a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var{
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
}

:root{
	--saturation-factor:1;
	--user-select:auto;

	--z-index-base:0;
	--z-index-elevated-1:10;
	--z-index-elevated-2:20;
	--z-index-elevated-3:30;

	--z-index-modal:10000;
	--z-index-popout:15000;
	--z-index-modal-swap:25000;
	--z-index-popout-above-swap:30000;
	--z-index-overlay:40000;
	--z-index-tooltip:45000;
	--z-index-toast:50000;
	--z-index-titlebar:100000;
	--z-index-contextmenu:2147483647;
	--native-titlebar-height:32px;

	--radius-sm:0.25rem;
	--radius-md:0.375rem;
	--radius-lg:0.5rem;
	--radius-xl:0.75rem;
	--radius-2xl:1rem;
	--radius-full:9999px;

	--media-border-radius:4px;

	--input-container-padding:0.625rem;
	--footer-row-height:72px;
	--input-container-min-height:var(--footer-row-height);
	--input-wrapper-padding-x:0.5rem;
	--input-wrapper-padding-bottom:0.5rem;
	--textarea-top-bar-height:40px;
	--textarea-line-height:1.375rem;
	--textarea-content-offset:calc((var(--user-area-content-height) - var(--textarea-line-height)) / 2);

	--typing-indicator-height:16px;
	--typing-pill-height:20px;
	--slowmode-indicator-height:var(--typing-pill-height);
	--scroller-spacer-height:28px;
	--typing-avatar-size:12px;
	--typing-indicator-animation-size:20px;
	--typing-indicator-gap:0px;
	--typing-upload-column-width:calc(
		var(--user-area-content-height) +
		(var(--textarea-side-button-padding, 0.34375rem) * 2)
	);

	--spoiler-border-radius:6px;

	--font-size-xs:0.75rem;
	--custom-emoji-size-emoji:1.375em;
	--custom-emoji-size-jumbo-emoji:3rem;
	--emoji-size:var(--custom-emoji-size-emoji);
	--emoji-jumbo-size:var(--custom-emoji-size-jumbo-emoji);
	--font-emoji:'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji', var(--font-sans, system-ui), sans-serif;

	--spacing-0:0;
	--spacing-1:0.25rem;
	--spacing-1-5:0.375rem;
	--spacing-2:0.5rem;
	--spacing-3:0.75rem;
	--spacing-4:1rem;
	--spacing-5:1.25rem;
	--spacing-6:1.5rem;
	--spacing-8:2rem;
	--spacing-10:2.5rem;
	--spacing-12:3rem;
	--spacing-16:4rem;
	--spacing-20:5rem;
	--spacing-24:6rem;

	--layout-guild-list-width:4.5rem;
	--layout-sidebar-width:16.875rem;
	--layout-header-height:3.5rem;
	--layout-user-area-height:var(--input-container-min-height);
	--layout-user-area-reserved-height:0px;
	--layout-mobile-bottom-nav-reserved-height:0px;
	--user-area-content-height:36px;
	--user-area-padding-y:calc((var(--layout-user-area-height) - var(--user-area-content-height)) / 2);
	--user-area-padding-x:var(--spacing-4);
	--voice-connection-padding-y:var(--spacing-2);
	--footer-row-padding-y:var(--user-area-padding-y);
	--layout-header-popout-width:calc(var(--layout-sidebar-width) - (var(--spacing-4) * 2));

	--layout-gap:var(--spacing-4);
	--layout-gap-sm:var(--spacing-2);
	--layout-gap-lg:var(--spacing-6);

	--content-padding:var(--spacing-4);
	--content-padding-sm:var(--spacing-3);
	--content-padding-lg:var(--spacing-6);

	--guild-icon-size:44px;
	--guild-icon-gap:var(--spacing-2);

	--mobile-bottom-nav-height:60px;

	--form-surface-background:var(--background-tertiary);
	--surface-interactive-hover-bg:var(--background-modifier-hover);
	--surface-interactive-selected-bg:var(--background-modifier-selected);
	--surface-interactive-selected-color:var(--text-primary);
	--scrollbar-thumb-bg:color-mix(in srgb, var(--background-textarea) 35%, var(--text-tertiary) 65%);
	--scrollbar-thumb-bg-hover:color-mix(in srgb, var(--background-textarea) 25%, var(--text-secondary) 75%);
	--scrollbar-track-bg:color-mix(in srgb, var(--background-secondary) 80%, transparent);

	--focus-primary:#00b0f4;
}

html.platform-native.platform-macos{
	--layout-guild-list-width:4.75rem;
}

.theme-light{
	--form-surface-background:var(--background-primary);
	--surface-interactive-hover-bg:var(--background-modifier-hover);
	--surface-interactive-selected-bg:var(--background-modifier-selected);
	--surface-interactive-selected-color:var(--text-primary);
	--scrollbar-thumb-bg:color-mix(in srgb, var(--background-header-secondary) 40%, var(--text-secondary) 60%);
	--scrollbar-thumb-bg-hover:color-mix(in srgb, var(--background-header-secondary) 30%, var(--text-primary) 70%);
	--scrollbar-track-bg:color-mix(in srgb, var(--background-secondary) 50%, transparent);
	--hljs-light-text:#24292e;
	--hljs-light-keyword:#d73a49;
	--hljs-light-entity:#6f42c1;
	--hljs-light-constant:#005cc5;
	--hljs-light-string:#032f62;
	--hljs-light-variable:#e36209;
	--hljs-light-comment:#6a737d;
	--hljs-light-tag:#22863a;
	--hljs-light-list:#735c0f;
	--hljs-light-addition:#22863a;
	--hljs-light-addition-bg:#f0fff4;
	--hljs-light-deletion:#b31d28;
	--hljs-light-deletion-bg:#ffeef0;
}

html{
	background-color:var(--background-secondary);
	color:var(--text-primary);
	overflow:hidden;
	-ms-scroll-chaining:none;
	    overscroll-behavior:none;
	-moz-user-select:auto;
	 -ms-user-select:auto;
	     user-select:auto;
	-moz-user-select:var(--user-select);
	 -ms-user-select:var(--user-select);
	     user-select:var(--user-select);
	-webkit-user-select:auto;
	-webkit-user-select:var(--user-select);
	font-family:var(--font-sans);
	font-size:16px;
	line-height:1.5;
	font-optical-sizing:auto;
}

html,
body{
	touch-action:pan-y;
}

body{
	scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg);
	margin:0;
	padding:0;
}

button,
input,
select,
textarea,
a{
	touch-action:manipulation;
	outline:none;
}

[role='button'],
[tabindex]{
	outline:none;
}

input,
textarea,
select,
button{
	font-family:inherit;
	font-size:inherit;
}

input{
	color-scheme:dark;
}

.theme-light input{
	color-scheme:light;
}

b,
strong{
	font-weight:600;
}

a{
	color:var(--text-link);
	text-decoration:none;
}

@media (hover: hover){
	a:hover{
		color:var(--text-link);
		text-decoration:underline;
	}
}

@media (hover: none){
	a,
	a:hover,
	a:active{
		text-decoration:none !important;
	}
}

code{
	font-family:var(--font-mono);
	font-size:0.9em;
	line-height:1.5;
	padding:0.2em 0.4em;
	border-radius:0.25rem;
	border-radius:var(--radius-sm);
	background-color:var(--bg-code);
}

pre{
	padding:1em;
	padding:var(--pre-padding, 1em);
	overflow:auto;
	border-radius:0.375rem;
	border-radius:var(--radius-md);
	background-color:var(--bg-code-block);
}

pre code{
	padding:0;
	background-color:transparent;
}

.theme-light .hljs{
	color:var(--hljs-light-text);
	background:transparent;
}

.theme-light .hljs-doctag,
.theme-light .hljs-keyword,
.theme-light .hljs-meta .hljs-keyword,
.theme-light .hljs-template-tag,
.theme-light .hljs-template-variable,
.theme-light .hljs-type,
.theme-light .hljs-variable.language_{
	color:var(--hljs-light-keyword);
}

.theme-light .hljs-title,
.theme-light .hljs-title.class_,
.theme-light .hljs-title.class_.inherited__,
.theme-light .hljs-title.function_{
	color:var(--hljs-light-entity);
}

.theme-light .hljs-attr,
.theme-light .hljs-attribute,
.theme-light .hljs-literal,
.theme-light .hljs-meta,
.theme-light .hljs-number,
.theme-light .hljs-operator,
.theme-light .hljs-variable,
.theme-light .hljs-selector-attr,
.theme-light .hljs-selector-class,
.theme-light .hljs-selector-id{
	color:var(--hljs-light-constant);
}

.theme-light .hljs-regexp,
.theme-light .hljs-string,
.theme-light .hljs-meta .hljs-string{
	color:var(--hljs-light-string);
}

.theme-light .hljs-built_in,
.theme-light .hljs-symbol{
	color:var(--hljs-light-variable);
}

.theme-light .hljs-comment,
.theme-light .hljs-code,
.theme-light .hljs-formula{
	color:var(--hljs-light-comment);
}

.theme-light .hljs-name,
.theme-light .hljs-quote,
.theme-light .hljs-selector-tag,
.theme-light .hljs-selector-pseudo{
	color:var(--hljs-light-tag);
}

.theme-light .hljs-subst,
.theme-light .hljs-emphasis,
.theme-light .hljs-strong{
	color:var(--hljs-light-text);
}

.theme-light .hljs-section{
	color:var(--hljs-light-constant);
	font-weight:600;
}

.theme-light .hljs-bullet{
	color:var(--hljs-light-list);
}

.theme-light .hljs-emphasis{
	font-style:italic;
}

.theme-light .hljs-strong{
	font-weight:600;
}

.theme-light .hljs-addition{
	color:var(--hljs-light-addition);
	background-color:var(--hljs-light-addition-bg);
}

.theme-light .hljs-deletion{
	color:var(--hljs-light-deletion);
	background-color:var(--hljs-light-deletion-bg);
}

blockquote{
	margin:1em 0;
	padding:0;
	border:none;
	background-color:transparent;
}

table{
	border-collapse:collapse;
	margin:1em 0;
}

table th{
	text-align:left;
	font-weight:bold;
}

table td{
	padding:0.5em;
}

img[alt]{
	text-indent:-9999px;
}

.text-smol{
	font-size:14px;
	font-weight:400;
	line-height:1.2857142857;
}

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

.clamp{
	--clamp-lines:3;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	-webkit-line-clamp:var(--clamp-lines);
	line-clamp:3;
	line-clamp:var(--clamp-lines);
	overflow:hidden;
}

.zalgo-contain{
	--zalgo-line-height:1.25em;
	line-height:1.25em;
	line-height:var(--zalgo-line-height);
	max-height:1.25em;
	max-height:var(--zalgo-line-height);
	overflow:hidden;
	display:block;
}

.zalgo-contain-inline{
	--zalgo-line-height:1.25em;
	line-height:1.25em;
	line-height:var(--zalgo-line-height);
	overflow:clip;
	overflow-clip-margin:0px;
	display:inline-block;
	vertical-align:bottom;
	max-height:1.25em;
	max-height:var(--zalgo-line-height);
}

.user-text{
	--user-text-line-height:1.25em;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	min-width:0;
	line-height:1.25em;
	line-height:var(--user-text-line-height);
	max-height:1.25em;
	max-height:var(--user-text-line-height);
	display:block;
}

.user-text-inline{
	--user-text-line-height:1.25em;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:1.25em;
	line-height:var(--user-text-line-height);
	max-height:1.25em;
	max-height:var(--user-text-line-height);
	display:inline-block;
	vertical-align:bottom;
	max-width:100%;
}

.user-text-flex{
	--user-text-line-height:1.25em;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	min-width:0;
	line-height:1.25em;
	line-height:var(--user-text-line-height);
	max-height:1.25em;
	max-height:var(--user-text-line-height);
	flex:1 1 auto;
}

.emoji{
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji', system-ui, sans-serif;
	font-family:var(--font-emoji);
	display:inline-block;
	width:1.375em;
	width:var(--custom-emoji-size-emoji);
	height:1.375em;
	height:var(--custom-emoji-size-emoji);
	object-fit:contain;
	vertical-align:bottom;
}

.emoji img{
	width:100%;
	height:100%;
	object-fit:contain;
}

.emoji.jumboable{
	width:3rem;
	width:var(--custom-emoji-size-jumbo-emoji);
	height:3rem;
	height:var(--custom-emoji-size-jumbo-emoji);
	min-height:3rem;
	min-height:var(--custom-emoji-size-jumbo-emoji);
}

.emoji:not(img){
	font-size:1.375em;
	font-size:var(--custom-emoji-size-emoji);
	line-height:1;
	width:1em;
	height:1em;
}

.emoji.jumboable:not(img){
	font-size:3rem;
	font-size:var(--custom-emoji-size-jumbo-emoji);
	width:1em;
	height:1em;
	min-height:1em;
}

@media (prefers-contrast: more){
	:root{
		--text-primary:hsl(0, 0%, 100%);
		--text-secondary:hsl(0, 0%, 90%);
		--text-tertiary:hsl(0, 0%, 80%);
		--text-link:hsl(210, 100%, 70%);
		--border-color:hsl(0, 0%, 50%);
	}
	.theme-light{
		--text-primary:hsl(0, 0%, 0%);
		--text-secondary:hsl(0, 0%, 10%);
		--text-tertiary:hsl(0, 0%, 20%);
		--text-link:hsl(210, 100%, 40%);
		--border-color:hsl(0, 0%, 40%);
	}
}

@media (max-width: 840px){
	:root{
		--user-select:none;
	}
	*,
	.select-text{
		user-select:none !important;
		-webkit-user-select:none !important;
		-moz-user-select:none !important;
		-ms-user-select:none !important;
	}
	input,
	textarea{
		user-select:auto !important;
		-webkit-user-select:auto !important;
		-moz-user-select:auto !important;
		-ms-user-select:auto !important;
	}
}

html.reduced-motion *{
	animation-duration:0.01ms;
	animation-iteration-count:1;
	transition-duration:0.01ms;
	scroll-behavior:auto;
}

:root{
	--background-primary:hsl(220, calc(13% * var(--saturation-factor)), 5%);
	--background-secondary:hsl(220, calc(13% * var(--saturation-factor)), 11.18%);
	--background-secondary-lighter:hsl(220, calc(13% * var(--saturation-factor)), 13.22%);
	--background-secondary-alt:hsl(220, calc(13% * var(--saturation-factor)), 15.11%);
	--background-tertiary:hsl(220, calc(13% * var(--saturation-factor)), 18.44%);
	--background-channel-header:hsl(220, calc(13% * var(--saturation-factor)), 16.85%);
	--guild-list-foreground:hsl(220, calc(13% * var(--saturation-factor)), 17.93%);
	--background-header-secondary:hsl(220, calc(13% * var(--saturation-factor)), 20.75%);
	--background-header-primary:hsl(220, calc(13% * var(--saturation-factor)), 20.75%);
	--background-textarea:hsl(220, calc(13% * var(--saturation-factor)), 23.85%);
	--background-header-primary-hover:hsl(220, calc(13% * var(--saturation-factor)), 25.53%);
	--text-tertiary-secondary:hsl(220, calc(13% * var(--saturation-factor)), 52%);
	--text-tertiary-muted:hsl(220, calc(13% * var(--saturation-factor)), 55.52%);
	--text-tertiary:hsl(220, calc(13% * var(--saturation-factor)), 64.71%);
	--text-primary-muted:hsl(220, calc(13% * var(--saturation-factor)), 78.18%);
	--text-chat-muted:hsl(220, calc(13% * var(--saturation-factor)), 78.18%);
	--text-secondary:hsl(220, calc(13% * var(--saturation-factor)), 89.1%);
	--text-chat:hsl(220, calc(13% * var(--saturation-factor)), 93.15%);
	--text-primary:hsl(220, calc(13% * var(--saturation-factor)), 96%);
	--panel-control-bg:color-mix(
in srgb,
var(--background-secondary-alt) 80%,
hsl(220, calc(13% * var(--saturation-factor)), 2%) 20%
);
	--panel-control-border:hsla(220, calc(30% * var(--saturation-factor)), 65%, 0.45);
	--panel-control-divider:hsla(220, calc(30% * var(--saturation-factor)), 55%, 0.35);
	--panel-control-highlight:hsla(0, 0%, 100%, 0.04);
	--background-modifier-hover:hsla(220, calc(13% * var(--saturation-factor)), 100%, 0.05);
	--background-modifier-selected:hsla(220, calc(13% * var(--saturation-factor)), 100%, 0.1);
	--background-modifier-accent:hsla(220, calc(13% * var(--saturation-factor)), 80%, 0.15);
	--background-modifier-accent-focus:hsla(220, calc(13% * var(--saturation-factor)), 80%, 0.22);
	--control-button-normal-bg:transparent;
	--control-button-normal-text:var(--text-primary-muted);
	--control-button-hover-bg:hsl(220, calc(13% * var(--saturation-factor)), 22%);
	--control-button-hover-text:var(--text-primary);
	--control-button-active-bg:hsl(220, calc(13% * var(--saturation-factor)), 24%);
	--control-button-active-text:var(--text-primary);
	--control-button-danger-text:hsl(1, calc(77% * var(--saturation-factor)), 60%);
	--control-button-danger-hover-bg:hsl(1, calc(77% * var(--saturation-factor)), 20%);
	--brand-primary:hsl(242, calc(70% * var(--saturation-factor)), 55%);
	--brand-secondary:hsl(242, calc(60% * var(--saturation-factor)), 49%);
	--brand-primary-light:hsl(242, calc(100% * var(--saturation-factor)), 84%);
	--brand-primary-fill:hsl(0, 0%, 100%);
	--status-online:hsl(142, calc(76% * var(--saturation-factor)), 40%);
	--status-idle:hsl(45, calc(93% * var(--saturation-factor)), 50%);
	--status-dnd:hsl(0, calc(84% * var(--saturation-factor)), 60%);
	--status-offline:hsl(218, calc(11% * var(--saturation-factor)), 65%);
	--status-danger:hsl(1, calc(77% * var(--saturation-factor)), 55%);
	--status-warning:var(--status-idle);
	--text-warning:hsl(45, calc(93% * var(--saturation-factor)), 55%);
	--plutonium:var(--brand-primary);
	--plutonium-hover:var(--brand-secondary);
	--plutonium-text:var(--text-on-brand-primary);
	--plutonium-icon:hsl(38, calc(92% * var(--saturation-factor)), 50%);
	--invite-verified-icon-color:var(--text-on-brand-primary);
	--text-link:hsl(210, calc(100% * var(--saturation-factor)), 70%);
	--text-on-brand-primary:hsl(0, 0%, 98%);
	--text-code:hsl(340, calc(50% * var(--saturation-factor)), 90%);
	--text-selection:hsla(210, calc(90% * var(--saturation-factor)), 70%, 0.35);
	--markup-mention-text:var(--text-link);
	--markup-mention-fill:color-mix(in srgb, var(--text-link) 20%, transparent);
	--markup-mention-border:hsla(210, calc(100% * var(--saturation-factor)), 70%, 0.3);
	--markup-jump-link-text:var(--text-link);
	--markup-jump-link-fill:color-mix(in srgb, var(--text-link) 12%, transparent);
	--markup-jump-link-hover-fill:color-mix(in srgb, var(--text-link) 20%, transparent);
	--markup-everyone-text:hsl(250, calc(80% * var(--saturation-factor)), 75%);
	--markup-everyone-fill:color-mix(in srgb, hsl(250, calc(80% * var(--saturation-factor)), 75%) 18%, transparent);
	--markup-everyone-border:hsla(250, calc(80% * var(--saturation-factor)), 75%, 0.3);
	--markup-here-text:hsl(45, calc(90% * var(--saturation-factor)), 70%);
	--markup-here-fill:color-mix(in srgb, hsl(45, calc(90% * var(--saturation-factor)), 70%) 18%, transparent);
	--markup-here-border:hsla(45, calc(90% * var(--saturation-factor)), 70%, 0.3);
	--markup-interactive-hover-text:var(--text-link);
	--markup-interactive-hover-fill:color-mix(in srgb, var(--text-link) 30%, transparent);
	--interactive-muted:color-mix(
in oklab,
hsl(228, calc(10% * var(--saturation-factor)), 35%) 100%,
hsl(245, calc(100% * var(--saturation-factor)), 80%) 40%
);
	--interactive-active:color-mix(
in oklab,
hsl(0, calc(0% * var(--saturation-factor)), 100%) 100%,
hsl(245, calc(100% * var(--saturation-factor)), 80%) 40%
);
	--button-primary-fill:hsl(139, calc(55% * var(--saturation-factor)), 44%);
	--button-primary-active-fill:hsl(136, calc(60% * var(--saturation-factor)), 38%);
	--button-primary-text:hsl(0, 0%, 100%);
	--button-secondary-fill:hsla(0, 0%, 100%, 0.1);
	--button-secondary-active-fill:hsla(0, 0%, 100%, 0.15);
	--button-secondary-text:hsl(0, 0%, 100%);
	--button-secondary-active-text:var(--button-secondary-text);
	--button-danger-fill:hsl(359, calc(70% * var(--saturation-factor)), 54%);
	--button-danger-active-fill:hsl(359, calc(65% * var(--saturation-factor)), 45%);
	--button-danger-text:hsl(0, 0%, 100%);
	--button-danger-outline-border:1px solid hsl(359, calc(70% * var(--saturation-factor)), 54%);
	--button-danger-outline-text:hsl(0, 0%, 100%);
	--button-danger-outline-active-fill:hsl(359, calc(65% * var(--saturation-factor)), 48%);
	--button-danger-outline-active-border:transparent;
	--button-ghost-text:hsl(0, 0%, 100%);
	--button-inverted-fill:hsl(0, 0%, 100%);
	--button-inverted-text:hsl(0, 0%, 0%);
	--button-outline-border:1px solid hsla(0, 0%, 100%, 0.3);
	--button-outline-text:hsl(0, 0%, 100%);
	--button-outline-active-fill:hsla(0, 0%, 100%, 0.15);
	--button-outline-active-border:1px solid hsla(0, 0%, 100%, 0.4);
	--theme-border:transparent;
	--theme-border-width:0px;
	--bg-primary:var(--background-primary);
	--bg-secondary:var(--background-secondary);
	--bg-tertiary:var(--background-tertiary);
	--bg-hover:var(--background-modifier-hover);
	--bg-active:var(--background-modifier-selected);
	--bg-code:hsla(220, calc(13% * var(--saturation-factor)), 15%, 0.8);
	--bg-code-block:var(--background-secondary-alt);
	--bg-blockquote:var(--background-secondary-alt);
	--bg-table-header:var(--background-tertiary);
	--bg-table-row-odd:var(--background-primary);
	--bg-table-row-even:var(--background-secondary);
	--border-color:hsla(220, calc(13% * var(--saturation-factor)), 50%, 0.2);
	--border-color-hover:hsla(220, calc(13% * var(--saturation-factor)), 50%, 0.3);
	--border-color-focus:hsla(210, calc(90% * var(--saturation-factor)), 70%, 0.45);
	--accent-primary:var(--brand-primary);
	--accent-success:var(--status-online);
	--accent-warning:var(--status-idle);
	--accent-danger:var(--status-dnd);
	--accent-info:var(--text-link);
	--accent-purple:hsl(270, calc(80% * var(--saturation-factor)), 65%);
	--alert-note-color:hsl(210, calc(100% * var(--saturation-factor)), 70%);
	--alert-tip-color:hsl(142, calc(76% * var(--saturation-factor)), 45%);
	--alert-important-color:hsl(270, calc(80% * var(--saturation-factor)), 65%);
	--alert-warning-color:hsl(45, calc(93% * var(--saturation-factor)), 55%);
	--alert-caution-color:hsl(359, calc(75% * var(--saturation-factor)), 60%);
	--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.1);
	--shadow-md:0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.1);
	--shadow-lg:0 4px 8px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.1);
	--shadow-xl:0 10px 20px rgba(0, 0, 0, 0.15), 0 4px 8px rgba(0, 0, 0, 0.1);
	--transition-fast:100ms ease;
	--transition-normal:200ms ease;
	--transition-slow:300ms ease;
	--spoiler-overlay-color:rgba(0, 0, 0, 0.2);
	--spoiler-overlay-hover-color:rgba(0, 0, 0, 0.3);
	--scrollbar-thumb-bg:rgba(121, 122, 124, 0.4);
	--scrollbar-thumb-bg-hover:rgba(121, 122, 124, 0.7);
	--scrollbar-track-bg:transparent;
	--user-area-divider-color:color-mix(in srgb, var(--background-modifier-hover) 70%, transparent);
}

.theme-light{
	--background-header-primary-hover:hsl(220, calc(10% * var(--saturation-factor)), 86%);
	--background-header-primary:hsl(220, calc(10% * var(--saturation-factor)), 86.18%);
	--background-header-secondary:hsl(220, calc(10% * var(--saturation-factor)), 86.5%);
	--guild-list-foreground:hsl(220, calc(10% * var(--saturation-factor)), 87.53%);
	--background-tertiary:hsl(220, calc(10% * var(--saturation-factor)), 88.2%);
	--background-channel-header:hsl(220, calc(10% * var(--saturation-factor)), 89.13%);
	--background-secondary-alt:hsl(220, calc(10% * var(--saturation-factor)), 90.96%);
	--background-secondary:hsl(220, calc(10% * var(--saturation-factor)), 92.84%);
	--background-secondary-lighter:hsl(220, calc(10% * var(--saturation-factor)), 94.61%);
	--background-textarea:hsl(220, calc(10% * var(--saturation-factor)), 95.68%);
	--background-primary:hsl(220, calc(10% * var(--saturation-factor)), 98.5%);
	--text-primary:hsl(220, calc(10% * var(--saturation-factor)), 15%);
	--text-chat:hsl(220, calc(10% * var(--saturation-factor)), 21.91%);
	--text-secondary:hsl(220, calc(10% * var(--saturation-factor)), 36.67%);
	--text-chat-muted:hsl(220, calc(10% * var(--saturation-factor)), 46.39%);
	--text-primary-muted:hsl(220, calc(10% * var(--saturation-factor)), 46.39%);
	--text-tertiary:hsl(220, calc(10% * var(--saturation-factor)), 52.8%);
	--text-tertiary-secondary:hsl(220, calc(10% * var(--saturation-factor)), 57.19%);
	--text-tertiary-muted:hsl(220, calc(10% * var(--saturation-factor)), 58.99%);
	--panel-control-bg:color-mix(in srgb, var(--background-secondary) 65%, hsl(0, 0%, 100%) 35%);
	--panel-control-border:hsla(220, calc(25% * var(--saturation-factor)), 45%, 0.25);
	--panel-control-divider:hsla(220, calc(30% * var(--saturation-factor)), 35%, 0.2);
	--panel-control-highlight:hsla(0, 0%, 100%, 0.65);
	--background-modifier-hover:hsla(220, calc(10% * var(--saturation-factor)), 10%, 0.05);
	--background-modifier-selected:hsla(220, calc(10% * var(--saturation-factor)), 10%, 0.1);
	--background-modifier-accent:hsla(220, calc(10% * var(--saturation-factor)), 40%, 0.22);
	--background-modifier-accent-focus:hsla(220, calc(10% * var(--saturation-factor)), 40%, 0.32);
	--control-button-normal-bg:transparent;
	--control-button-normal-text:hsl(220, calc(10% * var(--saturation-factor)), 50%);
	--control-button-hover-bg:hsl(220, calc(10% * var(--saturation-factor)), 88%);
	--control-button-hover-text:hsl(220, calc(10% * var(--saturation-factor)), 20%);
	--control-button-active-bg:hsl(220, calc(10% * var(--saturation-factor)), 85%);
	--control-button-active-text:hsl(220, calc(10% * var(--saturation-factor)), 15%);
	--control-button-danger-text:hsl(359, calc(70% * var(--saturation-factor)), 50%);
	--control-button-danger-hover-bg:hsl(359, calc(70% * var(--saturation-factor)), 95%);
	--text-link:hsl(210, calc(100% * var(--saturation-factor)), 45%);
	--text-code:hsl(340, calc(50% * var(--saturation-factor)), 45%);
	--text-selection:hsla(210, calc(90% * var(--saturation-factor)), 50%, 0.2);
	--markup-mention-border:hsla(210, calc(100% * var(--saturation-factor)), 45%, 0.4);
	--markup-jump-link-fill:color-mix(in srgb, var(--text-link) 8%, transparent);
	--markup-everyone-text:hsl(250, calc(70% * var(--saturation-factor)), 45%);
	--markup-everyone-fill:color-mix(in srgb, hsl(250, calc(70% * var(--saturation-factor)), 45%) 12%, transparent);
	--markup-everyone-border:hsla(250, calc(70% * var(--saturation-factor)), 45%, 0.4);
	--markup-here-text:hsl(40, calc(85% * var(--saturation-factor)), 40%);
	--markup-here-fill:color-mix(in srgb, hsl(40, calc(85% * var(--saturation-factor)), 40%) 12%, transparent);
	--markup-here-border:hsla(40, calc(85% * var(--saturation-factor)), 40%, 0.4);
	--status-online:hsl(142, calc(70% * var(--saturation-factor)), 40%);
	--status-idle:hsl(45, calc(90% * var(--saturation-factor)), 45%);
	--status-dnd:hsl(359, calc(70% * var(--saturation-factor)), 50%);
	--status-offline:hsl(210, calc(10% * var(--saturation-factor)), 55%);
	--plutonium:var(--brand-primary);
	--plutonium-hover:var(--brand-secondary);
	--plutonium-text:var(--text-on-brand-primary);
	--plutonium-icon:hsl(38, calc(92% * var(--saturation-factor)), 45%);
	--invite-verified-icon-color:var(--brand-primary);
	--border-color:hsla(220, calc(10% * var(--saturation-factor)), 40%, 0.15);
	--border-color-hover:hsla(220, calc(10% * var(--saturation-factor)), 40%, 0.25);
	--border-color-focus:hsla(210, calc(90% * var(--saturation-factor)), 50%, 0.4);
	--bg-primary:var(--background-primary);
	--bg-secondary:var(--background-secondary);
	--bg-tertiary:var(--background-tertiary);
	--bg-hover:var(--background-modifier-hover);
	--bg-active:var(--background-modifier-selected);
	--bg-code:hsla(220, calc(22% * var(--saturation-factor)), 90%, 0.9);
	--bg-code-block:var(--background-primary);
	--bg-blockquote:var(--background-secondary-alt);
	--bg-table-header:var(--background-tertiary);
	--bg-table-row-odd:var(--background-primary);
	--bg-table-row-even:var(--background-secondary);
	--alert-note-color:hsl(210, calc(100% * var(--saturation-factor)), 45%);
	--alert-tip-color:hsl(150, calc(80% * var(--saturation-factor)), 35%);
	--alert-important-color:hsl(270, calc(80% * var(--saturation-factor)), 50%);
	--alert-warning-color:hsl(45, calc(90% * var(--saturation-factor)), 45%);
	--alert-caution-color:hsl(358, calc(80% * var(--saturation-factor)), 50%);
	--spoiler-overlay-color:rgba(0, 0, 0, 0.1);
	--spoiler-overlay-hover-color:rgba(0, 0, 0, 0.15);
	--button-secondary-fill:hsla(220, calc(10% * var(--saturation-factor)), 10%, 0.1);
	--button-secondary-active-fill:hsla(220, calc(10% * var(--saturation-factor)), 10%, 0.15);
	--button-secondary-text:hsl(220, calc(10% * var(--saturation-factor)), 15%);
	--button-secondary-active-text:hsl(220, calc(10% * var(--saturation-factor)), 10%);
	--button-ghost-text:hsl(220, calc(10% * var(--saturation-factor)), 20%);
	--button-inverted-fill:hsl(0, 0%, 100%);
	--button-inverted-text:hsl(0, 0%, 10%);
	--button-outline-border:1px solid hsla(220, calc(10% * var(--saturation-factor)), 40%, 0.3);
	--button-outline-text:hsl(220, calc(10% * var(--saturation-factor)), 20%);
	--button-outline-active-fill:hsla(220, calc(10% * var(--saturation-factor)), 10%, 0.1);
	--button-outline-active-border:1px solid hsla(220, calc(10% * var(--saturation-factor)), 40%, 0.5);
	--button-danger-outline-border:1px solid hsl(359, calc(70% * var(--saturation-factor)), 50%);
	--button-danger-outline-text:hsl(359, calc(70% * var(--saturation-factor)), 45%);
	--button-danger-outline-active-fill:hsl(359, calc(70% * var(--saturation-factor)), 50%);
	--user-area-divider-color:hsla(220, calc(10% * var(--saturation-factor)), 40%, 0.2);
}

.theme-coal{
	--background-primary:hsl(220, calc(13% * var(--saturation-factor)), 1%);
	--background-secondary:hsl(220, calc(13% * var(--saturation-factor)), 4.24%);
	--background-secondary-alt:hsl(220, calc(13% * var(--saturation-factor)), 6.3%);
	--background-tertiary:hsl(220, calc(13% * var(--saturation-factor)), 8.04%);
	--background-channel-header:hsl(220, calc(13% * var(--saturation-factor)), 7.21%);
	--guild-list-foreground:hsl(220, calc(13% * var(--saturation-factor)), 7.77%);
	--background-header-secondary:hsl(220, calc(13% * var(--saturation-factor)), 9.25%);
	--background-header-primary:hsl(220, calc(13% * var(--saturation-factor)), 9.25%);
	--background-textarea:hsl(220, calc(13% * var(--saturation-factor)), 10.87%);
	--background-header-primary-hover:hsl(220, calc(13% * var(--saturation-factor)), 11.75%);
	--background-secondary:var(--background-primary);
	--background-secondary-lighter:var(--background-primary);
	--panel-control-bg:color-mix(
in srgb,
var(--background-primary) 90%,
hsl(220, calc(13% * var(--saturation-factor)), 0%) 10%
);
	--panel-control-border:hsla(220, calc(20% * var(--saturation-factor)), 30%, 0.35);
	--panel-control-divider:hsla(220, calc(20% * var(--saturation-factor)), 25%, 0.28);
	--panel-control-highlight:hsla(0, 0%, 100%, 0.06);
	--background-modifier-hover:hsla(220, calc(13% * var(--saturation-factor)), 100%, 0.04);
	--background-modifier-selected:hsla(220, calc(13% * var(--saturation-factor)), 100%, 0.08);
	--background-modifier-accent:hsla(220, calc(10% * var(--saturation-factor)), 65%, 0.18);
	--background-modifier-accent-focus:hsla(220, calc(10% * var(--saturation-factor)), 70%, 0.26);
	--control-button-normal-bg:transparent;
	--control-button-normal-text:var(--text-primary-muted);
	--control-button-hover-bg:hsl(220, calc(13% * var(--saturation-factor)), 12%);
	--control-button-hover-text:var(--text-primary);
	--control-button-active-bg:hsl(220, calc(13% * var(--saturation-factor)), 14%);
	--control-button-active-text:var(--text-primary);
	--scrollbar-thumb-bg:rgba(160, 160, 160, 0.35);
	--scrollbar-thumb-bg-hover:rgba(200, 200, 200, 0.55);
	--scrollbar-track-bg:rgba(0, 0, 0, 0.45);
	--bg-primary:var(--background-primary);
	--bg-secondary:var(--background-secondary);
	--bg-tertiary:var(--background-tertiary);
	--bg-hover:var(--background-modifier-hover);
	--bg-active:var(--background-modifier-selected);
	--bg-code:hsl(220, calc(13% * var(--saturation-factor)), 8%);
	--bg-code-block:var(--background-secondary-alt);
	--bg-blockquote:var(--background-secondary);
	--bg-table-header:var(--background-tertiary);
	--bg-table-row-odd:var(--background-primary);
	--bg-table-row-even:var(--background-secondary);
	--button-secondary-fill:hsla(0, 0%, 100%, 0.04);
	--button-secondary-active-fill:hsla(0, 0%, 100%, 0.07);
	--button-secondary-text:var(--text-primary);
	--button-secondary-active-text:var(--text-primary);
	--button-outline-border:1px solid hsla(0, 0%, 100%, 0.08);
	--button-outline-active-fill:hsla(0, 0%, 100%, 0.12);
	--button-outline-active-border:1px solid hsla(0, 0%, 100%, 0.16);
	--user-area-divider-color:color-mix(in srgb, var(--background-modifier-hover) 80%, transparent);
}

::-ms-backdrop{
	box-sizing:border-box;
	margin:0;
	padding:0;
	border:0 solid;
}

::-webkit-file-upload-button{
	box-sizing:border-box;
	margin:0;
	padding:0;
	border:0 solid;
}

::-ms-backdrop{
	box-sizing:border-box;
	margin:0;
	padding:0;
	border:0 solid;
}

::-webkit-file-upload-button{
	box-sizing:border-box;
	margin:0;
	padding:0;
	border:0 solid;
}

*,
::after,
::before,
::backdrop,
::file-selector-button{
	box-sizing:border-box;
	margin:0;
	padding:0;
	border:0 solid;
}

html,
:host{
	line-height:1.5;
	-webkit-text-size-adjust:100%;
	-moz-tab-size:4;
	     tab-size:4;
	font-family:var(--font-sans);
	-webkit-font-feature-settings:normal;
	        font-feature-settings:normal;
	font-variation-settings:normal;
	-webkit-tap-highlight-color:transparent;
}

hr{
	height:0;
	color:inherit;
	border-top-width:1px;
}

abbr:where([title]){
	-webkit-text-decoration:underline dotted;
	text-decoration:underline dotted;
}

h1,
h2,
h3,
h4,
h5,
h6{
	font-size:inherit;
	font-weight:inherit;
}

code,
kbd,
samp,
pre{
	font-family:var(--font-mono);
	-webkit-font-feature-settings:normal;
	        font-feature-settings:normal;
	font-variation-settings:normal;
	font-size:1em;
}

small{
	font-size:80%;
}

sub,
sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sub{
	bottom:-0.25em;
}

sup{
	top:-0.5em;
}

table{
	text-indent:0;
	border-color:inherit;
	border-collapse:collapse;
}

:-moz-focusring{
	outline:none;
}

progress{
	vertical-align:baseline;
}

summary{
	display:list-item;
}

ol,
ul,
menu{
	list-style:none;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object{
	display:block;
	vertical-align:middle;
}

img,
video:not([data-embed-media]){
	max-width:100%;
	height:auto;
}

img{
	-webkit-touch-callout:none;
}

::-webkit-file-upload-button{
	font:inherit;
	-webkit-font-feature-settings:inherit;
	        font-feature-settings:inherit;
	font-variation-settings:inherit;
	letter-spacing:inherit;
	color:inherit;
	border-radius:0;
	background-color:transparent;
	opacity:1;
}

button,
input,
select,
optgroup,
textarea,
::file-selector-button{
	font:inherit;
	-webkit-font-feature-settings:inherit;
	        font-feature-settings:inherit;
	font-variation-settings:inherit;
	letter-spacing:inherit;
	color:inherit;
	border-radius:0;
	background-color:transparent;
	opacity:1;
}

:where(select:is([multiple], [size])) optgroup{
	font-weight:bolder;
}

:where(select:is([multiple], [size])) optgroup option{
	-webkit-padding-start:20px;
	        padding-inline-start:20px;
}

::-webkit-file-upload-button{
	-webkit-margin-end:4px;
	        margin-inline-end:4px;
}

::file-selector-button{
	-webkit-margin-end:4px;
	        margin-inline-end:4px;
}

::-webkit-input-placeholder{
	opacity:1;
}

::-moz-placeholder{
	opacity:1;
}

::-ms-input-placeholder{
	opacity:1;
}

:-ms-input-placeholder{
	opacity:1;
}

::placeholder{
	opacity:1;
}

@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){
	::-webkit-input-placeholder{
		color:color-mix(in oklab, currentcolor 50%, transparent);
	}
	::-moz-placeholder{
		color:color-mix(in oklab, currentcolor 50%, transparent);
	}
	::-ms-input-placeholder{
		color:color-mix(in oklab, currentcolor 50%, transparent);
	}
	:-ms-input-placeholder{
		color:color-mix(in oklab, currentcolor 50%, transparent);
	}
	::placeholder{
		color:color-mix(in oklab, currentcolor 50%, transparent);
	}
}

textarea{
	resize:vertical;
}

::-webkit-search-decoration{
	-webkit-appearance:none;
}

::-webkit-date-and-time-value{
	min-height:1lh;
	text-align:inherit;
}

::-webkit-datetime-edit{
	display:inline-flex;
}

::-webkit-datetime-edit-fields-wrapper{
	padding:0;
}

::-webkit-datetime-edit,
::-webkit-datetime-edit-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field{
	padding-block:0;
}

::-webkit-calendar-picker-indicator{
	line-height:1;
}

:-moz-ui-invalid{
	box-shadow:none;
}

::-webkit-file-upload-button{
	-webkit-appearance:button;
	        appearance:button;
}

button,
input:where([type='button'], [type='reset'], [type='submit']),
::file-selector-button{
	-webkit-appearance:button;
	   -moz-appearance:button;
	        appearance:button;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button{
	height:auto;
}

[hidden]:where(:not([hidden='until-found'])){
	display:none !important;
}

pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em
}
code.hljs {
  padding: 3px 5px
}
/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/
.hljs {
  color: #c9d1d9;
  background: #0d1117
}
.hljs-doctag,
.hljs-keyword,
.hljs-meta .hljs-keyword,
.hljs-template-tag,
.hljs-template-variable,
.hljs-type,
.hljs-variable.language_ {
  /* prettylights-syntax-keyword */
  color: #ff7b72
}
.hljs-title,
.hljs-title.class_,
.hljs-title.class_.inherited__,
.hljs-title.function_ {
  /* prettylights-syntax-entity */
  color: #d2a8ff
}
.hljs-attr,
.hljs-attribute,
.hljs-literal,
.hljs-meta,
.hljs-number,
.hljs-operator,
.hljs-variable,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-id {
  /* prettylights-syntax-constant */
  color: #79c0ff
}
.hljs-regexp,
.hljs-string,
.hljs-meta .hljs-string {
  /* prettylights-syntax-string */
  color: #a5d6ff
}
.hljs-built_in,
.hljs-symbol {
  /* prettylights-syntax-variable */
  color: #ffa657
}
.hljs-comment,
.hljs-code,
.hljs-formula {
  /* prettylights-syntax-comment */
  color: #8b949e
}
.hljs-name,
.hljs-quote,
.hljs-selector-tag,
.hljs-selector-pseudo {
  /* prettylights-syntax-entity-tag */
  color: #7ee787
}
.hljs-subst {
  /* prettylights-syntax-storage-modifier-import */
  color: #c9d1d9
}
.hljs-section {
  /* prettylights-syntax-markup-heading */
  color: #1f6feb;
  font-weight: bold
}
.hljs-bullet {
  /* prettylights-syntax-markup-list */
  color: #f2cc60
}
.hljs-emphasis {
  /* prettylights-syntax-markup-italic */
  color: #c9d1d9;
  font-style: italic
}
.hljs-strong {
  /* prettylights-syntax-markup-bold */
  color: #c9d1d9;
  font-weight: bold
}
.hljs-addition {
  /* prettylights-syntax-markup-inserted */
  color: #aff5b4;
  background-color: #033a16
}
.hljs-deletion {
  /* prettylights-syntax-markup-deleted */
  color: #ffdcd7;
  background-color: #67060c
}
.hljs-char.escape_,
.hljs-link,
.hljs-params,
.hljs-property,
.hljs-punctuation,
.hljs-tag {
  /* purposely ignored */
  
}
html:not(.auth-page) .App\.module__appContainer___XzgzZT{
	height:100svh;
	min-height:100svh;
	box-sizing:border-box;
	background:var(--background-primary);
	padding-top:0;
	padding-right:env(safe-area-inset-right);
	padding-left:env(safe-area-inset-left);
	overflow:hidden;
	position:relative;
}

html.is-standalone:not(.auth-page) .App\.module__appContainer___XzgzZT{
	padding-top:env(safe-area-inset-top);
}

html .App\.module__overlayScope___XzgzZT{
	position:fixed;
	inset:0;
	z-index:var(--z-index-overlay);
	pointer-events:none;
}

html.platform-native:not(.platform-macos) .App\.module__overlayScope___XzgzZT{
	top:var(--native-titlebar-height);
}

html .App\.module__overlayScope___XzgzZT > :not([data-overlay-pass-through]){
	pointer-events:auto;
}

.App\.module__quickSwitcherPortal___XzgzZT{
	position:fixed;
	inset:0;
	pointer-events:none;
}

.KeyboardModeIntroModal\.module__content___Xzg2ZD{
	display:flex;
	flex-direction:column;
	gap:12px;
	padding:16px;
}

.KeyboardModeIntroModal\.module__description___Xzg2ZD{
	margin:0;
	color:var(--text-primary);
	line-height:1.5;
}

.KeyboardModeIntroModal\.module__helper___Xzg2ZD{
	margin:0;
	color:var(--text-primary-muted);
	line-height:1.45;
}

.KeyboardModeIntroModal\.module__tips___Xzg2ZD{
	list-style:none;
	margin:0;
	margin-top:8px;
	padding:0;
	display:flex;
	flex-direction:column;
	gap:10px;
}

.KeyboardModeIntroModal\.module__tip___Xzg2ZD{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:12px;
	padding:16px;
	border-radius:var(--radius-lg);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary-alt);
	text-align:center;
}

.KeyboardModeIntroModal\.module__keys___Xzg2ZD{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	gap:6px;
}

.KeyboardModeIntroModal\.module__kbd___Xzg2ZD{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:34px;
	padding:6px 10px;
	border-radius:8px;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	color:var(--text-primary);
	font-size:0.85rem;
	font-weight:700;
	line-height:1;
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.KeyboardModeIntroModal\.module__separator___Xzg2ZD{
	color:var(--text-primary-muted);
	font-weight:600;
}

.KeyboardModeIntroModal\.module__tipText___Xzg2ZD{
	margin:0;
	color:var(--text-primary);
	line-height:1.4;
}

.KeyboardModeIntroModal\.module__footer___Xzg2ZD{
	display:flex;
	gap:8px;
	padding:8px 16px;
}

.Button\.module__button___Yzg1Yz{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:10px 16px;
	font-size:14px;
	font-weight:600;
	line-height:20px;
	height:44px;
	min-height:44px;
	min-width:96px;
	border-radius:8px;
	border:none;
	cursor:pointer;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	transition:background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

.Button\.module__button___Yzg1Yz.Button\.module__matchSkeletonHeight___Yzg1Yz{
	height:36px;
	min-height:36px;
	width:100%;
}

.Button\.module__button___Yzg1Yz:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.Button\.module__button___Yzg1Yz.Button\.module__small___Yzg1Yz{
	height:40px;
	min-height:40px;
	min-width:60px;
	padding:8px 12px;
}

.Button\.module__button___Yzg1Yz.Button\.module__compact___Yzg1Yz{
	height:32px;
	min-height:32px;
	min-width:60px;
	padding:6px 12px;
}

.Button\.module__button___Yzg1Yz.Button\.module__superCompact___Yzg1Yz{
	height:24px;
	min-height:24px;
	min-width:0;
	padding:4px;
	font-size:12px;
	line-height:16px;
	border-radius:6px;
}

.Button\.module__button___Yzg1Yz.Button\.module__fitContent___Yzg1Yz{
	min-width:0;
	padding:10px 16px;
}

.Button\.module__button___Yzg1Yz.Button\.module__superCompact___Yzg1Yz.Button\.module__fitContent___Yzg1Yz{
	padding:4px 8px;
}

.Button\.module__button___Yzg1Yz.Button\.module__fitContainer___Yzg1Yz{
	width:100%;
}

.Button\.module__button___Yzg1Yz.Button\.module__square___Yzg1Yz{
	width:44px;
	min-width:44px;
	padding:10px;
}

.Button\.module__button___Yzg1Yz.Button\.module__square___Yzg1Yz.Button\.module__small___Yzg1Yz{
	width:40px;
	min-width:40px;
	padding:8px;
}

.Button\.module__button___Yzg1Yz.Button\.module__square___Yzg1Yz.Button\.module__compact___Yzg1Yz{
	width:32px;
	min-width:32px;
	padding:6px;
}

.Button\.module__button___Yzg1Yz.Button\.module__primary___Yzg1Yz{
	background-color:var(--brand-primary);
	color:var(--brand-primary-fill);
}

.Button\.module__button___Yzg1Yz.Button\.module__primary___Yzg1Yz:hover:not(:disabled){
	background-color:var(--brand-secondary);
}

.Button\.module__button___Yzg1Yz.Button\.module__primary___Yzg1Yz:active:not(:disabled){
	background-color:color-mix(in srgb, var(--brand-primary) 90%, #000);
}

.Button\.module__button___Yzg1Yz.Button\.module__secondary___Yzg1Yz{
	background-color:var(--background-tertiary);
	color:var(--button-secondary-text);
}

.theme-light .Button\.module__button___Yzg1Yz.Button\.module__secondary___Yzg1Yz{
	background-color:var(--background-modifier-hover);
	color:var(--button-ghost-text);
}

.Button\.module__button___Yzg1Yz.Button\.module__secondary___Yzg1Yz:hover:not(:disabled){
	background-color:color-mix(in srgb, var(--background-tertiary), #fff 4%);
	color:var(--button-secondary-active-text);
}

.theme-light .Button\.module__button___Yzg1Yz.Button\.module__secondary___Yzg1Yz:hover:not(:disabled){
	background-color:color-mix(in srgb, var(--background-modifier-hover), #fff 4%);
	color:var(--button-ghost-text);
}

.Button\.module__button___Yzg1Yz.Button\.module__dangerPrimary___Yzg1Yz{
	background-color:var(--button-danger-fill);
	color:var(--button-danger-text);
}

.Button\.module__button___Yzg1Yz.Button\.module__dangerPrimary___Yzg1Yz:hover:not(:disabled){
	background-color:var(--button-danger-active-fill);
}

.Button\.module__button___Yzg1Yz.Button\.module__dangerPrimary___Yzg1Yz:active:not(:disabled){
	background-color:color-mix(in srgb, var(--button-danger-fill) 85%, #000);
}

.Button\.module__button___Yzg1Yz.Button\.module__dangerSecondary___Yzg1Yz{
	background-color:color-mix(in srgb, var(--button-danger-fill) 12%, transparent);
	color:var(--button-danger-outline-text);
}

.Button\.module__button___Yzg1Yz.Button\.module__dangerSecondary___Yzg1Yz:hover:not(:disabled){
	background-color:color-mix(in srgb, var(--button-danger-fill) 20%, transparent);
}

.Button\.module__button___Yzg1Yz.Button\.module__dangerSecondary___Yzg1Yz:active:not(:disabled){
	background-color:color-mix(in srgb, var(--button-danger-fill) 26%, transparent);
}

.Button\.module__button___Yzg1Yz.Button\.module__inverted___Yzg1Yz{
	background-color:var(--button-inverted-fill);
	color:var(--button-inverted-text);
}

.Button\.module__button___Yzg1Yz.Button\.module__invertedOutline___Yzg1Yz{
	background-color:transparent;
	color:white;
	border:1px solid white;
	padding:4px 8px;
}

.Button\.module__button___Yzg1Yz.Button\.module__invertedOutline___Yzg1Yz.Button\.module__small___Yzg1Yz{
	padding:6px 10px;
}

.Button\.module__button___Yzg1Yz.Button\.module__invertedOutline___Yzg1Yz.Button\.module__superCompact___Yzg1Yz{
	padding:2px 6px;
}

.Button\.module__button___Yzg1Yz.Button\.module__invertedOutline___Yzg1Yz:hover:not(:disabled){
	background-color:rgba(255, 255, 255, 0.1);
}

.Button\.module__button___Yzg1Yz.Button\.module__invertedOutline___Yzg1Yz:active:not(:disabled){
	background-color:rgba(255, 255, 255, 0.05);
}

.Button\.module__button___Yzg1Yz.Button\.module__recording___Yzg1Yz{
	background-color:#16a34a;
	background-color:var(--accent-success, #16a34a);
	color:var(--brand-primary-fill);
	animation:Button\.module__buttonRecordingPulse___Yzg1Yz 1.1s infinite;
}

.Button\.module__button___Yzg1Yz.Button\.module__recording___Yzg1Yz:hover:not(:disabled){
	background-color:color-mix(in srgb, #16a34a 90%, #000 0%);
}

@supports (color: color-mix(in lch, red, blue)){
.Button\.module__button___Yzg1Yz.Button\.module__recording___Yzg1Yz:hover:not(:disabled){
	background-color:color-mix(in srgb, var(--accent-success, #16a34a) 90%, #000 0%);
}
}

.Button\.module__button___Yzg1Yz.Button\.module__recording___Yzg1Yz:active:not(:disabled){
	animation:none;
}

.Button\.module__spinner___Yzg1Yz{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
}

.Button\.module__spinnerInner___Yzg1Yz{
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	width:28px;
	height:auto;
}

.Button\.module__spinnerItem___Yzg1Yz{
	display:inline-block;
	width:6px;
	height:6px;
	margin-right:2px;
	background-color:hsl(0, 0%, 100%);
	border-radius:4px;
	opacity:0.3;
	animation:Button\.module__spinnerPulsingEllipsis___Yzg1Yz 1.4s ease-in-out infinite;
}

.theme-light .Button\.module__button___Yzg1Yz.Button\.module__secondary___Yzg1Yz .Button\.module__spinnerItem___Yzg1Yz{
	background-color:#000;
}

.Button\.module__spinnerItemInverted___Yzg1Yz{
	background-color:#000;
}

.Button\.module__spinnerItem___Yzg1Yz:nth-of-type(2){
	animation-delay:0.2s;
}

.Button\.module__spinnerItem___Yzg1Yz:nth-of-type(3){
	animation-delay:0.4s;
}

.Button\.module__iconWrapper___Yzg1Yz{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	white-space:nowrap;
}

.Button\.module__spinnerWrapper___Yzg1Yz{
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.Button\.module__hidden___Yzg1Yz{
	opacity:0;
	pointer-events:none;
}

.Button\.module__grid___Yzg1Yz{
	display:grid;
	width:100%;
	height:100%;
}

@keyframes Button\.module__spinnerPulsingEllipsis___Yzg1Yz{
	0%{
		opacity:1;
		transform:scale(1);
	}
	50%{
		opacity:0.3;
		transform:scale(0.8);
	}
	100%{
		opacity:1;
		transform:scale(1);
	}
}

@keyframes Button\.module__buttonRecordingPulse___Yzg1Yz{
	0%{
		box-shadow:0 0 0 0 color-mix(in srgb, #16a34a 18%, transparent), 0 0 0 0 color-mix(in srgb, #16a34a 0%, transparent);
	}

@supports (color: color-mix(in lch, red, blue)){
0%{
		box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-success, #16a34a) 18%, transparent), 0 0 0 0 color-mix(in srgb, var(--accent-success, #16a34a) 0%, transparent);
	}
}
	50%{
		box-shadow:0 0 0 0 color-mix(in srgb, #16a34a 28%, transparent), 0 0 0 6px color-mix(in srgb, #16a34a 12%, transparent);
	}

@supports (color: color-mix(in lch, red, blue)){
50%{
		box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-success, #16a34a) 28%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent-success, #16a34a) 12%, transparent);
	}
}
	100%{
		box-shadow:0 0 0 0 color-mix(in srgb, #16a34a 18%, transparent), 0 0 0 0 color-mix(in srgb, #16a34a 0%, transparent);
	}

@supports (color: color-mix(in lch, red, blue)){
100%{
		box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-success, #16a34a) 18%, transparent), 0 0 0 0 color-mix(in srgb, var(--accent-success, #16a34a) 0%, transparent);
	}
}
}

.Modal\.module__modalBackdrop___XzA4MW{
	background:hsl(0deg 0% 0%);
	inset:0;
	pointer-events:none;
	position:fixed;
}

.Modal\.module__layer___XzA4MW{
	position:fixed;
	inset:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	pointer-events:none;
}

html.platform-native:not(.platform-macos) .Modal\.module__layer___XzA4MW{
	top:var(--native-titlebar-height);
}

.Modal\.module__backdropSlot___XzA4MW{
	position:absolute;
	inset:0;
	pointer-events:none;
	overflow:hidden;
}

.Modal\.module__positionAbsoluteInsetZero___XzA4MW{
	position:absolute;
	inset:0;
	pointer-events:none;
}

.Modal\.module__backdropCentered___XzA4MW{
	background:rgba(0, 0, 0, 0.35);
	backdrop-filter:blur(8px);
	-webkit-backdrop-filter:blur(8px);
}

.Modal\.module__focusLock___XzA4MW{
	display:flex;
	flex-direction:column;
	min-height:0;
}

.Modal\.module__surface___XzA4MW{
	position:relative;
	display:flex;
	flex-direction:column;
	min-height:0;
}

.Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreen___XzA4MW{
	position:absolute;
	inset:0;
	--fullscreen-pad-y:clamp(8px, 1.5vh, 16px);
	--fullscreen-pad-x:clamp(12px, 2vw, 24px);
	--fullscreen-view-height:min(100dvh, 100svh, 100vh);
	--fullscreen-available-height:calc(var(--fullscreen-view-height) - 2 * var(--fullscreen-pad-y));
	display:flex;
	align-items:stretch;
	justify-content:stretch;
	padding:clamp(8px, 1.5vh, 16px) clamp(12px, 2vw, 24px);
	padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
	margin:0;
}

.Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreenMobile___XzA4MW{
	--fullscreen-pad-y:0px;
	--fullscreen-pad-x:0px;
	padding:0;
}

.Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreenMobile___XzA4MW .Modal\.module__focusLock___XzA4MW,
.Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreenMobile___XzA4MW .Modal\.module__surface___XzA4MW{
	contain:layout style paint;
}

html.platform-native:not(.platform-macos) .Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreen___XzA4MW{
	--fullscreen-pad-y:clamp(12px, 2vh, 20px);
	--fullscreen-pad-x:clamp(12px, 2vw, 24px);
	padding:clamp(12px, 2vh, 20px) clamp(12px, 2vw, 24px);
	padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
}

.Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreenMobile___XzA4MW{
	--fullscreen-pad-y:0px;
	--fullscreen-pad-x:0px;
	padding:0 !important;
}

html.platform-native:not(.platform-macos) .Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreenMobile___XzA4MW{
	--fullscreen-pad-y:0px;
	--fullscreen-pad-x:0px;
	padding:0 !important;
}

.Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreen___XzA4MW .Modal\.module__focusLock___XzA4MW{
	position:relative;
	padding:0;
	margin:0;
	width:100%;
	flex:1 1 auto;
	max-height:var(--fullscreen-available-height);
	height:100%;
	min-height:0;
	display:flex;
	flex-direction:column;
	overflow:hidden;
}

.Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreen___XzA4MW .Modal\.module__surface___XzA4MW{
	position:relative;
	display:flex;
	flex-direction:column;
	flex:1 1 auto;
	width:100%;
	max-height:var(--fullscreen-available-height);
	height:100%;
	min-height:0;
	overflow:hidden;
}

.Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreenMobile___XzA4MW .Modal\.module__surface___XzA4MW{
	will-change:transform;
}

.Modal\.module__layer___XzA4MW.Modal\.module__layerCentered___XzA4MW{
	padding:calc(24px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) calc(24px + env(safe-area-inset-bottom, 0px)) calc(16px + env(safe-area-inset-left, 0px));
}

.Modal\.module__root___XzA4MW.Modal\.module__centeredOnMobile___XzA4MW{
	width:100%;
	max-width:min(400px, calc(100vw - 32px));
	max-height:100%;
	border-radius:16px;
	box-sizing:border-box;
}

.Modal\.module__root___XzA4MW{
	position:relative;
	margin:0 auto;
	max-height:calc(100svh - 48px);
	display:flex;
	flex-direction:column;
	background-color:var(--background-secondary);
	border:1px solid var(--background-header-secondary);
	border-radius:8px;
	box-shadow:0 0 0 1px hsla(223, 7%, 20%, 0.08), 0 8px 24px -4px rgba(0, 0, 0, 0.25), 0 20px 48px -8px rgba(0, 0, 0, 0.2);
	overflow:hidden;
	pointer-events:all;
	will-change:transform, opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

html.platform-native.platform-macos .Modal\.module__root___XzA4MW{
	max-height:calc(100svh - 48px - 32px);
	max-height:calc(100svh - 48px - var(--native-titlebar-height, 32px));
}

.Modal\.module__root___XzA4MW.Modal\.module__medium___XzA4MW{
	min-height:400px;
	width:600px;
}

.Modal\.module__root___XzA4MW.Modal\.module__small___XzA4MW{
	min-height:200px;
	width:440px;
}

.Modal\.module__root___XzA4MW.Modal\.module__large___XzA4MW{
	min-height:400px;
	width:800px;
}

.Modal\.module__root___XzA4MW.Modal\.module__xlarge___XzA4MW{
	height:100%;
	width:90%;
}

.Modal\.module__root___XzA4MW.Modal\.module__fullscreen___XzA4MW{
	position:relative;
	flex:1 1 auto;
	height:calc(100% - 2px);
	min-height:0;
	max-height:calc(var(--fullscreen-available-height) - 2px);
	width:calc(100% - 2px);
	max-width:calc(clamp(960px, 96vw, 1400px) - 2px);
	border:1px solid var(--background-header-secondary);
	border-radius:clamp(8px, 1vw, 12px);
	box-sizing:border-box;
	padding:0;
	background:var(--background-secondary);
	box-shadow:0 0 0 1px hsla(223, 7%, 20%, 0.08), 0 8px 24px -4px rgba(0, 0, 0, 0.25), 0 20px 48px -8px rgba(0, 0, 0, 0.2);
	overflow:hidden;
	display:flex;
	flex-direction:column;
	inset:1px;
	margin:auto;
}

.Modal\.module__layerFullscreenMobile___XzA4MW .Modal\.module__root___XzA4MW.Modal\.module__fullscreen___XzA4MW{
	border-radius:0 !important;
	border:none !important;
	box-shadow:none !important;
	max-height:100%;
	isolation:isolate;
}

@keyframes Modal\.module__slideInFromRight___XzA4MW{
	from{
		transform:translate3d(100%, 0, 0);
	}
	to{
		transform:translate3d(0, 0, 0);
	}
}

@keyframes Modal\.module__slideOutToRight___XzA4MW{
	from{
		transform:translate3d(0, 0, 0);
	}
	to{
		transform:translate3d(100%, 0, 0);
	}
}

.Modal\.module__mobileSlideIn___XzA4MW{
	animation:Modal\.module__slideInFromRight___XzA4MW 0.25s cubic-bezier(0.32, 0.72, 0, 1) forwards;
}

.Modal\.module__mobileSlideOut___XzA4MW{
	animation:Modal\.module__slideOutToRight___XzA4MW 0.2s cubic-bezier(0.32, 0.72, 0, 1) forwards;
}

@media screen and (min-width: 768px){
	.Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreen___XzA4MW{
		--fullscreen-pad-y:clamp(12px, 2vh, 24px);
		--fullscreen-pad-x:clamp(24px, 4vw, 64px);
		padding:clamp(12px, 2vh, 24px) clamp(24px, 4vw, 64px);
		padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
	}

	html.platform-native:not(.platform-macos) .Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreen___XzA4MW{
		--fullscreen-pad-y:clamp(16px, 2.5vh, 28px);
		--fullscreen-pad-x:clamp(24px, 4vw, 64px);
		padding:clamp(16px, 2.5vh, 28px) clamp(24px, 4vw, 64px);
		padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
	}
}

@media screen and (min-width: 1024px){
	.Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreen___XzA4MW{
		--fullscreen-pad-y:clamp(16px, 2.5vh, 32px);
		--fullscreen-pad-x:clamp(32px, 6vw, 96px);
		padding:clamp(16px, 2.5vh, 32px) clamp(32px, 6vw, 96px);
		padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
	}

	html.platform-native:not(.platform-macos) .Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreen___XzA4MW{
		--fullscreen-pad-y:clamp(20px, 3vh, 36px);
		--fullscreen-pad-x:clamp(32px, 6vw, 96px);
		padding:clamp(20px, 3vh, 36px) clamp(32px, 6vw, 96px);
		padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
	}
}

@media screen and (min-width: 1440px){
	.Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreen___XzA4MW{
		--fullscreen-pad-y:clamp(20px, 3vh, 40px);
		--fullscreen-pad-x:clamp(48px, 8vw, 128px);
		padding:clamp(20px, 3vh, 40px) clamp(48px, 8vw, 128px);
		padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
	}

	html.platform-native:not(.platform-macos) .Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreen___XzA4MW{
		--fullscreen-pad-y:clamp(24px, 3.5vh, 44px);
		--fullscreen-pad-x:clamp(48px, 8vw, 128px);
		padding:clamp(24px, 3.5vh, 44px) clamp(48px, 8vw, 128px);
		padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
	}
}

@media screen and (min-width: 1920px){
	.Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreen___XzA4MW{
		--fullscreen-pad-y:clamp(24px, 3.5vh, 48px);
		--fullscreen-pad-x:clamp(64px, 10vw, 200px);
		padding:clamp(24px, 3.5vh, 48px) clamp(64px, 10vw, 200px);
		padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
	}

	html.platform-native:not(.platform-macos) .Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreen___XzA4MW{
		--fullscreen-pad-y:clamp(28px, 4vh, 52px);
		--fullscreen-pad-x:clamp(64px, 10vw, 200px);
		padding:clamp(28px, 4vh, 52px) clamp(64px, 10vw, 200px);
		padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
	}
}

@media screen and (min-width: 2560px){
	.Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreen___XzA4MW{
		--fullscreen-pad-y:clamp(28px, 4vh, 56px);
		--fullscreen-pad-x:clamp(96px, 12vw, 320px);
		padding:clamp(28px, 4vh, 56px) clamp(96px, 12vw, 320px);
		padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
	}

	html.platform-native:not(.platform-macos) .Modal\.module__layer___XzA4MW.Modal\.module__layerFullscreen___XzA4MW{
		--fullscreen-pad-y:clamp(32px, 4.5vh, 60px);
		--fullscreen-pad-x:clamp(96px, 12vw, 320px);
		padding:clamp(32px, 4.5vh, 60px) clamp(96px, 12vw, 320px);
		padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
	}
}

.Modal\.module__layout___XzA4MW{
	flex:0 0 auto;
	position:relative;
	z-index:1;
	overflow-x:hidden;
	padding:16px;
}

.Modal\.module__layout___XzA4MW.Modal\.module__header___XzA4MW{
	display:flex;
	flex-direction:column;
	gap:14px;
	background-color:var(--background-secondary);
}

.Modal\.module__layout___XzA4MW.Modal\.module__header___XzA4MW.Modal\.module__light___XzA4MW{
	background-color:var(--background-secondary);
}

.Modal\.module__layout___XzA4MW.Modal\.module__header___XzA4MW.Modal\.module__dark___XzA4MW{
	background-color:var(--background-secondary);
}

.Modal\.module__layout___XzA4MW.Modal\.module__footer___XzA4MW{
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	gap:8px;
	background-color:var(--background-secondary);
}

.Modal\.module__layout___XzA4MW.Modal\.module__footer___XzA4MW > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.Modal\.module__centeredOnMobile___XzA4MW .Modal\.module__layout___XzA4MW.Modal\.module__footer___XzA4MW{
	flex-direction:column-reverse;
}

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

.Modal\.module__headerText___XzA4MW{
	display:flex;
	align-items:center;
	gap:8px;
}

.Modal\.module__headerText___XzA4MW h3{
	color:var(--text-primary);
	font-size:18px;
	font-weight:600;
	line-height:20px;
	margin:0;
}

.Modal\.module__headerInner___XzA4MW button{
	display:flex;
	align-items:center;
	justify-content:center;
	background:transparent;
	color:var(--text-primary-muted);
	cursor:pointer;
	opacity:0.5;
	transition:opacity 0.2s ease-in-out;
	border:none;
	padding:4px;
	border-radius:4px;
	-webkit-tap-highlight-color:transparent;
	-webkit-app-region:no-drag;
}

.Modal\.module__headerInner___XzA4MW button:hover{
	color:var(--text-primary);
	opacity:1;
}

.Modal\.module__headerInner___XzA4MW button:active{
	opacity:0.8;
}

.Modal\.module__content___XzA4MW{
	flex:1 1 auto;
	height:100%;
	padding:0 16px 16px;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch;
	-ms-scroll-chaining:none;
	    overscroll-behavior:contain;
}

.Modal\.module__contentNoPadding___XzA4MW{
	padding:0;
}

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

.Modal\.module__insetCloseButtonContainer___XzA4MW{
	position:absolute;
	top:calc(12px + env(safe-area-inset-top, 0px));
	right:calc(12px + env(safe-area-inset-right, 0px));
	z-index:10;
	pointer-events:auto;
}

.Modal\.module__insetCloseButton___XzA4MW{
	display:flex;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
	border-radius:9999px;
	border:1px solid color-mix(in srgb, var(--background-modifier-accent) 70%, transparent);
	background:color-mix(in srgb, var(--background-secondary) 55%, transparent);
	-webkit-backdrop-filter:blur(10px);
	        backdrop-filter:blur(10px);
	color:var(--text-primary);
	cursor:pointer;
	transition:opacity 0.12s ease, background-color 0.12s ease, border-color 0.12s ease;
	-webkit-tap-highlight-color:transparent;
	-webkit-app-region:no-drag;
}

.Modal\.module__insetCloseButton___XzA4MW:hover{
	background:color-mix(in srgb, var(--background-secondary) 75%, transparent);
	border-color:color-mix(in srgb, var(--background-modifier-accent) 95%, transparent);
}

.Modal\.module__insetCloseButton___XzA4MW:disabled{
	opacity:0.55;
	cursor:default;
}

.Modal\.module__contentLayout___XzA4MW{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding-bottom:16px;
}

.Modal\.module__description___XzA4MW{
	display:block;
	color:var(--text-primary-muted);
	font-size:14px;
	line-height:1.4;
}

.Modal\.module__inputGroup___XzA4MW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.Modal\.module__formFooter___XzA4MW{
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	gap:8px;
}

.Modal\.module__formFooter___XzA4MW > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.Modal\.module__centeredOnMobile___XzA4MW .Modal\.module__formFooter___XzA4MW{
	flex-direction:column-reverse;
}

.FocusRing\.module__focusRing___XzZiZT{
	position:absolute;
	display:block;
	pointer-events:none;

	background:none;
	margin:0;
	padding:0;
	border-radius:4px;
	border-radius:var(--focus-ring-radius, 4px);
	box-shadow:0 0 0 4px var(--focus-ring-color, var(--focus-primary));
}

.Scroller\.module__scrollerWrap___XzI4Yj{
	--scroller-track-size:8px;
	position:relative;
	display:flex;
	min-height:0;
	min-width:0;
	width:100%;
	height:100%;
	max-height:inherit;
	flex:1 1 auto;
}

.Scroller\.module__scroller___XzI4Yj{
	display:flex;
	flex-direction:column;
	min-height:0;
	min-width:0;
	width:100%;
	height:100%;
	max-height:inherit;
	flex:1 1 auto;
	-ms-scroll-chaining:none;
	    overscroll-behavior:contain;
	overflow-anchor:none;
	scrollbar-width:none;
	-ms-overflow-style:none;
}

.Scroller\.module__scroller___XzI4Yj::-webkit-scrollbar{
	width:0;
	height:0;
}

.Scroller\.module__horizontal___XzI4Yj .Scroller\.module__scroller___XzI4Yj{
	overscroll-behavior-x:contain;
	overscroll-behavior-y:none;
}

.Scroller\.module__scrollbarReserve___XzI4Yj{
	-webkit-padding-end:var(--scroller-track-size);
	        padding-inline-end:var(--scroller-track-size);
}

.Scroller\.module__scrollerChildren___XzI4Yj{
	display:flex;
	flex:1 1 0%;
	flex-direction:column;
	min-height:0;
	min-width:0;
}

.Scroller\.module__horizontal___XzI4Yj .Scroller\.module__scrollerChildren___XzI4Yj{
	-webkit-margin-end:0;
	        margin-inline-end:0;
	flex-direction:row;
}

.Scroller\.module__dragging___XzI4Yj{
	pointer-events:none;
}

.Scroller\.module__regular___XzI4Yj{
	--scroller-track-size:16px;
}

.Scroller\.module__horizontal___XzI4Yj.Scroller\.module__scrollerWrap___XzI4Yj{
	height:auto;
	flex:0 1 auto;
	width:100%;
}

.Scroller\.module__horizontal___XzI4Yj .Scroller\.module__scroller___XzI4Yj{
	height:auto;
	flex:0 1 auto;
	width:100%;
}

.Scroller\.module__horizontal___XzI4Yj.Scroller\.module__scrollbarReserve___XzI4Yj{
	-webkit-padding-end:0;
	        padding-inline-end:0;
	-webkit-padding-after:var(--scroller-track-size);
	        padding-block-end:var(--scroller-track-size);
}

.ScrollerTrack\.module__track___YzkyYz{
	position:absolute;
	z-index:2;
	opacity:0;
	transition:opacity 0.15s ease-out;
}

.ScrollerTrack\.module__visible___YzkyYz{
	opacity:1;
}

.ScrollerTrack\.module__vertical___YzkyYz{
	inset-block:0;
	inset-inline-end:0;
	width:var(--scroller-track-size);
}

.ScrollerTrack\.module__horizontal___YzkyYz{
	inset-inline:0;
	inset-block-end:0;
	height:var(--scroller-track-size);
}

.ScrollerTrack\.module__thumb___YzkyYz{
	position:absolute;
	background-color:var(--scrollbar-thumb-bg);
	transition:background-color 0.2s ease;
	cursor:default;
}

.ScrollerTrack\.module__thumb___YzkyYz::before{
	content:'';
	position:absolute;
	inset:-4px;
}

.ScrollerTrack\.module__vertical___YzkyYz .ScrollerTrack\.module__thumb___YzkyYz{
	top:0;
	inset-inline-end:2px;
	width:max(2px, calc(var(--scroller-track-size) - 4px));
	border-radius:999px;
}

.ScrollerTrack\.module__horizontal___YzkyYz .ScrollerTrack\.module__thumb___YzkyYz{
	inset-block-end:2px;
	inset-inline-start:0;
	height:max(2px, calc(var(--scroller-track-size) - 4px));
	border-radius:999px;
}

.ScrollerTrack\.module__thumb___YzkyYz:hover{
	background-color:var(--scrollbar-thumb-bg-hover);
	cursor:-webkit-grab;
	cursor:grab;
}

.ScrollerTrack\.module__thumb___YzkyYz.ScrollerTrack\.module__active___YzkyYz{
	background-color:var(--scrollbar-thumb-bg-hover);
	cursor:-webkit-grabbing;
	cursor:grabbing;
}

.ScrollerTrack\.module__regular___YzkyYz.ScrollerTrack\.module__vertical___YzkyYz .ScrollerTrack\.module__thumb___YzkyYz{
	inset-inline-end:4px;
	width:max(4px, calc(var(--scroller-track-size) - 8px));
}

.ScrollerTrack\.module__regular___YzkyYz.ScrollerTrack\.module__horizontal___YzkyYz .ScrollerTrack\.module__thumb___YzkyYz{
	inset-block-end:4px;
	height:max(4px, calc(var(--scroller-track-size) - 8px));
}

.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;
}

.ComparisonCheckRow\.module__row___XzE3Mz{
	display:flex;
	min-height:0;
	align-items:center;
	gap:1rem;
	border-bottom:1px solid var(--background-header-secondary);
	padding:0.75rem 1rem;
}

.ComparisonCheckRow\.module__feature___XzE3Mz{
	min-width:0;
	flex:1 1 0%;
}

.ComparisonCheckRow\.module__featureText___XzE3Mz{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

@media (min-width: 768px){
	.ComparisonCheckRow\.module__featureText___XzE3Mz{
		font-size:1rem;
		line-height:1.5rem;
	}
}

.ComparisonCheckRow\.module__valuesContainer___XzE3Mz{
	display:flex;
	min-width:0;
	flex-shrink:0;
	align-items:center;
	gap:1rem;
}

.ComparisonCheckRow\.module__valueCell___XzE3Mz{
	display:flex;
	width:5rem;
	justify-content:center;
}

@media (min-width: 768px){
	.ComparisonCheckRow\.module__valueCell___XzE3Mz{
		width:6rem;
	}
}

.ComparisonCheckRow\.module__checkIcon___XzE3Mz{
	height:1.25rem;
	width:1.25rem;
	color:var(--status-online);
}

.ComparisonCheckRow\.module__dash___XzE3Mz{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.ComparisonRow\.module__row___XzEwZT{
	display:flex;
	min-height:0;
	align-items:center;
	gap:1rem;
	border-bottom:1px solid var(--background-header-secondary);
	padding:0.75rem 1rem;
}

.ComparisonRow\.module__feature___XzEwZT{
	min-width:0;
	flex:1 1 0%;
}

.ComparisonRow\.module__featureText___XzEwZT{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

@media (min-width: 768px){
	.ComparisonRow\.module__featureText___XzEwZT{
		font-size:1rem;
		line-height:1.5rem;
	}
}

.ComparisonRow\.module__valuesContainer___XzEwZT{
	display:flex;
	min-width:0;
	flex-shrink:0;
	align-items:center;
	gap:1rem;
}

.ComparisonRow\.module__freeValue___XzEwZT{
	width:5rem;
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

@media (min-width: 768px){
	.ComparisonRow\.module__freeValue___XzEwZT{
		width:6rem;
	}
}

.ComparisonRow\.module__plutoniumValue___XzEwZT{
	width:5rem;
	text-align:center;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--status-online);
}

@media (min-width: 768px){
	.ComparisonRow\.module__plutoniumValue___XzEwZT{
		width:6rem;
	}
}

.FeatureComparisonTable\.module__table___XzRkYT{
	overflow:hidden;
	border-radius:0.5rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
}

.FeatureComparisonTable\.module__header___XzRkYT{
	display:flex;
	min-height:0;
	align-items:center;
	gap:1rem;
	border-bottom:2px solid var(--background-header-secondary);
	background-color:var(--background-tertiary);
	padding:0.75rem 1rem;
}

.FeatureComparisonTable\.module__headerFeature___XzRkYT{
	min-width:0;
	flex:1 1 0%;
}

.FeatureComparisonTable\.module__headerFeatureText___XzRkYT{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

@media (min-width: 768px){
	.FeatureComparisonTable\.module__headerFeatureText___XzRkYT{
		font-size:1rem;
		line-height:1.5rem;
	}
}

.FeatureComparisonTable\.module__headerValues___XzRkYT{
	display:flex;
	min-width:0;
	flex-shrink:0;
	align-items:center;
	gap:1rem;
}

.FeatureComparisonTable\.module__headerFree___XzRkYT{
	width:5rem;
	text-align:center;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

@media (min-width: 768px){
	.FeatureComparisonTable\.module__headerFree___XzRkYT{
		width:6rem;
		font-size:1rem;
		line-height:1.5rem;
	}
}

.FeatureComparisonTable\.module__headerPlutonium___XzRkYT{
	width:5rem;
	text-align:center;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--status-online);
}

@media (min-width: 768px){
	.FeatureComparisonTable\.module__headerPlutonium___XzRkYT{
		width:6rem;
		font-size:1rem;
		line-height:1.5rem;
	}
}

.FeatureComparisonTable\.module__rows___XzRkYT{
	display:flex;
	flex-direction:column;
}

.PlutoniumContent\.module__giftModeContainer___XzZjOG{
	display:flex;
	min-height:0;
	flex-direction:column;
	gap:2rem;
	padding-bottom:1.5rem;
}

.PlutoniumContent\.module__mainContainer___XzZjOG{
	display:flex;
	min-height:0;
	flex-direction:column;
	gap:2.5rem;
	padding-bottom:2rem;
}

.PlutoniumContent\.module__header___XzZjOG{
	text-align:center;
}

.PlutoniumContent\.module__iconContainer___XzZjOG{
	margin-bottom:1rem;
	display:flex;
	justify-content:center;
}

.PlutoniumContent\.module__icon___XzZjOG{
	height:4rem;
	width:4rem;
	color:rgb(245 158 11);
}

.PlutoniumContent\.module__title___XzZjOG{
	margin-bottom:0.75rem;
	font-weight:700;
	font-size:1.5rem;
	line-height:2rem;
	color:var(--text-primary);
}

@media (min-width: 768px){
	.PlutoniumContent\.module__title___XzZjOG{
		font-size:1.875rem;
		line-height:2.25rem;
	}
}

.PlutoniumContent\.module__description___XzZjOG{
	margin-left:auto;
	margin-right:auto;
	max-width:42rem;
	font-size:1rem;
	line-height:1.625;
	color:var(--text-primary-muted);
}

@media (min-width: 768px){
	.PlutoniumContent\.module__description___XzZjOG{
		font-size:1.125rem;
		line-height:1.75rem;
	}
}

.PlutoniumContent\.module__subscriptionSection___XzZjOG{
	display:flex;
	min-height:0;
	width:100%;
	flex-direction:column;
	gap:1rem;
}

.PlutoniumContent\.module__disclaimerContainer___XzZjOG{
	display:flex;
	justify-content:center;
}

.PlutoniumContent\.module__spinnerContainer___XzZjOG{
	display:flex;
	justify-content:center;
	padding-top:2rem;
	padding-bottom:2rem;
}

.PlutoniumContent\.module__perksSection___XzZjOG{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.PlutoniumContent\.module__comparisonTableContainer___XzZjOG{
	margin-top:0.5rem;
}

.PlutoniumContent\.module__previewContainer___XzZjOG{
	border-bottom:1px solid var(--background-header-secondary);
	padding-bottom:2rem;
}

.ExternalLink\.module__externalLink___XzUwND{
	border-radius:2px;
	transition:-webkit-text-decoration 0.2s ease-in-out;
	transition:text-decoration 0.2s ease-in-out;
	transition:text-decoration 0.2s ease-in-out, -webkit-text-decoration 0.2s ease-in-out;
	cursor:pointer;
}

.ExternalLink\.module__externalLink___XzUwND:hover{
	text-decoration:underline;
}

.PurchaseDisclaimer\.module__disclaimer___XzJjNG{
	font-size:0.75rem;
	line-height:1.625;
	color:var(--text-primary-muted);
}

.PurchaseDisclaimer\.module__center___XzJjNG{
	text-align:center;
}

.PurchaseDisclaimer\.module__left___XzJjNG{
	text-align:left;
}

.BottomCTASection\.module__container___ZGQ3Yz{
	border-radius:0.5rem;
	border:1px solid transparent;
	padding:1.5rem;
}

.BottomCTASection\.module__title___ZGQ3Yz{
	margin-bottom:1rem;
	text-align:center;
	font-weight:bold;
	font-size:1.25rem;
	line-height:1.75rem;
	color:var(--text-primary);
}

.BottomCTASection\.module__buttonContainer___ZGQ3Yz{
	margin-bottom:1rem;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:0.75rem;
}

@media (min-width: 640px){
	.BottomCTASection\.module__buttonContainer___ZGQ3Yz{
		flex-direction:row;
		flex-wrap:wrap;
	}
}

.BottomCTASection\.module__button___ZGQ3Yz{
	width:100%;
	justify-content:center;
}

@media (min-width: 640px){
	.BottomCTASection\.module__button___ZGQ3Yz{
		width:auto;
		min-width:160px;
	}
}

.Tooltip\.module__tooltip___XzRkMT{
	position:relative;
	z-index:var(--z-index-tooltip);
	pointer-events:none;
	will-change:opacity, transform;
	box-sizing:border-box;
	max-width:190px;
	border:1px solid var(--background-header-secondary);
	border-radius:8px;
	color:var(--text-primary);
	font-size:14px;
	font-weight:600;
	line-height:16px;
	word-wrap:break-word;
}

.Tooltip\.module__tooltipPointer___XzRkMT{
	width:0;
	height:0;
	border:0 solid transparent;
	border-width:5px;
	pointer-events:none;
	border-top-color:var(--tooltip-pointer-bg);
}

.Tooltip\.module__tooltipContent___XzRkMT{
	padding:8px 12px;
	overflow:hidden;
	white-space:normal;
	word-break:break-word;
	text-align:center;
}

.Tooltip\.module__tooltipContentLarge___XzRkMT{
	
	padding:12px 16px;
	font-size:1rem;
}

.Tooltip\.module__tooltipTop___XzRkMT{
	transform-origin:50% 100%;
}

.Tooltip\.module__tooltipTop___XzRkMT .Tooltip\.module__tooltipPointer___XzRkMT{
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-5px;
}

.Tooltip\.module__tooltipCenter___XzRkMT,
.Tooltip\.module__tooltipBottom___XzRkMT{
	transform-origin:50% 0%;
}

.Tooltip\.module__tooltipCenter___XzRkMT .Tooltip\.module__tooltipPointer___XzRkMT,
.Tooltip\.module__tooltipBottom___XzRkMT .Tooltip\.module__tooltipPointer___XzRkMT{
	position:absolute;
	bottom:100%;
	left:50%;
	margin-left:-5px;
	border-top-width:5px;
	transform:rotate(180deg);
}

.Tooltip\.module__tooltipLeft___XzRkMT{
	transform-origin:100% 50%;
}

.Tooltip\.module__tooltipLeft___XzRkMT .Tooltip\.module__tooltipPointer___XzRkMT{
	position:absolute;
	left:100%;
	top:50%;
	margin-top:-5px;
	border-right-width:5px;
	transform:rotate(270deg);
}

.Tooltip\.module__tooltipRight___XzRkMT{
	transform-origin:0% 50%;
}

.Tooltip\.module__tooltipRight___XzRkMT .Tooltip\.module__tooltipPointer___XzRkMT{
	position:absolute;
	right:100%;
	top:50%;
	margin-top:-5px;
	border-left-width:5px;
	transform:rotate(90deg);
}

.Tooltip\.module__tooltipPrimary___XzRkMT{
	--tooltip-pointer-bg:var(--background-primary);
	background-color:var(--background-primary);
}

.Tooltip\.module__tooltipPrimary___XzRkMT .Tooltip\.module__tooltipPointer___XzRkMT{
	border-top-color:var(--background-primary);
}

.Tooltip\.module__tooltipPointer___XzRkMT:not(.Tooltip\.module__tooltipPointerBg___XzRkMT){
	z-index:1;
}

.Tooltip\.module__tooltipPointer___XzRkMT.Tooltip\.module__tooltipPointerBg___XzRkMT{
	--border-width:5px;
}

.Tooltip\.module__tooltipPrimary___XzRkMT .Tooltip\.module__tooltipPointer___XzRkMT.Tooltip\.module__tooltipPointerBg___XzRkMT{
	--tooltip-pointer-bg:var(--background-header-secondary);
	border-top-color:var(--background-header-secondary);
}

.Tooltip\.module__tooltipPrimary___XzRkMT .Tooltip\.module__tooltipPointer___XzRkMT:not(.Tooltip\.module__tooltipPointerBg___XzRkMT){
	border-top-color:var(--background-primary);
	z-index:1;
}

.Tooltip\.module__tooltipRed___XzRkMT{
	--tooltip-pointer-bg:var(--status-danger);
	background-color:var(--status-danger);
}

.Tooltip\.module__tooltipRed___XzRkMT .Tooltip\.module__tooltipPointer___XzRkMT{
	border-top-color:var(--status-danger);
}

.Tooltip\.module__tooltipTop___XzRkMT .Tooltip\.module__tooltipPointer___XzRkMT:not(.Tooltip\.module__tooltipPointerBg___XzRkMT){
	margin-top:-1.5px;
}

.Tooltip\.module__tooltipLeft___XzRkMT .Tooltip\.module__tooltipPointer___XzRkMT:not(.Tooltip\.module__tooltipPointerBg___XzRkMT){
	margin-left:-1.5px;
}

.Tooltip\.module__tooltipRight___XzRkMT .Tooltip\.module__tooltipPointer___XzRkMT:not(.Tooltip\.module__tooltipPointerBg___XzRkMT){
	margin-right:-1.5px;
}

.Tooltip\.module__tooltipBottom___XzRkMT .Tooltip\.module__tooltipPointer___XzRkMT:not(.Tooltip\.module__tooltipPointerBg___XzRkMT),
.Tooltip\.module__tooltipCenter___XzRkMT .Tooltip\.module__tooltipPointer___XzRkMT:not(.Tooltip\.module__tooltipPointerBg___XzRkMT){
	margin-bottom:-1.5px;
}

.Tooltip\.module__tooltipPointer___XzRkMT.Tooltip\.module__tooltipPointerBg___XzRkMT:before,
.Tooltip\.module__tooltipPointer___XzRkMT.Tooltip\.module__tooltipPointerBg___XzRkMT:after{
	content:'';
	position:absolute;
	border-left:var(--border-width) solid transparent;
	border-right:var(--border-width) solid transparent;
	top:100%;
	left:50%;
	margin-left:calc(-1 * var(--border-width));
}

.Tooltip\.module__tooltipPointer___XzRkMT.Tooltip\.module__tooltipPointerBg___XzRkMT:before{
	border-top:var(--border-width) solid var(--tooltip-pointer-bg);
	margin-top:-5px;
}

.Tooltip\.module__tooltipPointer___XzRkMT.Tooltip\.module__tooltipPointerBg___XzRkMT:after{
	border-top:var(--border-width) solid var(--background-header-secondary);
	margin-top:-5px;
	z-index:1;
}

.Tooltip\.module__tooltips___XzRkMT{
	background:none;
	inset:0;
	pointer-events:none;
	position:fixed;
	z-index:var(--z-index-tooltip);
}

.Tooltip\.module__triggerWrapper___XzRkMT{
	display:inline-flex;
}

.GiftInventoryBanner\.module__banner___YTUwMj{
	margin-bottom:1.5rem;
	border-radius:0.5rem;
	background-color:var(--status-online);
	padding:1rem;
	color:white;
}

.GiftInventoryBanner\.module__content___YTUwMj{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.GiftInventoryBanner\.module__icon___YTUwMj{
	height:2rem;
	width:2rem;
}

.GiftInventoryBanner\.module__textContainer___YTUwMj{
	flex:1;
}

.GiftInventoryBanner\.module__title___YTUwMj{
	font-weight:500;
}

.PricingCard\.module__card___YmJhOD{
	position:relative;
	display:flex;
	flex-direction:column;
	height:100%;
	border-radius:0.75rem;
	padding:1.5rem;
	text-align:center;
	box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
	transition:box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms ease, -webkit-filter 150ms ease;
	transition:box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms ease, filter 150ms ease;
	transition:box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms ease, filter 150ms ease, -webkit-filter 150ms ease;
}

.PricingCard\.module__cardDefault___YmJhOD{
	
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
}

.PricingCard\.module__cardPopular___YmJhOD{
	
	border:2px solid var(--brand-primary);
	background-color:var(--brand-primary);
}

.PricingCard\.module__badgeSpace___YmJhOD{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:32px;
	margin-bottom:1rem;
	flex-shrink:0;
}

.PricingCard\.module__badge___YmJhOD{
	display:inline-flex;
	align-items:center;
	gap:0.25rem;
	border-radius:9999px;
	padding:0.25rem 0.85rem;
	font-weight:700;
	font-size:0.8rem;
	letter-spacing:0.01em;
	text-transform:uppercase;
	border:1px solid rgb(255 255 255 / 0.55);
	background-color:transparent;
	color:white;
}

.theme-light .PricingCard\.module__badge___YmJhOD{
	border-color:color-mix(in srgb, var(--brand-primary) 40%, transparent);
	background-color:color-mix(in srgb, var(--brand-primary) 12%, transparent);
	color:color-mix(in srgb, var(--brand-primary) 90%, white 10%);
}

.PricingCard\.module__badgeOnBrand___YmJhOD{
	border-color:inherit;
	color:inherit;
	background-color:inherit;
}

.theme-light .PricingCard\.module__badgeOnBrand___YmJhOD{
	border-color:color-mix(in srgb, var(--text-on-brand-primary) 65%, transparent);
	background-color:color-mix(in srgb, var(--text-on-brand-primary) 12%, transparent);
	color:var(--text-on-brand-primary);
}

.PricingCard\.module__badgePlaceholder___YmJhOD{
	display:inline-block;
	visibility:hidden;
}

.PricingCard\.module__popularBadge___YmJhOD{
	position:absolute;
	top:-0.75rem;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	white-space:nowrap;
	border-radius:9999px;
	background-color:white;
	padding:0.375rem 1rem;
	font-weight:700;
	font-size:0.75rem;
	line-height:1rem;
	text-transform:uppercase;
	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);
}

.PricingCard\.module__popularBadgeSpace___YmJhOD{
	margin-bottom:0.75rem;
	height:0;
}

.PricingCard\.module__disabled___YmJhOD{
	opacity:0.6;
	-webkit-filter:grayscale(10%);
	        filter:grayscale(10%);
	pointer-events:none;
}

.PricingCard\.module__selectButton___YmJhOD{
	margin-top:auto;
	width:100%;
	flex-shrink:0;
	font-weight:700;
}

.PricingCard\.module__soldOutBadge___YmJhOD{
	position:absolute;
	top:0.75rem;
	right:0.75rem;
	border-radius:0.25rem;
	background-color:var(--status-danger);
	padding:0.25rem 0.5rem;
	font-weight:700;
	font-size:0.625rem;
	line-height:1rem;
	text-transform:uppercase;
	color:white;
}

.PricingCard\.module__contentContainer___YmJhOD{
	display:flex;
	min-height:0;
	flex:1;
	flex-direction:column;
}

.PricingCard\.module__cardTitle___YmJhOD{
	margin-bottom:0.75rem;
	flex-shrink:0;
	font-weight:700;
	font-size:1.25rem;
	line-height:1.75rem;
}

.PricingCard\.module__cardTitleDefault___YmJhOD{
	
	color:var(--text-primary);
}

.PricingCard\.module__cardTitlePopular___YmJhOD{
	
	color:white;
}

.PricingCard\.module__cardPrice___YmJhOD{
	margin-bottom:0.25rem;
	flex-shrink:0;
	font-weight:700;
	font-size:1.875rem;
	line-height:2.25rem;
}

@media (min-width: 768px){
	.PricingCard\.module__cardPrice___YmJhOD{
		font-size:2.25rem;
		line-height:2.5rem;
	}
}

.PricingCard\.module__cardPriceDefault___YmJhOD{
	
	color:var(--text-primary);
}

.PricingCard\.module__cardPricePopular___YmJhOD{
	
	color:white;
}

.PricingCard\.module__cardPeriod___YmJhOD{
	margin-bottom:1rem;
	flex-shrink:0;
	font-size:0.875rem;
	line-height:1.25rem;
}

.PricingCard\.module__cardPeriodDefault___YmJhOD{
	
	color:var(--text-primary-muted);
}

.PricingCard\.module__cardPeriodPopular___YmJhOD{
	
	color:rgb(255 255 255 / 0.8);
}

.PricingGrid\.module__gridWrapper___XzkzYz{
	margin-top:1.5rem;
}

.PricingGrid\.module__grid___XzkzYz{
	display:grid;
	grid-template-columns:repeat(1, minmax(0, 1fr));
	grid-gap:1.5rem;
	gap:1.5rem;
	grid-auto-rows:-webkit-min-content;
	grid-auto-rows:min-content;
}

.PricingGrid\.module__gridTwoColumns___XzkzYz{
	
}

.PricingGrid\.module__gridThreeColumns___XzkzYz{
	
}

@media (min-width: 768px){
	.PricingGrid\.module__gridTwoColumns___XzkzYz{
		grid-template-columns:repeat(2, minmax(0, 1fr));
		grid-template-rows:1fr;
	}

	.PricingGrid\.module__gridThreeColumns___XzkzYz{
		grid-template-columns:repeat(3, minmax(0, 1fr));
		grid-template-rows:1fr;
	}
}

.GiftSection\.module__section___XzUxMj{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.GiftSection\.module__footerContainer___XzUxMj{
	margin-top:1rem;
	margin-bottom:0.5rem;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.75rem;
}

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

.GiftSection\.module__scrollPromptText___XzUxMj{
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GiftSection\.module__scrollPromptIcon___XzUxMj{
	height:1.25rem;
	width:1.25rem;
	color:var(--text-primary-muted);
}

.SectionHeader\.module__header___XzMyOT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.SectionHeader\.module__headerCenter___XzMyOT{
	align-items:center;
	text-align:center;
}

.SectionHeader\.module__title___XzMyOT{
	font-weight:bold;
	font-size:1.25rem;
	line-height:1.75rem;
	color:var(--text-primary);
}

.SectionHeader\.module__description___XzMyOT{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

@media (min-width: 768px){
	.SectionHeader\.module__description___XzMyOT{
		font-size:1rem;
		line-height:1.5rem;
	}
}

.ContextMenu\.module__contextMenuOverlay___Yzg0NW{
	position:fixed;
	inset:0;
	z-index:var(--z-index-contextmenu);
	background:transparent;
	pointer-events:none;
}

.ContextMenu\.module__backdrop___Yzg0NW{
	position:absolute;
	inset:0;
	background:transparent;
	pointer-events:auto;
	z-index:-1;
}

.ContextMenu\.module__contextMenu___Yzg0NW{
	--menu-edge:rgba(0, 0, 0, 0.35);
	--menu-shadow:rgba(0, 0, 0, 0.2);
	pointer-events:auto;
	min-width:220px;
	max-width:360px;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	padding:8px;
	background-color:var(--background-primary);
	border:1px solid var(--background-modifier-accent);
	border-radius:4px;
	-webkit-filter:drop-shadow(0 2px 0 rgba(0, 0, 0, 0.35)) drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2)) drop-shadow(0 8px 16px rgba(0, 0, 0, 0.12));
	        filter:drop-shadow(0 2px 0 rgba(0, 0, 0, 0.35)) drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2)) drop-shadow(0 8px 16px rgba(0, 0, 0, 0.12));
	-webkit-filter:drop-shadow(0 2px 0 var(--menu-edge)) drop-shadow(0 4px 8px var(--menu-shadow)) drop-shadow(0 8px 16px rgba(0, 0, 0, 0.12));
	        filter:drop-shadow(0 2px 0 var(--menu-edge)) drop-shadow(0 4px 8px var(--menu-shadow)) drop-shadow(0 8px 16px rgba(0, 0, 0, 0.12));
	outline:none;
	box-sizing:border-box;
	-webkit-app-region:no-drag;
}

.theme-light .ContextMenu\.module__contextMenu___Yzg0NW{
	--menu-edge:rgba(0, 0, 0, 0.1);
	--menu-shadow:rgba(0, 0, 0, 0.1);
}

.ContextMenu\.module__menuScroller___Yzg0NW{
	max-height:min(75vh, calc(100vh - 24px));
}

.ContextMenu\.module__item___Yzg0NW{
	all:unset;
	display:grid;
	grid-template-columns:1fr auto;
	align-items:center;
	grid-gap:12px;
	gap:12px;
	padding:8px 10px;
	margin:1px 0;
	border-radius:4px;
	font-size:14px;
	font-weight:500;
	line-height:18px;
	color:var(--text-secondary);
	cursor:pointer;
	box-sizing:border-box;
	min-height:36px;
	width:100%;
}

.ContextMenu\.module__item___Yzg0NW:is(:hover, [data-hovered], [data-focus-visible]):not(.ContextMenu\.module__disabled___Yzg0NW):not([data-disabled]){
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.ContextMenu\.module__item___Yzg0NW.ContextMenu\.module__disabled___Yzg0NW{
	color:var(--interactive-muted);
	cursor:not-allowed;
	opacity:0.5;
}

.ContextMenu\.module__item___Yzg0NW.ContextMenu\.module__danger___Yzg0NW{
	color:var(--status-danger);
}

.ContextMenu\.module__item___Yzg0NW.ContextMenu\.module__danger___Yzg0NW:is(:hover, [data-hovered], [data-focus-visible]):not(.ContextMenu\.module__disabled___Yzg0NW):not([data-disabled]){
	background-color:var(--button-danger-fill);
	color:var(--button-danger-text);
}

.ContextMenu\.module__itemIcon___Yzg0NW{
	width:20px;
	height:20px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	grid-column:2;
}

.ContextMenu\.module__itemIcon___Yzg0NW > svg{
	width:20px;
	height:20px;
	display:block;
	flex-shrink:0;
}

.ContextMenu\.module__itemLabel___Yzg0NW{
	grid-column:1;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:24px;
	min-height:18px;
	min-width:0;
	overflow:hidden;
}

.ContextMenu\.module__itemShortcut___Yzg0NW{
	color:var(--text-muted);
	font-size:12px;
	font-family:var(--font-mono);
	white-space:nowrap;
	flex-shrink:0;
}

.ContextMenu\.module__item___Yzg0NW.ContextMenu\.module__danger___Yzg0NW:is(:hover, [data-hovered], [data-focus-visible], [data-open]):not(.ContextMenu\.module__disabled___Yzg0NW):not([data-disabled])
	.ContextMenu\.module__itemShortcut___Yzg0NW{
	color:var(--button-danger-text);
}

.ContextMenu\.module__itemLabelContainer___Yzg0NW{
	grid-column:1;
	display:flex;
	flex-direction:column;
	min-width:0;
}

.ContextMenu\.module__itemLabelText___Yzg0NW{
	display:flex;
	align-items:center;
	min-height:18px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.ContextMenu\.module__itemHint___Yzg0NW{
	color:var(--text-tertiary-muted);
	font-size:12px;
	line-height:16px;
	margin-top:2px;
	white-space:nowrap;
}

.ContextMenu\.module__submenuCaret___Yzg0NW{
	width:16px;
	height:16px;
	flex-shrink:0;
	color:var(--text-secondary);
	grid-column:2;
	display:flex;
	align-items:center;
	justify-content:center;
}

.ContextMenu\.module__item___Yzg0NW[data-open]:not(.ContextMenu\.module__disabled___Yzg0NW):not([data-disabled]){
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.ContextMenu\.module__item___Yzg0NW.ContextMenu\.module__danger___Yzg0NW[data-open]:not(.ContextMenu\.module__disabled___Yzg0NW):not([data-disabled]){
	background-color:var(--button-danger-fill);
	color:var(--button-danger-text);
}

.ContextMenu\.module__separator___Yzg0NW{
	height:1px;
	margin:6px 0;
	background-color:var(--background-modifier-accent);
	opacity:0.3;
}

.ContextMenu\.module__separator___Yzg0NW:last-child{
	display:none;
}

.ContextMenu\.module__checkboxItem___Yzg0NW{
	display:grid !important;
	grid-template-columns:1fr auto !important;
	align-items:center;
	grid-gap:12px;
	gap:12px;
}

.ContextMenu\.module__checkboxItem___Yzg0NW .ContextMenu\.module__itemLabel___Yzg0NW{
	grid-column:1;
}

.ContextMenu\.module__checkboxItem___Yzg0NW .ContextMenu\.module__checkboxIndicator___Yzg0NW{
	grid-column:2;
}

.ContextMenu\.module__checkboxIndicator___Yzg0NW{
	width:20px;
	height:20px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	grid-column:2;
}

.ContextMenu\.module__checkbox___Yzg0NW{
	width:20px;
	height:20px;
	border:2px solid var(--background-header-secondary);
	border-radius:3px;
	background-color:transparent;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
}

.ContextMenu\.module__checkboxChecked___Yzg0NW{
	background-color:var(--brand-primary);
	border-color:var(--brand-primary);
}

.ContextMenu\.module__checkboxChecked___Yzg0NW::after{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	width:5px;
	height:10px;
	border:solid white;
	border-width:0 2.5px 2.5px 0;
	transform:translate(-50%, -60%) rotate(45deg);
}

.ContextMenu\.module__item___Yzg0NW.ContextMenu\.module__danger___Yzg0NW:hover .ContextMenu\.module__checkbox___Yzg0NW{
	border-color:#ffffff;
	background-color:transparent;
}

.ContextMenu\.module__item___Yzg0NW.ContextMenu\.module__danger___Yzg0NW:hover .ContextMenu\.module__checkboxChecked___Yzg0NW{
	background-color:#ffffff;
	border-color:#ffffff;
}

.ContextMenu\.module__item___Yzg0NW.ContextMenu\.module__danger___Yzg0NW:hover .ContextMenu\.module__checkboxChecked___Yzg0NW::after{
	border-color:var(--status-danger);
}

.ContextMenu\.module__group___Yzg0NW{
	display:flex;
	flex-direction:column;
}

.ContextMenu\.module__groupLabel___Yzg0NW{
	padding:6px 8px 2px;
	margin-top:2px;
	font-size:11px;
	font-weight:600;
	line-height:16px;
	text-transform:uppercase;
	letter-spacing:0.02em;
	color:var(--text-secondary);
}

.ContextMenu\.module__ariaMenu___Yzg0NW{
	outline:none;
}

.ContextMenu\.module__submenuPopover___Yzg0NW{
	--menu-edge:rgba(0, 0, 0, 0.35);
	--menu-shadow:rgba(0, 0, 0, 0.2);
	pointer-events:auto !important;
	z-index:2147483647 !important;
	min-width:220px;
	max-width:360px;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	padding:8px;
	background-color:var(--background-primary);
	border:1px solid var(--background-modifier-accent);
	border-radius:4px;
	-webkit-filter:drop-shadow(0 2px 0 rgba(0, 0, 0, 0.35)) drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2)) drop-shadow(0 8px 16px rgba(0, 0, 0, 0.12));
	        filter:drop-shadow(0 2px 0 rgba(0, 0, 0, 0.35)) drop-shadow(0 4px 8px rgba(0, 0, 0, 0.2)) drop-shadow(0 8px 16px rgba(0, 0, 0, 0.12));
	-webkit-filter:drop-shadow(0 2px 0 var(--menu-edge)) drop-shadow(0 4px 8px var(--menu-shadow)) drop-shadow(0 8px 16px rgba(0, 0, 0, 0.12));
	        filter:drop-shadow(0 2px 0 var(--menu-edge)) drop-shadow(0 4px 8px var(--menu-shadow)) drop-shadow(0 8px 16px rgba(0, 0, 0, 0.12));
	outline:none;
	box-sizing:border-box;
	-webkit-app-region:no-drag;
}

.theme-light .ContextMenu\.module__submenuPopover___Yzg0NW{
	--menu-edge:rgba(0, 0, 0, 0.1);
	--menu-shadow:rgba(0, 0, 0, 0.1);
}

.ContextMenu\.module__submenuScroller___Yzg0NW{
	max-height:min(75vh, calc(100vh - 24px));
}

.ContextMenu\.module__quickReactionsGroup___Yzg0NW{
	display:flex !important;
	flex-direction:row;
	align-items:center;
	gap:4px;
	padding:4px 6px 6px;
}

.ContextMenu\.module__quickReactionItem___Yzg0NW{
	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;
}

.ContextMenu\.module__quickReactionItem___Yzg0NW:hover,
.ContextMenu\.module__quickReactionItem___Yzg0NW[data-highlighted]{
	background-color:var(--background-modifier-selected);
}

.ContextMenu\.module__emojiSubmenuIcon___Yzg0NW{
	width:22px;
	height:22px;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
}

.ContextMenu\.module__emojiSubmenuImg___Yzg0NW{
	width:22px;
	height:22px;
	object-fit:contain;
}

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

.MenuItem\.module__menuItem___YjQzN2{
	display:grid;
	grid-template-columns:1fr auto;
	align-items:center;
	grid-gap:12px;
	gap:12px;
	padding:8px 10px;
	margin:0;
	border-radius:4px;
	color:var(--text-primary);
	font-size:14px;
	font-weight:500;
	line-height:18px;
	cursor:pointer;
	outline:none;
	transition:none;
	box-sizing:border-box;
	min-height:36px;
}

.MenuItem\.module__menuItem___YjQzN2:is(:hover, [data-hovered], [data-focus-visible]):not([data-disabled]):not(.MenuItem\.module__disabled___YjQzN2){
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.MenuItem\.module__menuItem___YjQzN2.MenuItem\.module__danger___YjQzN2{
	color:var(--status-danger);
}

.MenuItem\.module__menuItem___YjQzN2.MenuItem\.module__danger___YjQzN2:is(:hover, [data-hovered], [data-focus-visible], [data-open]):not([data-disabled]):not(.MenuItem\.module__disabled___YjQzN2){
	background-color:var(--button-danger-fill);
	color:var(--button-danger-text);
}

.MenuItem\.module__menuItem___YjQzN2[data-disabled],
.MenuItem\.module__menuItem___YjQzN2.MenuItem\.module__disabled___YjQzN2{
	color:var(--interactive-muted);
	cursor:not-allowed;
}

.MenuItem\.module__icon___YjQzN2{
	display:flex;
	align-items:center;
	justify-content:center;
	width:20px;
	height:20px;
	flex-shrink:0;
	grid-column:2;
}

.MenuItem\.module__icon___YjQzN2 > svg{
	width:20px;
	height:20px;
	display:block;
	flex-shrink:0;
}

.MenuItem\.module__labelContainer___YjQzN2{
	display:flex;
	min-width:0;
	flex:1;
	flex-direction:column;
}

.MenuItem\.module__label___YjQzN2{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:flex;
	align-items:center;
	min-height:18px;
}

.MenuItem\.module__hint___YjQzN2{
	margin-left:8px;
	color:var(--text-tertiary-muted);
	font-size:12px;
	font-weight:400;
	flex-shrink:0;
}

.MenuItem\.module__subtext___YjQzN2{
	color:var(--text-tertiary-muted);
	font-size:12px;
	font-weight:400;
	line-height:16px;
	margin-top:2px;
}

.MenuItem\.module__shortcut___YjQzN2{
	color:var(--text-tertiary-muted);
	font-size:12px;
	font-weight:500;
	font-family:var(--font-mono);
	white-space:nowrap;
	flex-shrink:0;
	--keybind-hint-background:var(--background-secondary);
	--keybind-hint-color:var(--text-secondary);
}

.MenuItem\.module__menuItem___YjQzN2:not(.MenuItem\.module__danger___YjQzN2):is(:hover, [data-hovered], [data-focus-visible], [data-open]):not([data-disabled]):not(.MenuItem\.module__disabled___YjQzN2)
	.MenuItem\.module__shortcut___YjQzN2{
	--keybind-hint-background:color-mix(in srgb, var(--background-modifier-hover) 70%, var(--background-secondary) 30%);
}

.MenuItem\.module__menuItem___YjQzN2.MenuItem\.module__danger___YjQzN2:is(:hover, [data-hovered], [data-focus-visible], [data-open]):not([data-disabled]):not(.MenuItem\.module__disabled___YjQzN2)
	.MenuItem\.module__shortcut___YjQzN2{
	--keybind-hint-background:var(--button-danger-text);
	--keybind-hint-color:var(--control-button-danger-text);
	color:var(--button-danger-text);
}

.MenuItem\.module__sliderItem___YjQzN2{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:6px;
	padding:8px 8px;
	margin:0;
	border-radius:3px;
	color:var(--text-primary);
	font-size:14px;
	font-weight:500;
	line-height:18px;
	cursor:default;
	outline:none;
	box-sizing:border-box;
}

.MenuItem\.module__sliderItem___YjQzN2.MenuItem\.module__disabled___YjQzN2{
	color:var(--interactive-muted);
	cursor:not-allowed;
	opacity:0.5;
}

.MenuItem\.module__sliderHeader___YjQzN2{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
}

.MenuItem\.module__sliderLabel___YjQzN2{
	font-size:14px;
	font-weight:500;
	color:currentColor;
}

.MenuItem\.module__sliderValue___YjQzN2{
	font-size:12px;
	font-weight:400;
	color:var(--text-tertiary-muted);
}

.MenuItem\.module__sliderContainer___YjQzN2{
	width:100%;
}

.SubscriptionCard\.module__card___XzZkYz{
	position:relative;
	width:100%;
	overflow:hidden;
	border-radius:0.75rem;
	padding:1.25rem;
	color:white;
	box-shadow:0 12px 30px rgba(0, 0, 0, 0.25);
}

.SubscriptionCard\.module__grid___XzZkYz{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1rem;
	gap:1rem;
}

@media (min-width: 1024px){
	.SubscriptionCard\.module__grid___XzZkYz{
		grid-template-columns:1fr auto;
		align-items:start;
	}
}

.SubscriptionCard\.module__content___XzZkYz{
	display:flex;
	min-width:0;
	flex-direction:column;
	gap:0.75rem;
}

.SubscriptionCard\.module__header___XzZkYz{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.375rem;
}

.SubscriptionCard\.module__title___XzZkYz{
	font-weight:bold;
	font-size:1rem;
	line-height:1.5rem;
	text-transform:uppercase;
	letter-spacing:0.025em;
}

.SubscriptionCard\.module__badge___XzZkYz{
	border-radius:0.25rem;
	background-color:white;
	padding:0.125rem 0.375rem;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	line-height:1;
}

.SubscriptionCard\.module__description___XzZkYz{
	font-size:0.875rem;
	line-height:1.25rem;
	color:rgba(255, 255, 255, 0.9);
}

.SubscriptionCard\.module__renewalInfo___XzZkYz{
	font-size:0.875rem;
	color:rgba(255, 255, 255, 0.9);
}

.SubscriptionCard\.module__upgradeNote___XzZkYz{
	font-size:0.75rem;
	line-height:1rem;
	color:rgba(255, 255, 255, 0.8);
}

.SubscriptionCard\.module__actions___XzZkYz{
	display:flex;
	width:100%;
	flex-direction:column;
	gap:0.5rem;
}

@media (min-width: 768px){
	.SubscriptionCard\.module__actions___XzZkYz{
		display:grid;
		grid-template-columns:repeat(2, 1fr);
		grid-gap:0.75rem;
		gap:0.75rem;
	}
}

@media (min-width: 1024px){
	.SubscriptionCard\.module__actions___XzZkYz{
		display:flex;
		min-width:220px;
		flex-direction:column;
		align-items:flex-end;
		justify-content:flex-start;
		gap:0.75rem;
	}
}

.SubscriptionCard\.module__actionButton___XzZkYz{
	width:100%;
}

@media (min-width: 768px){
	.SubscriptionCard\.module__actionButton___XzZkYz{
		width:100%;
	}
}

@media (min-width: 1024px){
	.SubscriptionCard\.module__actionButton___XzZkYz{
		width:auto;
	}
}

.SubscriptionCard\.module__communityButtonActive___XzZkYz{
	background-color:rgba(255, 255, 255, 0.2);
}

.SubscriptionCard\.module__iconSmall___XzZkYz{
	height:1rem;
	width:1rem;
}

.SubscriptionCard\.module__cardExpired___XzZkYz{
	background-color:var(--status-danger);
}

.SubscriptionCard\.module__cardGracePeriod___XzZkYz{
	background-color:rgb(249 115 22);
}

.SubscriptionCard\.module__cardVisionary___XzZkYz{
	background-color:var(--brand-primary);
}

.SubscriptionCard\.module__cardActive___XzZkYz{
	background-color:var(--status-online);
}

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

.AllSettingsRenderer\.module__searchResultsContainer___XzI3Mz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.AllSettingsRenderer\.module__resultsHeader___XzI3Mz{
	padding:var(--spacing-2) 0 var(--spacing-4);
	font-size:0.875rem;
	color:var(--text-secondary);
	border-bottom:1px solid var(--background-modifier-accent);
	margin-bottom:var(--spacing-2);
}

.AllSettingsRenderer\.module__settingsSection___XzI3Mz{
	display:flex;
	flex-direction:column;
}

.AllSettingsRenderer\.module__sectionHeader___XzI3Mz{
	display:flex;
	flex-direction:column;
	padding:var(--spacing-3) 0;
	cursor:pointer;
	width:100%;
	text-align:left;
	background:transparent;
	border:none;
	border-bottom:1px solid var(--border-color);
}

@media (hover: hover) and (pointer: fine){
	.AllSettingsRenderer\.module__sectionHeader___XzI3Mz:hover .AllSettingsRenderer\.module__sectionTitle___XzI3Mz{
		color:var(--text-primary);
	}
}

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

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

.AllSettingsRenderer\.module__sectionTitle___XzI3Mz{
	font-weight:600;
	font-size:1rem;
	line-height:1.5rem;
	color:var(--text-primary);
	flex:1;
	margin:0;
	transition:color var(--transition-fast);
}

.AllSettingsRenderer\.module__matchCount___XzI3Mz{
	font-size:var(--font-size-xs);
	color:var(--text-secondary);
	padding:var(--spacing-1) var(--spacing-2);
	background:var(--background-modifier-accent);
	border-radius:var(--radius-full);
	margin-left:auto;
	font-weight:500;
}

.AllSettingsRenderer\.module__expandIcon___XzI3Mz{
	color:var(--text-tertiary);
	flex-shrink:0;
	transition:transform var(--transition-normal);
}

.AllSettingsRenderer\.module__expandIconExpanded___XzI3Mz{
	transform:rotate(90deg);
}

.AllSettingsRenderer\.module__matchedItemsPreview___XzI3Mz{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-1-5);
	margin-top:var(--spacing-3);
}

.AllSettingsRenderer\.module__matchPreviewChip___XzI3Mz{
	font-size:var(--font-size-xs);
	padding:var(--spacing-1) var(--spacing-2);
	background:var(--brand-primary);
	color:var(--text-on-brand-primary);
	border-radius:var(--radius-sm);
	white-space:nowrap;
	font-weight:500;
}

.AllSettingsRenderer\.module__matchPreviewMore___XzI3Mz{
	font-size:var(--font-size-xs);
	color:var(--text-tertiary);
	padding:var(--spacing-1) var(--spacing-1);
}

.AllSettingsRenderer\.module__sectionContent___XzI3Mz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	padding:var(--spacing-4) 0;
}

.AllSettingsRenderer\.module__matchedItem___XzI3Mz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	padding:var(--spacing-3);
	border-radius:var(--radius-md);
	cursor:pointer;
	transition:background-color var(--transition-fast);
}

@media (hover: hover) and (pointer: fine){
	.AllSettingsRenderer\.module__matchedItem___XzI3Mz:hover{
		background:var(--background-modifier-hover);
	}
}

.AllSettingsRenderer\.module__matchedItemBreadcrumb___XzI3Mz{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	font-size:0.6875rem;
	color:var(--text-tertiary);
	text-transform:uppercase;
	letter-spacing:0.05em;
}

.AllSettingsRenderer\.module__breadcrumbSeparator___XzI3Mz{
	color:var(--text-tertiary-muted);
}

.AllSettingsRenderer\.module__breadcrumbSection___XzI3Mz{
	color:var(--text-tertiary);
}

.AllSettingsRenderer\.module__matchedItemLabel___XzI3Mz{
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
	line-height:1.4;
}

.AllSettingsRenderer\.module__matchedItemDescription___XzI3Mz{
	font-size:var(--font-size-xs);
	color:var(--text-primary-muted);
	line-height:1.4;
}

.AllSettingsRenderer\.module__emptyState___XzI3Mz{
	display:flex;
	height:100%;
	min-height:200px;
	align-items:center;
	justify-content:center;
	padding:var(--spacing-8);
}

.AllSettingsRenderer\.module__emptyStateContent___XzI3Mz{
	text-align:center;
	max-width:320px;
}

.AllSettingsRenderer\.module__emptyStateTitle___XzI3Mz{
	margin-bottom:var(--spacing-2);
	font-weight:600;
	font-size:1.125rem;
	line-height:1.75rem;
	color:var(--text-primary);
}

.AllSettingsRenderer\.module__emptyStateDescription___XzI3Mz{
	font-size:0.875rem;
	color:var(--text-secondary);
	line-height:1.5;
	margin:0;
}

.Switch\.module__container___XzY5Y2{
	display:flex;
	min-height:44px;
	align-items:center;
	justify-content:space-between;
	gap:1rem;
	padding:0.25rem 0;
}

.Switch\.module__container___XzY5Y2.Switch\.module__compact___XzY5Y2{
	min-height:unset;
	gap:0.75rem;
	padding:0;
}

.Switch\.module__labelContainer___XzY5Y2{
	display:flex;
	min-width:0;
	flex:1 1 0%;
	flex-direction:column;
	align-items:flex-start;
	gap:0.25rem;
}

.Switch\.module__label___XzY5Y2{
	display:flex;
	min-width:0;
	max-width:100%;
	align-items:center;
	gap:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.Switch\.module__label___XzY5Y2.Switch\.module__disabled___XzY5Y2{
	cursor:not-allowed;
}

.Switch\.module__labelContainer___XzY5Y2.Switch\.module__clickable___XzY5Y2{
	cursor:pointer;
}

.Switch\.module__description___XzY5Y2{
	padding-right:1rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.Switch\.module__switchRoot___XzY5Y2{
	--switch-highlight:rgba(255, 255, 255, 0.1);
	--switch-edge:rgba(0, 0, 0, 0.25);
	--switch-shadow:rgba(0, 0, 0, 0.2);
	display:inline-flex;
	align-items:center;
	position:relative;
	height:1.5rem;
	width:2.75rem;
	border-radius:9999px;
	background-color:rgb(107 114 128);
	box-shadow:inset 0 2px 4px 0 rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(255, 255, 255, 0.1);
	box-shadow:inset 0 2px 4px 0 rgba(0, 0, 0, 0.15), 0 1px 0 0 var(--switch-highlight);
	transition-property:color, background-color, border-color, box-shadow;
	transition-duration:150ms;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	cursor:pointer;
}

.Switch\.module__switchRoot___XzY5Y2:hover{
	--switch-highlight:rgba(255, 255, 255, 0.15);
}

.Switch\.module__switchRoot___XzY5Y2.Switch\.module__disabled___XzY5Y2{
	cursor:not-allowed;
	opacity:0.5;
}

.Switch\.module__switchRoot___XzY5Y2[data-state='checked']{
	background-color:var(--brand-primary);
	box-shadow:inset 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.15);
}

.Switch\.module__switchThumb___XzY5Y2{
	position:relative;
	display:flex;
	height:1.25rem;
	width:1.25rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:white;
	box-shadow:inset 0 -1px 2px 0 rgba(0, 0, 0, 0.08), 0 1px 0 0 rgba(0, 0, 0, 0.15), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
	transition-property:transform, box-shadow;
	transition-duration:150ms;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	will-change:transform;
	transform:translateX(2px);
}

.Switch\.module__switchRoot___XzY5Y2:active .Switch\.module__switchThumb___XzY5Y2{
	box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.15), 0 1px 2px -1px rgba(0, 0, 0, 0.15);
}

.Switch\.module__switchThumb___XzY5Y2[data-state='checked']{
	transform:translateX(22px);
}

.Switch\.module__iconChecked___XzY5Y2{
	color:var(--brand-primary);
}

.Switch\.module__iconUnchecked___XzY5Y2{
	color:rgb(107 114 128);
}

.SettingsSection\.module__section___XzI1NW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-5);
	padding-top:var(--spacing-8);
	padding-bottom:var(--spacing-8);
	border-top:1px solid var(--background-modifier-accent);
}

.SettingsSection\.module__section___XzI1NW:first-child{
	padding-top:0;
	border-top:none;
}

.SettingsSection\.module__sectionHeader___XzI1NW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.SettingsSection\.module__sectionTitle___XzI1NW{
	font-size:1.25rem;
	font-weight:600;
	line-height:1.3;
	color:var(--text-primary);
}

.SettingsSection\.module__sectionDescription___XzI1NW{
	font-size:0.875rem;
	line-height:1.4;
	color:var(--text-secondary);
}

.SettingsSection\.module__sectionContent___XzI1NW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-8);
}

.SettingsSection\.module__subsectionHeader___XzI1NW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.SettingsSection\.module__subsectionTitle___XzI1NW{
	font-size:1rem;
	font-weight:600;
	line-height:1.3;
	color:var(--text-primary);
}

.SettingsSection\.module__subsectionDescription___XzI1NW{
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

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

.SettingsTabLayout\.module__container___XzhkYm{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-6);
}

.SettingsTabLayout\.module__header___XzhkYm{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

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

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

.SettingsTabLayout\.module__content___XzhkYm{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-6);
}

.SettingsTabLayout\.module__subsection___XzhkYm{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.WarningAlert\.module__alert___XzkzOT{
	position:relative;
	display:flex;
	align-items:flex-start;
	gap:0.5rem;
	padding:0.375rem 0.75rem 0.375rem 1rem;
	border-radius:var(--radius-md);
	background:transparent;
	color:var(--alert-warning-color);
}

.WarningAlert\.module__alert___XzkzOT::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:4px;
	border-radius:4px;
	background-color:currentColor;
}

.WarningAlert\.module__icon___XzkzOT{
	flex-shrink:0;
	margin-top:0.125rem;
}

.WarningAlert\.module__content___XzkzOT{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.WarningAlert\.module__title___XzkzOT{
	margin:0;
	font-weight:600;
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-primary);
}

.WarningAlert\.module__text___XzkzOT{
	font-size:0.8125rem;
	color:var(--text-primary);
	margin:0;
	line-height:1.4;
}

.WarningAlert\.module__link___XzkzOT{
	font-size:0.8125rem;
	color:var(--alert-warning-color);
	cursor:pointer;
	text-decoration:none;
	text-align:left;
	background:none;
	border:none;
	padding:0;
}

.WarningAlert\.module__link___XzkzOT:hover{
	text-decoration:underline;
}

.WarningAlert\.module__actions___XzkzOT{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
	margin-top:0.25rem;
}

.StatusSlate\.module__container___XzY0OD{
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
	justify-content:center;
	gap:var(--spacing-3);
	padding:var(--spacing-4);
	background:var(--background-secondary);
	border-radius:var(--radius-xl);
	min-height:200px;
	box-shadow:none;
}

.StatusSlate\.module__fullHeight___XzY0OD{
	min-height:320px;
}

.StatusSlate\.module__icon___XzY0OD{
	width:60px;
	height:60px;
	color:var(--text-muted);
}

.StatusSlate\.module__title___XzY0OD{
	margin:0;
	font-size:1.3rem;
	font-weight:600;
	color:var(--text-primary);
}

.StatusSlate\.module__description___XzY0OD{
	margin:0;
	color:var(--text-primary-muted);
	max-width:32rem;
}

.StatusSlate\.module__actions___XzY0OD{
	display:flex;
	gap:var(--spacing-3);
	flex-wrap:wrap;
	justify-content:center;
	margin-top:var(--spacing-2);
}

.AuthorizedAppsTab\.module__container___XzNlNz{
	display:flex;
	height:100%;
	flex-direction:column;
}

.AuthorizedAppsTab\.module__header___XzNlNz{
	padding:1rem 2rem;
}

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

.AuthorizedAppsTab\.module__description___XzNlNz{
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--text-secondary);
}

.AuthorizedAppsTab\.module__scrollContainer___XzNlNz{
	flex:1;
	overflow:hidden;
}

.AuthorizedAppsTab\.module__scrollerPadding___XzNlNz{
	padding-left:2rem;
	padding-right:2rem;
}

.AuthorizedAppsTab\.module__appList___XzNlNz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding-bottom:1rem;
}

.AuthorizedAppsTab\.module__appCard___XzNlNz{
	display:flex;
	flex-direction:column;
	border-radius:var(--radius-xl);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-textarea);
	overflow:hidden;
}

.AuthorizedAppsTab\.module__headerButton___XzNlNz{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
	min-height:var(--input-container-min-height);
	padding:0 var(--input-container-padding);
	background:transparent;
	border:none;
	cursor:pointer;
	text-align:left;
	transition:background-color var(--transition-fast);
}

.AuthorizedAppsTab\.module__headerButton___XzNlNz:hover{
	background-color:var(--background-modifier-hover);
}

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

.AuthorizedAppsTab\.module__appAvatar___XzNlNz{
	height:32px;
	width:32px;
	flex-shrink:0;
	border-radius:9999px;
	background-color:var(--background-tertiary);
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}

.AuthorizedAppsTab\.module__appAvatarImage___XzNlNz{
	width:100%;
	height:100%;
	object-fit:cover;
}

.AuthorizedAppsTab\.module__appAvatarPlaceholder___XzNlNz{
	width:18px;
	height:18px;
	color:var(--text-muted);
}

.AuthorizedAppsTab\.module__textBlock___XzNlNz{
	display:flex;
	flex-direction:column;
	gap:2px;
	min-width:0;
	flex:1;
}

.AuthorizedAppsTab\.module__titleRow___XzNlNz{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
}

.AuthorizedAppsTab\.module__appName___XzNlNz{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.125rem;
	color:var(--text-primary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.AuthorizedAppsTab\.module__metaRow___XzNlNz{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:0.875rem;
	min-width:0;
}

.AuthorizedAppsTab\.module__metaText___XzNlNz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.AuthorizedAppsTab\.module__chevron___XzNlNz{
	width:20px;
	height:20px;
	color:var(--text-tertiary);
	flex-shrink:0;
	transition:transform var(--transition-fast);
}

.AuthorizedAppsTab\.module__chevronExpanded___XzNlNz{
	transform:rotate(180deg);
}

.AuthorizedAppsTab\.module__loadingContainer___XzNlNz{
	display:flex;
	height:100%;
	align-items:center;
	justify-content:center;
}

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

.AuthorizedAppsTab\.module__errorText___XzNlNz{
	color:var(--text-secondary);
}

.AuthorizedAppsTab\.module__details___XzNlNz{
	border-top:1px solid var(--background-modifier-accent);
	padding:var(--spacing-3) var(--input-container-padding);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

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

@media (min-width: 768px){
	.AuthorizedAppsTab\.module__detailsRow___XzNlNz{
		flex-direction:row;
		align-items:flex-start;
		justify-content:space-between;
		gap:var(--spacing-4);
	}
}

.AuthorizedAppsTab\.module__scopeColumn___XzNlNz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	flex:1;
}

.AuthorizedAppsTab\.module__sectionLabel___XzNlNz{
	margin:0;
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-muted);
	text-transform:uppercase;
	letter-spacing:0.05em;
}

.AuthorizedAppsTab\.module__scopeList___XzNlNz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.AuthorizedAppsTab\.module__scopeTag___XzNlNz{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	padding:var(--spacing-2);
	border-radius:var(--radius-lg);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-tertiary);
}

.AuthorizedAppsTab\.module__scopeName___XzNlNz{
	font-size:0.8rem;
	font-weight:600;
	color:var(--text-primary);
	font-family:var(--font-mono);
}

.AuthorizedAppsTab\.module__scopeDescription___XzNlNz{
	font-size:0.82rem;
	color:var(--text-secondary);
	line-height:1.4;
}

.AuthorizedAppsTab\.module__actions___XzNlNz{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:var(--spacing-2);
	align-self:flex-end;
}

.AuthorizedAppsTab\.module__actions___XzNlNz > button{
	white-space:nowrap;
}

.Spinner\.module__spinner___XzdhMm{
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

.Spinner\.module__spinnerInner___XzdhMm{
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

.Spinner\.module__spinnerItem___XzdhMm{
	display:inline-block;
	background-color:var(--text-secondary);
	border-radius:4px;
	opacity:0.3;
	animation:Spinner\.module__spinnerPulsingEllipsis___XzdhMm 1.4s ease-in-out infinite;
}

.Spinner\.module__spinnerItem___XzdhMm:not(:first-child){
	margin-left:2px;
}

.Spinner\.module__spinnerItem___XzdhMm.Spinner\.module__small___XzdhMm{
	width:6px;
	height:6px;
}

.Spinner\.module__spinnerItem___XzdhMm.Spinner\.module__medium___XzdhMm{
	width:8px;
	height:8px;
}

.Spinner\.module__spinnerItem___XzdhMm.Spinner\.module__large___XzdhMm{
	width:10px;
	height:10px;
}

.Spinner\.module__delay1___XzdhMm{
	animation-delay:0.2s;
}

.Spinner\.module__delay2___XzdhMm{
	animation-delay:0.4s;
}

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

@keyframes Spinner\.module__spinnerPulsingEllipsis___XzdhMm{
	0%{
		opacity:1;
		transform:scale(1);
	}
	50%{
		opacity:0.3;
		transform:scale(0.8);
	}
	100%{
		opacity:1;
		transform:scale(1);
	}
}

.Accordion\.module__accordion___XzQxYW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	padding-top:var(--spacing-6);
	padding-bottom:var(--spacing-6);
	border-top:1px solid var(--background-modifier-accent);
}

.Accordion\.module__accordion___XzQxYW:first-child{
	padding-top:0;
	border-top:none;
}

.Accordion\.module__header___XzQxYW{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	width:100%;
	padding:0;
	border:none;
	background:transparent;
	cursor:pointer;
	text-align:left;
	gap:12px;
}

.Accordion\.module__headerContent___XzQxYW{
	display:flex;
	flex-direction:column;
	gap:2px;
	flex:1;
	min-width:0;
}

.Accordion\.module__caret___XzQxYW{
	flex-shrink:0;
	color:var(--text-secondary);
	transition:transform 0.2s ease;
	margin-top:4px;
}

.Accordion\.module__caretExpanded___XzQxYW{
	transform:rotate(180deg);
}

.Accordion\.module__contentWrapper___XzQxYW{
	overflow:hidden;
}

.Accordion\.module__content___XzQxYW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.AnimationTab\.module__radioSection___XzYwZG{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.AnimationTab\.module__radioHeader___XzYwZG{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.AnimationTab\.module__radioLabel___XzYwZG{
	display:block;
	font-weight:600;
	font-size:1rem;
	line-height:1.3;
	color:var(--text-primary);
}

.AnimationTab\.module__radioDescription___XzYwZG{
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

.RadioGroup\.module__group___XzQyYT{
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1-5);
	--radio-indicator-size:18px;
	--radio-indicator-border:color-mix(in srgb, var(--border-color) 70%, #fff 30%);
	--radio-indicator-border-selected:var(--brand-primary);
	--radio-dot-bg:var(--brand-primary);
	--radio-dot-fill:#fff;
	--radio-transition:var(--transition-normal, 150ms ease);
}

.theme-light .RadioGroup\.module__group___XzQyYT{
	--radio-indicator-border:color-mix(in srgb, var(--text-secondary) 70%, #000 30%);
	--radio-indicator-border-selected:color-mix(in srgb, var(--brand-primary) 85%, var(--text-primary) 15%);
	--radio-dot-bg:var(--brand-primary);
	--radio-dot-fill:#fff;
}

.RadioGroup\.module__radioGroupOption___XzQyYT{
	align-items:flex-start;
	color:var(--text-secondary);
	cursor:pointer;
	display:flex;
	gap:var(--spacing-2);
	line-height:1.3;
	padding:var(--spacing-1) 0;
	width:100%;
}

.RadioGroup\.module__label___XzQyYT{
	align-items:flex-start;
	display:flex;
	gap:var(--spacing-1);
	width:100%;
}

.RadioGroup\.module__labelText___XzQyYT{
	color:var(--text-primary);
	font-size:0.9375rem;
	font-weight:500;
	line-height:1.4;
}

.RadioGroup\.module__description___XzQyYT{
	color:var(--text-secondary);
	font-size:0.875rem;
	line-height:1.4;
}

.RadioGroup\.module__stack___XzQyYT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	width:100%;
	align-items:flex-start;
	text-align:left;
}

.RadioGroup\.module__customContent___XzQyYT{
	color:var(--text-secondary);
	width:100%;
}

.RadioGroup\.module__radioGroupOption___XzQyYT[data-state='checked'] .RadioGroup\.module__labelText___XzQyYT,
.RadioGroup\.module__radioGroupOption___XzQyYT[data-state='checked'] .RadioGroup\.module__customContent___XzQyYT{
	color:var(--text-primary);
}

.RadioGroup\.module__radioGroupOption___XzQyYT[data-state='checked'] .RadioGroup\.module__description___XzQyYT{
	color:var(--text-secondary);
}

.RadioGroup\.module__radioGroupOption___XzQyYT[data-disabled]{
	cursor:not-allowed;
	opacity:0.55;
}

.RadioGroup\.module__radioGroupOption___XzQyYT[data-disabled] .RadioGroup\.module__labelText___XzQyYT,
.RadioGroup\.module__radioGroupOption___XzQyYT[data-disabled] .RadioGroup\.module__description___XzQyYT,
.RadioGroup\.module__radioGroupOption___XzQyYT[data-disabled] .RadioGroup\.module__customContent___XzQyYT{
	color:var(--text-secondary);
}

.RadioGroup\.module__radioGroupOption___XzQyYT:not([data-disabled]):hover .RadioGroup\.module__labelText___XzQyYT,
.RadioGroup\.module__radioGroupOption___XzQyYT:not([data-disabled]):hover .RadioGroup\.module__description___XzQyYT,
.RadioGroup\.module__radioGroupOption___XzQyYT:not([data-disabled]):hover .RadioGroup\.module__customContent___XzQyYT{
	color:var(--text-primary);
}

.RadioGroup\.module__radioIndicator___XzQyYT{
	border-radius:50%;
	box-sizing:border-box;
	display:block;
	flex-shrink:0;
	height:var(--radio-indicator-size);
	image-rendering:crisp-edges;
	margin-top:2px;
	overflow:visible;
	width:var(--radio-indicator-size);
}

.RadioGroup\.module__innerDotRadio___XzQyYT,
.RadioGroup\.module__outerRadioBase___XzQyYT,
.RadioGroup\.module__outerRadioFill___XzQyYT,
.RadioGroup\.module__radioIndicator___XzQyYT{
	transform-box:fill-box;
	transform-origin:center;
	fill:none;
	overflow:visible;
}

.RadioGroup\.module__outerRadioBase___XzQyYT{
	fill:color-mix(in srgb, var(--background-primary) 55%, var(--radio-indicator-border) 45%);
	stroke:var(--radio-indicator-border);
	stroke-width:2;
	-webkit-filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.15));
	        filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.15));
	transition:stroke var(--radio-transition), fill var(--radio-transition), -webkit-filter var(--radio-transition);
	transition:stroke var(--radio-transition), fill var(--radio-transition), filter var(--radio-transition);
	transition:stroke var(--radio-transition), fill var(--radio-transition), filter var(--radio-transition), -webkit-filter var(--radio-transition);
}

.RadioGroup\.module__outerRadioFill___XzQyYT{
	fill:none;
	stroke:none;
}

.RadioGroup\.module__innerDotRadio___XzQyYT{
	fill:var(--radio-dot-fill);
	opacity:0;
	transition:opacity var(--radio-transition);
}

.RadioGroup\.module__radioGroupOption___XzQyYT[data-state='checked'] .RadioGroup\.module__outerRadioBase___XzQyYT{
	fill:var(--radio-dot-bg);
	stroke:var(--radio-indicator-border-selected);
	-webkit-filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.2));
	        filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.2));
}

.RadioGroup\.module__radioGroupOption___XzQyYT[data-state='checked'] .RadioGroup\.module__innerDotRadio___XzQyYT{
	opacity:1;
}

.RadioGroup\.module__focusRing___XzQyYT{
	border-radius:var(--radius-sm);
}

.RadioGroup\.module__enable-forced-colors___XzQyYT .RadioGroup\.module__outerRadioBase___XzQyYT{
	fill:Canvas;
}

.RadioGroup\.module__enable-forced-colors___XzQyYT .RadioGroup\.module__innerDotRadio___XzQyYT{
	fill:HighlightText;
}

.RadioGroup\.module__enable-forced-colors___XzQyYT .RadioGroup\.module__radioGroupOption___XzQyYT[data-disabled]{
	opacity:1;
}

.RadioGroup\.module__enable-forced-colors___XzQyYT .RadioGroup\.module__radioGroupOption___XzQyYT[data-disabled],
.RadioGroup\.module__enable-forced-colors___XzQyYT .RadioGroup\.module__radioGroupOption___XzQyYT[data-disabled]:hover{
	color:GrayText;
}

.RadioGroup\.module__enable-forced-colors___XzQyYT .RadioGroup\.module__radioGroupOption___XzQyYT[data-state='checked'] .RadioGroup\.module__outerRadioBase___XzQyYT{
	fill:Highlight;
}

.RadioGroup\.module__enable-forced-colors___XzQyYT .RadioGroup\.module__radioGroupOption___XzQyYT[data-disabled] .RadioGroup\.module__outerRadioBase___XzQyYT{
	fill:Canvas;
}

.RadioGroup\.module__enable-forced-colors___XzQyYT .RadioGroup\.module__radioGroupOption___XzQyYT[data-disabled] .RadioGroup\.module__innerDotRadio___XzQyYT{
	fill:GrayText;
}

.Inline\.module__container___XzExMW{
	display:flex;
	flex-direction:column;
}

.VisualTab\.module__sliderSection___XzQxZG{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.VisualTab\.module__sliderHeader___XzQxZG{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.VisualTab\.module__sliderLabel___XzQxZG{
	display:block;
	font-weight:600;
	font-size:1rem;
	line-height:1.3;
	color:var(--text-primary);
}

.VisualTab\.module__sliderDescription___XzQxZG{
	margin-bottom:0.5rem;
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

.Slider\.module__control___ZTI5MD{
	display:flex;
	flex-direction:column;
	flex-grow:1;
}

.Slider\.module__slider___ZTI5MD{
	height:calc(24px + 0px);
	height:calc(24px + var(--bar-offset));
	position:relative;
	width:100%;
	--grabber-size:16px;
	--bar-size:4px;
	--bar-offset:0px;
}

.Slider\.module__slider___ZTI5MD.Slider\.module__hasMarks___ZTI5MD{
	--bar-offset:24px;
}

.Slider\.module__mini___ZTI5MD{
	height:calc(24px + var(--bar-offset));
}

.Slider\.module__mini___ZTI5MD.Slider\.module__hasMarks___ZTI5MD{
	--bar-offset:24px;
}

.Slider\.module__disabled___ZTI5MD{
	opacity:0.6;
}

.Slider\.module__bar___ZTI5MD{
	background-color:#dcddde;
	background-color:var(--interactive-muted, #dcddde);
	border-radius:4px;
	display:block;
	height:var(--bar-size);
	overflow:hidden;
	position:relative;
	top:calc((24px - var(--bar-size)) / 2 + var(--bar-offset));
}

.Slider\.module__hasMarks___ZTI5MD .Slider\.module__bar___ZTI5MD{
	top:34px;
}

.Slider\.module__mini___ZTI5MD .Slider\.module__bar___ZTI5MD{
	height:6px;
	top:17px;
}

.Slider\.module__barFill___ZTI5MD{
	background-color:var(--bg-brand, var(--brand-primary));
	border:1px solid rgba(255, 255, 255, 0.1);
	height:100%;
}

.Slider\.module__track___ZTI5MD{
	bottom:0;
	left:5px;
	position:absolute;
	right:5px;
	top:0;
}

.Slider\.module__grabber___ZTI5MD{
	background-color:color-mix(in srgb, #fff 10%, #fff 90%);
	border:1px solid color-mix(in srgb, #dcddde 60%, #fff 40%);
	border-radius:50%;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow:var(--shadow-low, 0 1px 3px rgba(0, 0, 0, 0.1));
	box-sizing:border-box;
	cursor:ew-resize;
	height:var(--grabber-size);
	width:var(--grabber-size);
	margin-left:calc(var(--grabber-size) / -2);
	margin-top:calc(var(--grabber-size) / -2 + var(--bar-offset) / 2);
	position:absolute;
	left:0;
	top:50%;
}

@supports (color: color-mix(in lch, red, blue)){
.Slider\.module__grabber___ZTI5MD{
	background-color:color-mix(in srgb, var(--background-primary, #fff) 10%, #fff 90%);
	border:1px solid color-mix(in srgb, var(--border-normal, #dcddde) 60%, #fff 40%);
}
}

.Slider\.module__disabled___ZTI5MD .Slider\.module__grabber___ZTI5MD{
	cursor:not-allowed;
}

.Slider\.module__hasMarks___ZTI5MD .Slider\.module__grabber___ZTI5MD{
	margin-top:calc(var(--grabber-size) / -2 + 12px);
}

.Slider\.module__mini___ZTI5MD .Slider\.module__grabber___ZTI5MD{
	border-radius:50%;
	height:12px;
	margin-left:-7px;
	margin-top:3px;
	width:12px;
}

.Slider\.module__mark___ZTI5MD{
	align-items:center;
	display:flex;
	flex-direction:column;
	height:48px;
	justify-content:space-between;
	left:0;
	margin-left:-12px;
	position:absolute;
	top:0;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	width:24px;
}

.Slider\.module__markAbove___ZTI5MD{
	top:-6px;
}

.Slider\.module__markBelow___ZTI5MD{
	bottom:-12px;
}

.Slider\.module__markValue___ZTI5MD{
	color:#b9bbbe;
	color:var(--text-secondary, #b9bbbe);
	font-size:12px;
	font-weight:500;
	line-height:16px;
	min-height:10px;
	padding-left:1px;
	white-space:nowrap;
}

.Slider\.module__defaultValue___ZTI5MD .Slider\.module__markValue___ZTI5MD{
	color:#3ba55d;
	color:var(--text-feedback-positive, #3ba55d);
}

.Slider\.module__markDash___ZTI5MD{
	background-color:#dcddde;
	background-color:var(--interactive-muted, #dcddde);
	border-radius:12px;
	height:24px;
	width:2px;
}

.Slider\.module__markDashSimple___ZTI5MD{
	margin-top:10px;
}

.SliderTooltip\.module__tooltip___Zjc3OT{
	position:relative;
	z-index:var(--z-index-tooltip);
	pointer-events:none;
	will-change:opacity, transform;
	box-sizing:border-box;
	max-width:190px;
	border:1px solid var(--background-header-secondary);
	border-radius:8px;
	color:var(--text-primary);
	font-size:14px;
	font-weight:600;
	line-height:16px;
	word-wrap:break-word;
	transform-origin:50% 100%;
	--tooltip-pointer-bg:var(--background-primary);
	background-color:var(--background-primary);
}

.SliderTooltip\.module__tooltipPointer___Zjc3OT{
	width:0;
	height:0;
	border:0 solid transparent;
	border-width:5px;
	pointer-events:none;
	border-top-color:var(--tooltip-pointer-bg);
	position:absolute;
	top:100%;
	left:50%;
	margin-left:-5px;
}

.SliderTooltip\.module__tooltipPointer___Zjc3OT:not(.SliderTooltip\.module__tooltipPointerBg___Zjc3OT){
	z-index:1;
	border-top-color:var(--background-primary);
	margin-top:-1.5px;
}

.SliderTooltip\.module__tooltipPointer___Zjc3OT.SliderTooltip\.module__tooltipPointerBg___Zjc3OT{
	--border-width:5px;
	--tooltip-pointer-bg:var(--background-header-secondary);
	border-top-color:var(--background-header-secondary);
}

.SliderTooltip\.module__tooltipPointer___Zjc3OT.SliderTooltip\.module__tooltipPointerBg___Zjc3OT:before,
.SliderTooltip\.module__tooltipPointer___Zjc3OT.SliderTooltip\.module__tooltipPointerBg___Zjc3OT:after{
	content:'';
	position:absolute;
	border-left:var(--border-width) solid transparent;
	border-right:var(--border-width) solid transparent;
	top:100%;
	left:50%;
	margin-left:calc(-1 * var(--border-width));
}

.SliderTooltip\.module__tooltipPointer___Zjc3OT.SliderTooltip\.module__tooltipPointerBg___Zjc3OT:before{
	border-top:var(--border-width) solid var(--tooltip-pointer-bg);
	margin-top:-5px;
}

.SliderTooltip\.module__tooltipPointer___Zjc3OT.SliderTooltip\.module__tooltipPointerBg___Zjc3OT:after{
	border-top:var(--border-width) solid var(--background-header-secondary);
	margin-top:-5px;
	z-index:1;
}

.SliderTooltip\.module__tooltipContent___Zjc3OT{
	padding:8px 12px;
	overflow:hidden;
	white-space:normal;
	word-break:break-word;
	text-align:center;
}

.Markup\.module__markup___XzBhZT{
	font-size:inherit;
	line-height:1.5;
	color:inherit;
	word-wrap:break-word;
	overflow-wrap:break-word;
	-webkit-hyphens:none;
	    -ms-hyphens:none;
	        hyphens:none;
	white-space:break-spaces;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	text-align:left;
}

.Markup\.module__bio___XzBhZT{
	font-size:14px;
	line-height:1.28571;
}

.Markup\.module__markup___XzBhZT *::-moz-selection{
	background-color:var(--text-selection);
}

.Markup\.module__markup___XzBhZT *::selection{
	background-color:var(--text-selection);
}

.Markup\.module__markup___XzBhZT p{
	margin:0 0 0.75rem;
}

.Markup\.module__markup___XzBhZT strong{
	font-weight:600;
}

.Markup\.module__markup___XzBhZT em{
	font-style:italic;
}

.Markup\.module__markup___XzBhZT s,
.Markup\.module__markup___XzBhZT del{
	text-decoration:line-through;
	color:var(--text-tertiary);
}

.Markup\.module__markup___XzBhZT u{
	text-decoration:underline;
	text-decoration-thickness:from-font;
	text-underline-offset:0.15em;
}

.Markup\.module__markup___XzBhZT h1,
.Markup\.module__markup___XzBhZT h2,
.Markup\.module__markup___XzBhZT h3,
.Markup\.module__markup___XzBhZT h4,
.Markup\.module__markup___XzBhZT h5,
.Markup\.module__markup___XzBhZT h6{
	margin:1.25rem 0 0.75rem;
	line-height:1.2;
	font-weight:600;
	color:var(--text-primary);
	scroll-margin-top:1.25rem;
}

.Markup\.module__markup___XzBhZT h1:first-child,
.Markup\.module__markup___XzBhZT h2:first-child,
.Markup\.module__markup___XzBhZT h3:first-child,
.Markup\.module__markup___XzBhZT h4:first-child,
.Markup\.module__markup___XzBhZT h5:first-child,
.Markup\.module__markup___XzBhZT h6:first-child{
	margin-top:0.25rem;
}

.Markup\.module__markup___XzBhZT h1{
	font-size:1.375rem;
	letter-spacing:-0.02em;
	padding-bottom:0.25rem;
	border-bottom:1px solid var(--border-color);
}

.Markup\.module__markup___XzBhZT h2{
	font-size:1.25rem;
	letter-spacing:-0.015em;
	padding-bottom:0.25rem;
	border-bottom:1px solid var(--border-color);
}

.Markup\.module__markup___XzBhZT h3{
	font-size:1.125rem;
	letter-spacing:-0.01em;
}

.Markup\.module__markup___XzBhZT h4{
	font-size:1rem;
}

.Markup\.module__markup___XzBhZT h5{
	font-size:0.9375rem;
}

.Markup\.module__markup___XzBhZT h6{
	font-size:0.875rem;
	text-transform:uppercase;
	letter-spacing:0.05em;
	color:var(--text-secondary);
}

.Markup\.module__markup___XzBhZT .Markup\.module__link___XzBhZT{
	color:var(--text-link);
	text-decoration:none;
	-webkit-text-decoration:var(--link-decoration, none);
	        text-decoration:var(--link-decoration, none);
	transition:color var(--transition-fast), border-color var(--transition-fast);
	font-weight:inherit;
	word-break:break-word;
	cursor:pointer;
}

.Markup\.module__markup___XzBhZT .Markup\.module__link___XzBhZT:hover{
	color:var(--text-link);
	text-decoration:underline;
}

.Markup\.module__markup___XzBhZT ul,
.Markup\.module__markup___XzBhZT ol{
	margin-block:0.25rem 0;
	margin-inline:1rem 0;
	padding:0;
	list-style-position:outside;
}

.Markup\.module__markup___XzBhZT li{
	margin-bottom:0.25rem;
}

.Markup\.module__markup___XzBhZT li:last-child{
	margin-bottom:0;
}

.Markup\.module__markup___XzBhZT ol{
	list-style-type:decimal;
	-webkit-margin-start:calc(0.4em + 1 * 0.6em);
	        margin-inline-start:calc(0.4em + 1 * 0.6em);
	-webkit-margin-start:calc(0.4em + var(--totalCharacters, 1) * 0.6em);
	        margin-inline-start:calc(0.4em + var(--totalCharacters, 1) * 0.6em);
}

.Markup\.module__markup___XzBhZT ul{
	list-style-type:disc;
}

.Markup\.module__markup___XzBhZT li > ul,
.Markup\.module__markup___XzBhZT li > ol{
	margin-top:0.25rem;
	margin-bottom:0;
}

.Markup\.module__markup___XzBhZT ul ul{
	list-style-type:circle;
}

.Markup\.module__markup___XzBhZT ul ul ul{
	list-style-type:square;
}

.Markup\.module__markup___XzBhZT ol ol{
	list-style-type:lower-alpha;
}

.Markup\.module__markup___XzBhZT ol ol ol{
	list-style-type:lower-roman;
}

.Markup\.module__markup___XzBhZT code.Markup\.module__inline___XzBhZT{
	font-family:var(--font-mono);
	font-size:0.85em;
	background-color:var(--bg-code);
	color:var(--text-code);
	padding:0.15em 0.3em;
	margin:-0.15em 0;
	border-radius:var(--radius-sm);
	white-space:pre-wrap;
	-webkit-box-decoration-break:clone;
	        box-decoration-break:clone;
	transition:background-color var(--transition-fast);
}

.Markup\.module__markup___XzBhZT .Markup\.module__link___XzBhZT code.Markup\.module__inline___XzBhZT{
	color:inherit;
}

.Markup\.module__markup___XzBhZT .Markup\.module__codeContainer___XzBhZT{
	position:relative;
	border-radius:var(--radius-md);
	background-color:var(--bg-code-block);
	overflow-x:auto;
	max-width:50vw;
	box-sizing:border-box;
	border:1px solid var(--border-color);
	padding:0.75rem;
	margin-bottom:0.75rem;
}

.Markup\.module__markup___XzBhZT .Markup\.module__codeContainer___XzBhZT:last-child{
	margin-bottom:0;
}

.Markup\.module__markup___XzBhZT .Markup\.module__codeContainer___XzBhZT:has(+ h1),
.Markup\.module__markup___XzBhZT .Markup\.module__codeContainer___XzBhZT:has(+ h2),
.Markup\.module__markup___XzBhZT .Markup\.module__codeContainer___XzBhZT:has(+ h3),
.Markup\.module__markup___XzBhZT .Markup\.module__codeContainer___XzBhZT:has(+ h4),
.Markup\.module__markup___XzBhZT .Markup\.module__codeContainer___XzBhZT:has(+ h5),
.Markup\.module__markup___XzBhZT .Markup\.module__codeContainer___XzBhZT:has(+ h6),
.Markup\.module__markup___XzBhZT .Markup\.module__codeContainer___XzBhZT:has(+ .Markup\.module__blockquoteContainer___XzBhZT),
.Markup\.module__markup___XzBhZT .Markup\.module__codeContainer___XzBhZT:has(+ .Markup\.module__alert___XzBhZT),
.Markup\.module__markup___XzBhZT .Markup\.module__codeContainer___XzBhZT:has(+ .Markup\.module__tableContainer___XzBhZT),
.Markup\.module__markup___XzBhZT .Markup\.module__codeContainer___XzBhZT:has(+ .Markup\.module__latexCodeBlock___XzBhZT),
.Markup\.module__markup___XzBhZT .Markup\.module__codeContainer___XzBhZT:has(+ ul),
.Markup\.module__markup___XzBhZT .Markup\.module__codeContainer___XzBhZT:has(+ ol){
	margin-bottom:0;
}

.Markup\.module__markup___XzBhZT pre{
	font-family:var(--font-mono);
	font-size:0.75rem;
	line-height:1rem;
	white-space:pre-wrap;
	background-clip:border-box;
	margin:0;
	overflow-x:auto;
	padding:0;
}

.Markup\.module__markup___XzBhZT pre code{
	display:block;
	color:var(--text-primary);
	background:none;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	white-space:inherit;
}

.Markup\.module__markup___XzBhZT .Markup\.module__codeActions___XzBhZT{
	position:absolute;
	top:0.25rem;
	right:0.25rem;
	display:flex;
	gap:0.125rem;
	opacity:0;
	transition:opacity var(--transition-normal);
	z-index:10;
}

.Markup\.module__markup___XzBhZT .Markup\.module__codeContainer___XzBhZT:hover .Markup\.module__codeActions___XzBhZT,
.Markup\.module__markup___XzBhZT .Markup\.module__codeContainer___XzBhZT:focus-within .Markup\.module__codeActions___XzBhZT{
	opacity:1;
}

.Markup\.module__markup___XzBhZT .Markup\.module__codeActionsVisible___XzBhZT{
	display:block;
	opacity:1;
}

.Markup\.module__markup___XzBhZT .Markup\.module__codeActions___XzBhZT > div,
.Markup\.module__markup___XzBhZT .Markup\.module__codeActions___XzBhZT > button{
	background-color:var(--bg-secondary);
	color:var(--text-secondary);
	border:none;
	border-radius:var(--radius-sm);
	padding:4px;
	cursor:pointer;
	transition:background-color var(--transition-fast), color var(--transition-fast);
}

.Markup\.module__markup___XzBhZT .Markup\.module__codeActions___XzBhZT > button:hover{
	background-color:var(--bg-hover);
	color:var(--text-primary);
}

.Markup\.module__markup___XzBhZT .Markup\.module__no-webkit-scrollbar___XzBhZT code{
	scrollbar-width:thin;
	scrollbar-color:var(--background-tertiary) var(--background-primary);
}

.Markup\.module__markup___XzBhZT .Markup\.module__blockquoteContainer___XzBhZT{
	display:flex;
	margin-top:0.25rem;
	margin-bottom:0.25rem;
	width:100%;
}

.Markup\.module__markup___XzBhZT .Markup\.module__blockquoteDivider___XzBhZT{
	width:4px;
	border-radius:4px;
	background-color:var(--interactive-muted);
	flex-shrink:0;
	margin-right:0.75rem;
}

.Markup\.module__markup___XzBhZT .Markup\.module__blockquoteContent___XzBhZT{
	padding:0.25rem 0;
	width:100%;
	color:var(--text-chat-muted);
}

.Markup\.module__markup___XzBhZT blockquote{
	margin:0;
	padding:0;
	border:none;
	background:none;
}

.Markup\.module__markup___XzBhZT .Markup\.module__blockquoteContent___XzBhZT .Markup\.module__blockquoteContainer___XzBhZT{
	margin-top:0.25rem;
	margin-bottom:0.25rem;
}

.Markup\.module__markup___XzBhZT .Markup\.module__blockquoteContent___XzBhZT .Markup\.module__blockquoteDivider___XzBhZT{
	opacity:0.7;
}

.Markup\.module__markup___XzBhZT .Markup\.module__tableContainer___XzBhZT{
	margin:0 0 0.75rem 0;
	overflow-x:auto;
	display:inline-block;
	max-width:100%;
	-webkit-overflow-scrolling:touch;
}

.Markup\.module__markup___XzBhZT .Markup\.module__tableContainer___XzBhZT + h1,
.Markup\.module__markup___XzBhZT .Markup\.module__tableContainer___XzBhZT + h2,
.Markup\.module__markup___XzBhZT .Markup\.module__tableContainer___XzBhZT + h3,
.Markup\.module__markup___XzBhZT .Markup\.module__tableContainer___XzBhZT + h4,
.Markup\.module__markup___XzBhZT .Markup\.module__tableContainer___XzBhZT + h5,
.Markup\.module__markup___XzBhZT .Markup\.module__tableContainer___XzBhZT + h6{
	margin-top:0;
}

.Markup\.module__markup___XzBhZT .Markup\.module__table___XzBhZT{
	border-collapse:separate;
	border-spacing:0;
	margin:0;
	width:auto;
	font-size:0.875rem;
	border:1px solid var(--border-color);
	border-radius:var(--radius-md);
	overflow:hidden;
}

.Markup\.module__markup___XzBhZT .Markup\.module__tableHeader___XzBhZT{
	background:var(--bg-table-header);
	font-weight:600;
	color:var(--text-primary);
	border-bottom:1px solid var(--border-color);
	padding:0.5rem 0.75rem;
	white-space:normal;
	word-wrap:break-word;
	overflow-wrap:break-word;
	text-align:left;
}

.Markup\.module__markup___XzBhZT .Markup\.module__tableCell___XzBhZT{
	border-bottom:1px solid var(--border-color);
	padding:0.5rem 0.75rem;
	text-align:left;
	background:var(--bg-table-row-odd);
	vertical-align:middle;
	line-height:1.4;
	white-space:normal;
	word-wrap:break-word;
	overflow-wrap:break-word;
	-webkit-hyphens:none;
	    -ms-hyphens:none;
	        hyphens:none;
}

.Markup\.module__markup___XzBhZT .Markup\.module__table___XzBhZT tbody tr:last-child .Markup\.module__tableCell___XzBhZT{
	border-bottom:none;
}

.Markup\.module__markup___XzBhZT .Markup\.module__table___XzBhZT tbody tr:nth-child(odd) .Markup\.module__tableCell___XzBhZT{
	background:var(--bg-table-row-odd);
}

.Markup\.module__markup___XzBhZT .Markup\.module__table___XzBhZT tbody tr:nth-child(even) .Markup\.module__tableCell___XzBhZT{
	background:var(--bg-table-row-even);
}

.Markup\.module__markup___XzBhZT .Markup\.module__alignLeft___XzBhZT{
	text-align:left;
}

.Markup\.module__markup___XzBhZT .Markup\.module__alignCenter___XzBhZT{
	text-align:center;
}

.Markup\.module__markup___XzBhZT .Markup\.module__alignRight___XzBhZT{
	text-align:right;
}

.Markup\.module__markup___XzBhZT .Markup\.module__alert___XzBhZT{
	position:relative;
	padding:0.375rem 0.75rem 0.375rem 1rem;
	margin-top:0.25rem;
	border-radius:var(--radius-md);
	background:transparent;
}

.Markup\.module__markup___XzBhZT .Markup\.module__alert___XzBhZT::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:4px;
	border-radius:4px;
	background-color:currentColor;
}

.Markup\.module__markup___XzBhZT .Markup\.module__alertIcon___XzBhZT{
	display:inline-block;
	width:1em;
	height:1em;
	margin-right:0.25rem;
	vertical-align:text-bottom;
}

.Markup\.module__markup___XzBhZT .Markup\.module__alertTitle___XzBhZT{
	display:inline-flex;
	align-items:center;
	font-weight:600;
	margin-bottom:0.25rem;
	font-size:0.9375rem;
}

.Markup\.module__markup___XzBhZT .Markup\.module__alertContent___XzBhZT{
	margin-top:0.25rem;
	color:var(--text-chat);
}

.Markup\.module__markup___XzBhZT .Markup\.module__alertContent___XzBhZT > :first-child{
	margin-top:0;
}

.Markup\.module__markup___XzBhZT .Markup\.module__alertContent___XzBhZT > :last-child{
	margin-bottom:0;
}

.Markup\.module__markup___XzBhZT .Markup\.module__alertNote___XzBhZT{
	color:var(--alert-note-color);
}

.Markup\.module__markup___XzBhZT .Markup\.module__alertTip___XzBhZT{
	color:var(--alert-tip-color);
}

.Markup\.module__markup___XzBhZT .Markup\.module__alertImportant___XzBhZT{
	color:var(--alert-important-color);
}

.Markup\.module__markup___XzBhZT .Markup\.module__alertWarning___XzBhZT{
	color:var(--alert-warning-color);
}

.Markup\.module__markup___XzBhZT .Markup\.module__alertCaution___XzBhZT{
	color:var(--alert-caution-color);
}

.Markup\.module__markup___XzBhZT .Markup\.module__mention___XzBhZT{
	border-radius:var(--radius-sm);
	padding:0 0.2rem;
	font-weight:500;
	unicode-bidi:-webkit-plaintext;
	unicode-bidi:-moz-plaintext;
	unicode-bidi:plaintext;
	color:var(--markup-mention-text);
	background-color:var(--markup-mention-fill);
	border:1px solid var(--markup-mention-border);
	transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);
	display:inline-flex;
	align-items:center;
	white-space:nowrap;
	vertical-align:baseline;
	line-height:inherit;
}

.Markup\.module__markup___XzBhZT .Markup\.module__mention___XzBhZT svg{
	width:0.95em;
	height:0.95em;
	margin-right:0.08em;
	margin-top:-0.1em;
	flex-shrink:0;
	display:inline-block;
	vertical-align:middle;
}

.Markup\.module__markup___XzBhZT .Markup\.module__mention___XzBhZT.Markup\.module__interactive___XzBhZT{
	cursor:pointer;
	display:inline-flex;
	align-items:center;
}

.Markup\.module__markup___XzBhZT .Markup\.module__mention___XzBhZT.Markup\.module__interactive___XzBhZT:hover{
	background-color:var(--markup-interactive-hover-fill);
	color:var(--markup-interactive-hover-text);
}

@supports (background-color: color-mix(in srgb, #000 50%, transparent)){
	.Markup\.module__markup___XzBhZT .Markup\.module__mention___XzBhZT{
		background-color:color-mix(in srgb, var(--markup-mention-fill) 70%, transparent);
		border-color:color-mix(in srgb, var(--markup-mention-border) 65%, transparent);
	}

	.Markup\.module__markup___XzBhZT .Markup\.module__mention___XzBhZT.Markup\.module__interactive___XzBhZT:hover{
		background-color:color-mix(in srgb, var(--markup-interactive-hover-fill) 70%, transparent);
		border-color:color-mix(in srgb, var(--markup-interactive-hover-fill) 60%, transparent);
	}
}

.Markup\.module__markup___XzBhZT .Markup\.module__timestamp___XzBhZT{
	background-color:var(--background-modifier-hover);
	border-radius:3px;
	padding:0 2px;
	white-space:nowrap;
	font-family:var(--font-mono);
	font-size:0.85em;
	color:var(--text-secondary);
	cursor:default;
	transition:background-color var(--transition-fast);
}

.Markup\.module__markup___XzBhZT .Markup\.module__timestamp___XzBhZT:hover{
	background-color:var(--bg-hover);
}

.Markup\.module__markup___XzBhZT .Markup\.module__spoilerWrapper___XzBhZT{
	display:inline;
	margin:0;
	max-width:100%;
	vertical-align:baseline;
}

.Markup\.module__markup___XzBhZT .Markup\.module__blockSpoilerWrapper___XzBhZT{
	display:block;
	margin:0.25rem 0;
}

.Markup\.module__markup___XzBhZT .Markup\.module__spoiler___XzBhZT,
.Markup\.module__markup___XzBhZT .Markup\.module__blockSpoiler___XzBhZT{
	position:relative;
	cursor:pointer;
	line-height:inherit;
	white-space:inherit;
	vertical-align:baseline;
	box-sizing:border-box;
	font-family:inherit;
	color:inherit;
	background:none;
	border:none;
	text-align:inherit;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
}

.Markup\.module__markup___XzBhZT .Markup\.module__spoiler___XzBhZT{
	display:inline;
	border-radius:var(--spoiler-border-radius);
	padding:0 2px;
	margin:0;
	width:auto;
	max-width:100%;
}

.Markup\.module__markup___XzBhZT .Markup\.module__blockSpoiler___XzBhZT{
	padding:0.5rem;
	display:block;
	width:100%;
	box-sizing:border-box;
	background-color:var(--bg-tertiary);
	border-radius:var(--radius-md);
}

.Markup\.module__markup___XzBhZT :is(.Markup\.module__spoiler___XzBhZT, .Markup\.module__blockSpoiler___XzBhZT):not([data-revealed='true']){
	background-color:var(--spoiler-overlay-color);
	border-radius:inherit;
	overflow:hidden;
}

.Markup\.module__markup___XzBhZT :is(.Markup\.module__spoiler___XzBhZT, .Markup\.module__blockSpoiler___XzBhZT):not([data-revealed='true']) .Markup\.module__spoilerContent___XzBhZT{
	opacity:0;
	pointer-events:none;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	transition:opacity 0.2s ease;
	color:transparent;
	-webkit-filter:blur(5px);
	        filter:blur(5px);
}

.Markup\.module__markup___XzBhZT :is(.Markup\.module__spoiler___XzBhZT, .Markup\.module__blockSpoiler___XzBhZT):not([data-revealed='true']):hover{
	background-color:var(--spoiler-overlay-hover-color);
}

.Markup\.module__markup___XzBhZT .Markup\.module__spoiler___XzBhZT[data-revealed='true']{
	background-color:var(--background-modifier-accent);
	border-radius:var(--spoiler-border-radius);
	cursor:text;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.Markup\.module__markup___XzBhZT .Markup\.module__blockSpoiler___XzBhZT[data-revealed='true']{
	background-color:var(--background-modifier-accent);
	border-radius:var(--spoiler-border-radius);
	cursor:text;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.Markup\.module__markup___XzBhZT .Markup\.module__spoiler___XzBhZT[data-revealed='true'] .Markup\.module__spoilerContent___XzBhZT,
.Markup\.module__markup___XzBhZT .Markup\.module__blockSpoiler___XzBhZT[data-revealed='true'] .Markup\.module__spoilerContent___XzBhZT{
	opacity:1;
	-webkit-filter:none;
	        filter:none;
	transition:opacity 0.2s ease, -webkit-filter 0.2s ease;
	transition:opacity 0.2s ease, filter 0.2s ease;
	transition:opacity 0.2s ease, filter 0.2s ease, -webkit-filter 0.2s ease;
}

.Markup\.module__markup___XzBhZT .Markup\.module__blockSpoiler___XzBhZT .Markup\.module__spoilerContent___XzBhZT > :first-child{
	margin-top:0;
}

.Markup\.module__markup___XzBhZT .Markup\.module__blockSpoiler___XzBhZT .Markup\.module__spoilerContent___XzBhZT > :last-child{
	margin-bottom:0;
}

.Markup\.module__markup___XzBhZT .Markup\.module__latexCodeBlock___XzBhZT{
	width:100%;
	max-width:100%;
	margin:0 0 0.75rem 0;
}

.Markup\.module__markup___XzBhZT .Markup\.module__latexContent___XzBhZT{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	padding:0.75rem;
	overflow-x:auto;
	background:var(--bg-code-block);
	border-radius:var(--radius-md);
	font-size:0.75rem;
	line-height:1rem;
}

.Markup\.module__markup___XzBhZT pre .Markup\.module__latexContent___XzBhZT{
	font-family:var(--font-mono);
	padding:0.4em;
	box-sizing:border-box;
}

.Markup\.module__markup___XzBhZT .Markup\.module__latexCodeBlock___XzBhZT .Markup\.module__codeContainer___XzBhZT{
	position:relative;
	width:100%;
	background:var(--bg-code-block);
	border-radius:var(--radius-md);
}

.Markup\.module__markup___XzBhZT.Markup\.module__inlineFormat___XzBhZT,
.Markup\.module__markup___XzBhZT .Markup\.module__inlineFormat___XzBhZT{
	display:inline;
	white-space:normal;
}

.Markup\.module__markup___XzBhZT.Markup\.module__inlineFormat___XzBhZT h1,
.Markup\.module__markup___XzBhZT.Markup\.module__inlineFormat___XzBhZT h2,
.Markup\.module__markup___XzBhZT.Markup\.module__inlineFormat___XzBhZT h3,
.Markup\.module__markup___XzBhZT.Markup\.module__inlineFormat___XzBhZT h4,
.Markup\.module__markup___XzBhZT.Markup\.module__inlineFormat___XzBhZT h5,
.Markup\.module__markup___XzBhZT.Markup\.module__inlineFormat___XzBhZT h6,
.Markup\.module__markup___XzBhZT .Markup\.module__inlineFormat___XzBhZT h1,
.Markup\.module__markup___XzBhZT .Markup\.module__inlineFormat___XzBhZT h2,
.Markup\.module__markup___XzBhZT .Markup\.module__inlineFormat___XzBhZT h3,
.Markup\.module__markup___XzBhZT .Markup\.module__inlineFormat___XzBhZT h4,
.Markup\.module__markup___XzBhZT .Markup\.module__inlineFormat___XzBhZT h5,
.Markup\.module__markup___XzBhZT .Markup\.module__inlineFormat___XzBhZT h6{
	display:inline;
	margin:0;
	font-weight:600;
	font-size:inherit;
	white-space:normal;
	padding-right:0.75rem;
	line-height:1.25em;
	color:inherit;
	border:none;
}

.Markup\.module__markup___XzBhZT.Markup\.module__inlineFormat___XzBhZT p,
.Markup\.module__markup___XzBhZT .Markup\.module__inlineFormat___XzBhZT p{
	display:inline;
	margin:0;
}

.Markup\.module__markup___XzBhZT.Markup\.module__inlineFormat___XzBhZT ul,
.Markup\.module__markup___XzBhZT.Markup\.module__inlineFormat___XzBhZT ol,
.Markup\.module__markup___XzBhZT .Markup\.module__inlineFormat___XzBhZT ul,
.Markup\.module__markup___XzBhZT .Markup\.module__inlineFormat___XzBhZT ol{
	display:inline;
	margin:0;
	padding:0 0.5rem 0 0;
}

.Markup\.module__markup___XzBhZT.Markup\.module__inlineFormat___XzBhZT li,
.Markup\.module__markup___XzBhZT .Markup\.module__inlineFormat___XzBhZT li{
	display:inline;
	margin:0;
	padding-right:0.5rem;
}

.Markup\.module__markup___XzBhZT.Markup\.module__inlineFormat___XzBhZT li:before,
.Markup\.module__markup___XzBhZT .Markup\.module__inlineFormat___XzBhZT li:before{
	content:'•';
	padding-right:0.25rem;
}

.Markup\.module__markup___XzBhZT.Markup\.module__inlineFormat___XzBhZT li li:before,
.Markup\.module__markup___XzBhZT .Markup\.module__inlineFormat___XzBhZT li li:before{
	content:'•';
	font-size:0.625rem;
	padding:0 0.25rem 0.25rem;
	line-height:1rem;
}

.Markup\.module__markup___XzBhZT.Markup\.module__inlineFormat___XzBhZT blockquote,
.Markup\.module__markup___XzBhZT .Markup\.module__inlineFormat___XzBhZT blockquote{
	display:inline;
	margin:0;
	border:none;
	padding:0;
}

.Markup\.module__markup___XzBhZT small.Markup\.module__inlineFormat___XzBhZT:after{
	content:' ';
}

.Markup\.module__markup___XzBhZT small:not(.Markup\.module__inlineFormat___XzBhZT){
	display:block;
	color:var(--text-chat-muted);
	font-size:0.8125rem;
	line-height:1.11719rem;
}

.Markup\.module__markup___XzBhZT .Markup\.module__interactive___XzBhZT{
	transition:background-color 50ms ease-out, color 50ms ease-out;
	cursor:pointer;
}

.Markup\.module__markup___XzBhZT .Markup\.module__interactive___XzBhZT:hover{
	color:var(--markup-interactive-hover-text);
	background-color:var(--markup-interactive-hover-fill);
}

.Markup\.module__markup___XzBhZT .Markup\.module__hljs___XzBhZT{
	display:block;
	-webkit-text-size-adjust:none;
	   -moz-text-size-adjust:none;
	    -ms-text-size-adjust:none;
	        text-size-adjust:none;
	background:transparent;
	color:var(--text-code);
	overflow-x:auto;
	padding:0.25rem 0;
}

.theme-light .Markup\.module__markup___XzBhZT .Markup\.module__hljs___XzBhZT{
	box-shadow:inset 0 1px 0 color-mix(in srgb, #fff 80%, transparent);
}

.Markup\.module__markup___XzBhZT .Markup\.module__error___XzBhZT{
	color:var(--accent-danger);
	padding:0.25rem 0.5rem;
	background-color:hsla(358, calc(85% * var(--saturation-factor)), 60%, 0.1);
	border-radius:var(--radius-md);
	margin:0.25rem 0;
	border-left:3px solid var(--accent-danger);
	font-family:var(--font-mono);
	font-size:0.9em;
}

.Markup\.module__markup___XzBhZT .Markup\.module__forwardedMessage___XzBhZT{
	display:flex;
	margin:0.5rem 0;
	padding:0.5rem 0.75rem;
	background-color:var(--background-modifier-hover);
	border-left:4px solid var(--interactive-muted);
	border-radius:var(--radius-md);
}

.Markup\.module__markup___XzBhZT .Markup\.module__forwardedContent___XzBhZT{
	flex:1;
	color:var(--text-chat);
}

.Markup\.module__markup___XzBhZT .Markup\.module__forwardedJumpLink___XzBhZT{
	display:inline-block;
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--text-link);
	text-decoration:none;
	cursor:pointer;
	transition:color var(--transition-fast);
}

.Markup\.module__markup___XzBhZT .Markup\.module__forwardedJumpLink___XzBhZT:hover{
	color:var(--text-link);
	text-decoration:underline;
}

@media (max-width: 768px){
	.Markup\.module__markup___XzBhZT h1{
		font-size:1.25rem;
	}

	.Markup\.module__markup___XzBhZT h2{
		font-size:1.125rem;
	}

	.Markup\.module__markup___XzBhZT h3{
		font-size:1.0625rem;
	}

	.Markup\.module__markup___XzBhZT h4{
		font-size:1rem;
	}

	.Markup\.module__markup___XzBhZT .Markup\.module__tableContainer___XzBhZT{
		max-width:100%;
		display:block;
		width:100%;
	}

	.Markup\.module__markup___XzBhZT .Markup\.module__table___XzBhZT{
		width:100%;
		min-width:100%;
	}

	.Markup\.module__markup___XzBhZT .Markup\.module__alert___XzBhZT{
		padding:0.375rem 0.5rem 0.375rem calc(0.5rem + 3px);
	}

	.Markup\.module__markup___XzBhZT .Markup\.module__codeContainer___XzBhZT{
		max-width:100%;
	}
}

@media (max-width: 640px){
	.Markup\.module__markup___XzBhZT .Markup\.module__tableContainer___XzBhZT{
		display:block;
		width:100%;
		overflow-x:auto;
		-webkit-overflow-scrolling:touch;
	}

	.Markup\.module__markup___XzBhZT .Markup\.module__table___XzBhZT{
		width:100%;
		min-width:-webkit-max-content;
		min-width:-moz-max-content;
		min-width:max-content;
		table-layout:fixed;
	}

	.Markup\.module__markup___XzBhZT .Markup\.module__tableCell___XzBhZT,
	.Markup\.module__markup___XzBhZT .Markup\.module__tableHeader___XzBhZT{
		min-width:80px;
		white-space:normal;
	}
}

@media print{
	.Markup\.module__markup___XzBhZT{
		color:#000;
	}

	.Markup\.module__markup___XzBhZT a{
		color:#0077cc;
		text-decoration:underline;
	}

	.Markup\.module__markup___XzBhZT code{
		background-color:#f5f5f5;
		border:1px solid #ddd;
	}

	.Markup\.module__markup___XzBhZT pre{
		background-color:#f5f5f5;
		border:1px solid #ddd;
	}

	.Markup\.module__markup___XzBhZT pre code{
		background-color:#f5f5f5;
		border:none;
	}

	.Markup\.module__markup___XzBhZT .Markup\.module__tableContainer___XzBhZT{
		border:1px solid #ddd;
	}

	.Markup\.module__markup___XzBhZT .Markup\.module__tableHeader___XzBhZT{
		background-color:#f0f0f0;
	}

	.Markup\.module__markup___XzBhZT .Markup\.module__alert___XzBhZT{
		border:1px solid #ddd;
		padding:0.5em;
	}

	.Markup\.module__markup___XzBhZT .Markup\.module__spoiler___XzBhZT[data-revealed='true'] .Markup\.module__spoilerContent___XzBhZT{
		opacity:1;
		-webkit-filter:none;
		        filter:none;
	}

	.Markup\.module__markup___XzBhZT .Markup\.module__spoiler___XzBhZT:not([data-revealed='true']){
		background-color:#eee;
		color:#666;
	}
}

.CodeElements\.module__icon___XzY2M2{
	height:1rem;
	width:1rem;
}

.EmojiInfoBottomSheet\.module__content___ZGUwOT{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:1rem;
	padding:1rem 1rem 2rem;
}

.EmojiInfoBottomSheet\.module__emojiContainer___ZGUwOT{
	display:flex;
	align-items:center;
	justify-content:center;
}

.EmojiInfoBottomSheet\.module__emoji___ZGUwOT{
	width:80px;
	height:80px;
	object-fit:contain;
}

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

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

.EmojiInfoBottomSheet\.module__emojiName___ZGUwOT{
	font-size:1.125rem;
	font-weight:600;
	color:var(--text-primary);
}

.EmojiInfoBottomSheet\.module__subtext___ZGUwOT{
	font-size:0.875rem;
	color:var(--text-secondary);
}

.Sheet\.module__container___YmI5Mm{
	border-top-left-radius:24px;
	border-top-right-radius:24px;
	overflow:hidden;
	color:var(--text-primary);
	background-color:var(--sheet-surface, var(--background-secondary));
}

.Sheet\.module__surfacePrimary___YmI5Mm{
	--sheet-surface:var(--background-primary);
}

.Sheet\.module__surfaceSecondary___YmI5Mm{
	--sheet-surface:var(--background-secondary);
}

.Sheet\.module__surfaceTertiary___YmI5Mm{
	--sheet-surface:var(--background-tertiary);
}

.Sheet\.module__root___YmI5Mm{
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:0;
	background-color:var(--sheet-surface, var(--background-secondary));
}

.Sheet\.module__handle___YmI5Mm{
	display:flex;
	width:100%;
	justify-content:center;
	padding:calc(12px + env(safe-area-inset-top, 0px)) 0 12px;
	background-color:var(--sheet-surface, var(--background-secondary));
}

.Sheet\.module__handleBar___YmI5Mm{
	height:4px;
	width:40px;
	border-radius:9999px;
	background-color:var(--text-primary-muted);
	opacity:0.5;
}

.Sheet\.module__header___YmI5Mm{
	background-color:var(--sheet-surface, var(--background-secondary));
	padding:12px 16px;
}

.Sheet\.module__headerBorder___YmI5Mm{
	border-bottom:1px solid var(--background-modifier-accent);
}

.Sheet\.module__headerSafeArea___YmI5Mm{
	padding-top:calc(12px + env(safe-area-inset-top, 0px));
}

.Sheet\.module__headerPaddingSm___YmI5Mm{
	padding-top:8px;
	padding-bottom:8px;
}

.Sheet\.module__headerPaddingMd___YmI5Mm{
	padding-top:12px;
	padding-bottom:12px;
}

.Sheet\.module__headerPaddingLg___YmI5Mm{
	padding-top:16px;
	padding-bottom:16px;
}

.Sheet\.module__headerGrid___YmI5Mm{
	display:grid;
	grid-template-columns:minmax(44px, auto) minmax(0, 1fr) minmax(44px, auto);
	align-items:center;
	grid-gap:12px;
	gap:12px;
}

.Sheet\.module__headerSlot___YmI5Mm{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:32px;
	color:inherit;
}

.Sheet\.module__headerSlotLeading___YmI5Mm{
	justify-content:flex-start;
}

.Sheet\.module__headerSlotTrailing___YmI5Mm{
	justify-content:flex-end;
}

.Sheet\.module__headerCenter___YmI5Mm{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	text-align:center;
	min-width:0;
	gap:4px;
}

.Sheet\.module__headerAlignStart___YmI5Mm .Sheet\.module__headerCenter___YmI5Mm{
	align-items:flex-start;
	text-align:left;
}

.Sheet\.module__headerAlignEnd___YmI5Mm .Sheet\.module__headerCenter___YmI5Mm{
	align-items:flex-end;
	text-align:right;
}

.Sheet\.module__headerContent___YmI5Mm{
	min-width:0;
}

.Sheet\.module__headerAfter___YmI5Mm{
	margin-top:12px;
	width:100%;
}

.Sheet\.module__title___YmI5Mm{
	margin:0;
	font-weight:600;
	font-size:18px;
	color:var(--text-primary);
}

.Sheet\.module__subtitle___YmI5Mm{
	margin:0;
	font-size:14px;
	color:var(--text-secondary);
}

.Sheet\.module__content___YmI5Mm{
	flex:1;
	display:flex;
	flex-direction:column;
	min-height:0;
	background-color:var(--sheet-surface, var(--background-secondary));
	padding:0 16px;
}

.Sheet\.module__contentNoPadding___YmI5Mm{
	padding:0;
}

.Sheet\.module__contentInner___YmI5Mm{
	flex:1;
	overflow-y:auto;
	overflow-x:hidden;
	-ms-scroll-chaining:none;
	    overscroll-behavior:contain;
	padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));
}

.Sheet\.module__contentNoPadding___YmI5Mm .Sheet\.module__contentInner___YmI5Mm{
	padding-bottom:0;
}

.Sheet\.module__contentStatic___YmI5Mm{
	overflow:visible;
}

.Sheet\.module__section___YmI5Mm{
	padding:16px;
	background-color:var(--sheet-surface, var(--background-secondary));
}

.Sheet\.module__footer___YmI5Mm{
	padding:16px;
	padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));
	background-color:var(--sheet-surface, var(--background-secondary));
}

.Sheet\.module__footerNoBorder___YmI5Mm{
	border-top:none;
}

.Sheet\.module__actions___YmI5Mm{
	display:flex;
	align-items:center;
	gap:8px;
	justify-content:flex-end;
}

.Sheet\.module__divider___YmI5Mm{
	height:1px;
	width:100%;
	background-color:var(--background-header-secondary);
	opacity:0.6;
}

.Sheet\.module__closeButton___YmI5Mm{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:8px;
	color:var(--text-primary);
	border-radius:50%;
	transition:background-color 0.15s;
	cursor:pointer;
}

.Sheet\.module__closeButton___YmI5Mm:hover{
	background-color:var(--background-modifier-hover);
}

.Sheet\.module__closeButton___YmI5Mm:active{
	background-color:var(--background-modifier-selected);
}

.Sheet\.module__closeButton___YmI5Mm svg{
	width:1.25rem;
	height:1.25rem;
}

.GuildIcon\.module__container___Y2E5Yj{
	width:2.75rem;
	width:var(--guild-icon-size, 2.75rem);
	height:2.75rem;
	height:var(--guild-icon-size, 2.75rem);
	display:flex;
	flex:0 0 auto;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border-radius:9999px;
	font-weight:600;
	color:var(--text-tertiary);
	background-color:var(--background-tertiary);
	background-image:none;
	background-image:var(--guild-icon-image, none);
	background-position:center;
	background-size:cover;
	transition:background-image 0.3s ease-in-out;
	container-type:inline-size;
	--initials-font-size:clamp(0.85rem, 45cqi, 1.35rem);
	--initials-letter-spacing:0.06em;
	--initials-scale:1;
	--initials-scale-cap:1;
}

.GuildIcon\.module__containerNoIcon___Y2E5Yj{
	background-image:none;
	background-color:var(--background-tertiary);
}

.GuildIcon\.module__initials___Y2E5Yj{
	align-self:center;
	line-height:1;
	white-space:nowrap;
	display:inline-block;
	text-align:center;
	font-size:var(--initials-font-size);
	letter-spacing:var(--initials-letter-spacing);
	transform:scale(calc(var(--initials-scale) * var(--initials-scale-cap)));
	transform-origin:center;
}

.GuildIcon\.module__container___Y2E5Yj[data-initials-length='medium'] .GuildIcon\.module__initials___Y2E5Yj{
	--initials-scale:0.92;
	--initials-letter-spacing:0.02em;
}

.GuildIcon\.module__container___Y2E5Yj[data-initials-length='long'] .GuildIcon\.module__initials___Y2E5Yj{
	--initials-scale:0.84;
	--initials-letter-spacing:-0.02em;
}

.GuildIcon\.module__container___Y2E5Yj[data-reduced-motion='true']{
	transition:none;
}

@container (max-width: 32px){
	.GuildIcon\.module__initials___Y2E5Yj{
		--initials-scale-cap:0.88;
	}
}

@container (max-width: 26px){
	.GuildIcon\.module__initials___Y2E5Yj{
		--initials-scale-cap:0.78;
	}
}

.EmojiInfoContent\.module__container___YTIyOW{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.EmojiInfoContent\.module__text___YTIyOW{
	color:var(--text-secondary);
	font-size:0.875rem;
	line-height:1.4;
}

.EmojiInfoContent\.module__guildRow___YTIyOW{
	display:flex;
	align-items:center;
	gap:0;
}

.EmojiInfoContent\.module__guildIcon___YTIyOW{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	margin-right:0.25rem;
	--guild-icon-size:1.25rem;
}

.EmojiInfoContent\.module__guildName___YTIyOW{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:500;
	line-height:1.25;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-right:0.125rem;
}

.EmojiInfoContent\.module__verifiedIcon___YTIyOW{
	width:1rem;
	height:1rem;
	flex-shrink:0;
	color:var(--text-primary);
	margin-left:0.125rem;
}

.EmojiTooltipContent\.module__container___YTJlZG{
	max-width:288px;
	padding:16px;
	overflow:hidden;
	background:var(--background-secondary);
	font-weight:600;
	color:var(--text-primary);
	border-radius:0.75rem;
	border:1px solid var(--background-modifier-accent);
	box-shadow:0 8px 24px rgba(0, 0, 0, 0.25);
}

.EmojiTooltipContent\.module__emoji___YTJlZG{
	width:32px;
	height:32px;
}

.EmojiTooltipContent\.module__textContainer___YTJlZG{
	margin-left:12px;
	font-size:14px;
	line-height:1.28571;
	color:var(--text-primary);
	display:flex;
	flex-direction:column;
	gap:4px;
	min-height:56px;
	min-width:160px;
	justify-content:center;
}

.EmojiTooltipContent\.module__loading___YTJlZG{
	align-items:center;
}

.EmojiTooltipContent\.module__subtext___YTJlZG{
	font-size:12px;
	font-weight:400;
	color:var(--text-secondary);
	opacity:0.8;
}

.EmojiTooltipContent\.module__inner___YTJlZG{
	pointer-events:all;
	display:flex;
	align-items:center;
	word-break:break-word;
	-webkit-hyphens:auto;
	    -ms-hyphens:auto;
	        hyphens:auto;
}

button.EmojiTooltipContent\.module__inner___YTJlZG{
	cursor:pointer;
}

button.EmojiTooltipContent\.module__inner___YTJlZG:hover a{
	text-decoration:underline;
}

.AuthPageStyles\.module__loadingContainer___Yjg2NW{
	display:flex;
	min-height:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.AuthPageStyles\.module__errorContainer___Yjg2NW{
	display:flex;
	min-height:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:1rem;
}

.AuthPageStyles\.module__errorIcon___Yjg2NW{
	display:flex;
	height:5rem;
	width:5rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-tertiary);
}

.AuthPageStyles\.module__errorIconSvg___Yjg2NW{
	height:2.5rem;
	width:2.5rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__errorTitle___Yjg2NW{
	text-align:center;
	font-weight:600;
	font-size:1.25rem;
	color:var(--text-primary);
}

.AuthPageStyles\.module__errorText___Yjg2NW{
	text-align:center;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__container___Yjg2NW{
	display:flex;
	min-height:0;
	flex:1 1 0%;
	flex-direction:column;
}

.AuthPageStyles\.module__entityHeader___Yjg2NW{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.75rem;
	text-align:center;
}

.AuthPageStyles\.module__entityDetails___Yjg2NW{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.AuthPageStyles\.module__entityText___Yjg2NW{
	font-size:0.875rem;
	color:var(--text-secondary);
}

.AuthPageStyles\.module__entityTitleWrapper___Yjg2NW{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
}

.AuthPageStyles\.module__packBadge___Yjg2NW{
	background:var(--background-modifier-accent);
	border-radius:999px;
	padding:0.15rem 0.6rem;
	font-size:0.75rem;
	color:var(--text-primary);
	font-weight:600;
}

.AuthPageStyles\.module__entityTitle___Yjg2NW{
	font-weight:700;
	font-size:1.25rem;
	color:var(--text-primary);
}

.AuthPageStyles\.module__verifiedIcon___Yjg2NW{
	height:1.5rem;
	width:1.5rem;
	color:var(--text-primary);
}

.AuthPageStyles\.module__entityStats___Yjg2NW{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:1rem;
}

.AuthPageStyles\.module__packDescription___Yjg2NW{
	font-size:0.95rem;
	color:var(--text-secondary);
	line-height:1.4;
	margin:0.25rem 0;
}

.AuthPageStyles\.module__packMeta___Yjg2NW{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.AuthPageStyles\.module__packMetaText___Yjg2NW{
	font-size:0.78rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__entityStat___Yjg2NW{
	display:flex;
	align-items:center;
}

.AuthPageStyles\.module__onlineDot___Yjg2NW{
	margin-right:0.375rem;
	height:0.625rem;
	width:0.625rem;
	border-radius:9999px;
	background-color:var(--status-online);
}

.AuthPageStyles\.module__offlineDot___Yjg2NW{
	margin-right:0.375rem;
	height:0.625rem;
	width:0.625rem;
	border-radius:9999px;
	background-color:var(--text-tertiary-secondary);
}

.AuthPageStyles\.module__statText___Yjg2NW{
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__entityIconWrapper___Yjg2NW{
	width:5rem;
	height:5rem;
	min-width:5rem;
	min-height:5rem;
	border-radius:9999px;
	overflow:hidden;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
}

.AuthPageStyles\.module__entityIcon___Yjg2NW{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-primary);
	object-fit:cover;
}

.AuthPageStyles\.module__themeIconSpot___Yjg2NW{
	display:flex;
	height:5rem;
	width:5rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background:linear-gradient(135deg, var(--brand-primary) 0%, #4752c4 100%);
	background:linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-dark, #4752c4) 100%);
}

.AuthPageStyles\.module__themeIcon___Yjg2NW{
	height:2.5rem;
	width:2.5rem;
	color:white;
}

.AuthPageStyles\.module__form___Yjg2NW{
	margin-top:1.5rem;
	flex:1 1 0%;
	display:flex;
	flex-direction:column;
	gap:1.25rem;
}

.AuthPageStyles\.module__loginForm___Yjg2NW{
	margin-top:2rem;
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.AuthPageStyles\.module__bottomLink___Yjg2NW{
	margin-top:1rem;
	text-align:left;
}

.AuthPageStyles\.module__bottomLinks___Yjg2NW{
	margin-top:1.25rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.AuthPageStyles\.module__bottomLinkText___Yjg2NW{
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__bottomLinkAnchor___Yjg2NW{
	font-size:0.875rem;
	color:var(--text-link);
	transition-property:color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
}

.AuthPageStyles\.module__bottomLinkAnchor___Yjg2NW:hover{
	color:var(--text-link);
	text-decoration:underline;
}

.AuthPageStyles\.module__divider___Yjg2NW{
	margin-top:1.5rem;
	margin-bottom:1.5rem;
	display:flex;
	align-items:center;
	gap:1rem;
}

.AuthPageStyles\.module__dividerLine___Yjg2NW{
	flex:1 1 0%;
	border-top:1px solid var(--background-modifier-accent);
}

.AuthPageStyles\.module__dividerText___Yjg2NW{
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__forgotPasswordLink___Yjg2NW{
	text-align:left;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.AuthPageStyles\.module__forgotPasswordLinkText___Yjg2NW{
	font-size:0.875rem;
	color:var(--text-tertiary);
	transition-property:color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
}

.AuthPageStyles\.module__forgotPasswordLinkText___Yjg2NW:hover{
	color:var(--text-primary);
	text-decoration:underline;
}

.AuthPageStyles\.module__usernameHint___Yjg2NW{
	margin-top:0.25rem;
	display:block;
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__suggestionLink___Yjg2NW{
	padding:0;
	background:none;
	border:none;
	font-size:0.75rem;
	color:var(--text-link);
	cursor:pointer;
	text-decoration:none;
	transition:-webkit-text-decoration 150ms ease;
	transition:text-decoration 150ms ease;
	transition:text-decoration 150ms ease, -webkit-text-decoration 150ms ease;
}

.AuthPageStyles\.module__suggestionLink___Yjg2NW:hover{
	text-decoration:underline;
}

.AuthPageStyles\.module__usernameError___Yjg2NW{
	margin-top:0.25rem;
	display:block;
	font-size:0.75rem;
	color:var(--status-danger);
}

.AuthPageStyles\.module__consentRow___Yjg2NW{
	display:flex;
	align-items:flex-start;
	gap:0.5rem;
}

.AuthPageStyles\.module__consentLabel___Yjg2NW{
	padding-top:2px;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.AuthPageStyles\.module__policyLink___Yjg2NW{
	color:var(--text-link);
	text-decoration:none;
	transition-property:color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
}

.AuthPageStyles\.module__policyLink___Yjg2NW:hover{
	text-decoration:underline;
}

.AuthPageStyles\.module__submitSpacer___Yjg2NW{
	height:4px;
}

.AuthPageStyles\.module__disabledContainer___Yjg2NW{
	margin-top:1.5rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	text-align:center;
}

.AuthPageStyles\.module__disabledText___Yjg2NW{
	font-size:1rem;
	font-weight:600;
	color:var(--text-primary);
}

.AuthPageStyles\.module__disabledSubtext___Yjg2NW{
	font-size:0.875rem;
	color:var(--text-tertiary);
	line-height:1.5;
}

.AuthPageStyles\.module__disabledActions___Yjg2NW{
	margin-top:1.5rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.AuthPageStyles\.module__disabledActionLink___Yjg2NW{
	display:block;
	text-decoration:none;
}

.AuthPageStyles\.module__title___Yjg2NW{
	margin-bottom:1.5rem;
	text-align:center;
	font-size:1.25rem;
	line-height:1.75rem;
	font-weight:600;
	letter-spacing:0.025em;
	color:var(--text-primary);
}

.AuthPageStyles\.module__giftIconContainer___Yjg2NW{
	display:flex;
	height:5rem;
	width:5rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background:linear-gradient(to bottom right, rgb(168, 85, 247), rgb(236, 72, 153));
}

.AuthPageStyles\.module__giftIcon___Yjg2NW{
	height:2.5rem;
	width:2.5rem;
	color:white;
}

.AuthPageStyles\.module__entitySubtext___Yjg2NW{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__subtext___Yjg2NW{
	margin-top:0.75rem;
	text-align:center;
	font-size:0.875rem;
	line-height:1.5;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__secondaryInlineAction___Yjg2NW{
	padding:0;
	background:none;
	border:none;
	text-align:left;
	font-size:0.875rem;
	color:var(--text-link);
	cursor:pointer;
}

.AuthPageStyles\.module__secondaryInlineAction___Yjg2NW:hover{
	text-decoration:underline;
}

.GuildBadge\.module__badge___XzBhOT{
	height:1rem;
	width:1rem;
	flex-shrink:0;
	color:var(--text-primary);
}

.GuildBadge\.module__badgeLarge___XzBhOT{
	height:1.15rem;
	width:1.15rem;
	flex-shrink:0;
	color:var(--text-primary);
}

.GuildBadge\.module__badgeBanner___XzBhOT{
	height:1rem;
	width:1rem;
	flex-shrink:0;
	color:white;
	-webkit-filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.9));
	        filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.9));
}

.GuildBadge\.module__partnerBadge___XzBhOT{
	display:flex;
	align-items:center;
	justify-content:center;
	height:1rem;
	width:1rem;
	flex-shrink:0;
	border-radius:50%;
	background-color:var(--brand-primary);
}

.GuildBadge\.module__partnerBadgeLarge___XzBhOT{
	display:flex;
	align-items:center;
	justify-content:center;
	height:1.15rem;
	width:1.15rem;
	flex-shrink:0;
	border-radius:50%;
	background-color:var(--brand-primary);
}

.GuildBadge\.module__partnerBadgeBanner___XzBhOT{
	display:flex;
	align-items:center;
	justify-content:center;
	height:1rem;
	width:1rem;
	flex-shrink:0;
	border-radius:50%;
	background-color:var(--brand-primary);
}

.GuildBadge\.module__partnerIcon___XzBhOT{
	color:white;
	width:62.5%;
	height:62.5%;
}

.BaseAvatar\.module__container___XzZkNT{
	position:relative;
}

.BaseAvatar\.module__clickable___XzZkNT{
	cursor:pointer;
}

.BaseAvatar\.module__clickable___XzZkNT:hover{
	opacity:0.9;
}

.BaseAvatar\.module__overlay___XzZkNT{
	position:absolute;
	inset:0;
}

.BaseAvatar\.module__hoverOverlay___XzZkNT{
	position:absolute;
	inset:0;
	border-radius:inherit;
	background-color:hsl(0, 0%, 0%);
	opacity:0;
	transition:opacity 0.2s ease;
	pointer-events:none;
}

.BaseAvatar\.module__clickable___XzZkNT:hover .BaseAvatar\.module__hoverOverlay___XzZkNT{
	opacity:0.4;
}

.BaseAvatar\.module__statusContainer___XzZkNT{
	pointer-events:auto;
	position:absolute;
}

.BaseAvatar\.module__typingDots___XzZkNT{
	display:flex;
	gap:2px;
	align-items:center;
	justify-content:center;
}

.BaseAvatar\.module__typingDot___XzZkNT{
	background-color:white;
	border-radius:50%;
	animation:1s BaseAvatar\.module__blink___XzZkNT infinite;
}

@keyframes BaseAvatar\.module__blink___XzZkNT{
	50%{
		opacity:0;
	}
}

html:not(.window-focused) .BaseAvatar\.module__typingDot___XzZkNT{
	animation-play-state:paused;
	opacity:1;
}

@keyframes Typing\.module__blink___XzFjMz{
	50%{
		opacity:0;
	}
}

.Typing\.module__dot___XzFjMz{
	animation:1s Typing\.module__blink___XzFjMz infinite;
	color:var(--text-chat);
}

.Typing\.module__dot___XzFjMz:nth-child(2){
	animation-delay:250ms;
}

.Typing\.module__dot___XzFjMz:nth-child(3){
	animation-delay:500ms;
}

html:not(.window-focused) .Typing\.module__dot___XzFjMz{
	animation-play-state:paused;
	opacity:1;
}

.InviteAcceptModal\.module__root___XzdmNG{
	position:relative;
	width:min(1040px, calc(100vw - 48px));
	height:min(780px, calc(100svh - 48px));
	max-height:calc(100svh - 48px);
	display:flex;
	flex-direction:column;
	border-radius:clamp(12px, 1.1vw, 16px);
	border:1px solid var(--background-header-secondary);
	background:var(--background-secondary);
	box-shadow:0 0 0 1px hsla(223, 7%, 20%, 0.08), 0 16px 40px hsla(0, 0%, 0%, 0.16);
	overflow:hidden;
	pointer-events:all;
}

.InviteAcceptModal\.module__background___XzdmNG{
	position:absolute;
	inset:0;
	pointer-events:none;
	background-color:var(--brand-primary);
}

.InviteAcceptModal\.module__splashImage___XzdmNG{
	position:absolute;
	inset:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center bottom;
	pointer-events:none;
}

.InviteAcceptModal\.module__patternImage___XzdmNG{
	position:absolute;
	inset:0;
	background-size:260px 260px;
	background-repeat:repeat;
	opacity:0.06;
	-webkit-filter:invert(1);
	        filter:invert(1);
	background-color:transparent;
	pointer-events:none;
}

.InviteAcceptModal\.module__cardHost___XzdmNG{
	position:relative;
	z-index:1;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:24px;
	pointer-events:all;
}

.InviteAcceptModal\.module__card___XzdmNG{
	width:min(560px, calc(100% - 48px));
	max-height:calc(100% - 24px);
	display:flex;
	flex-direction:column;
	border-radius:18px;
	border:1px solid color-mix(in srgb, var(--background-modifier-accent) 70%, transparent);
	background:color-mix(in srgb, var(--background-secondary) 86%, transparent);
	-webkit-backdrop-filter:blur(18px);
	        backdrop-filter:blur(18px);
	box-shadow:0 24px 60px rgba(0, 0, 0, 0.28);
	overflow:auto;
	pointer-events:all;
}

.InviteAcceptModal\.module__cardInner___XzdmNG{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding:clamp(20px, 2.6vw, 30px);
	min-height:0;
}

.InviteAcceptModal\.module__stateHost___XzdmNG{
	min-height:360px;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:clamp(20px, 2.6vw, 30px);
}

.InviteAcceptModal\.module__actions___XzdmNG{
	display:flex;
	justify-content:center;
	align-items:center;
}

.InviteAcceptModal\.module__disabledText___XzdmNG{
	margin:0;
	text-align:center;
	font-size:0.875rem;
	line-height:1.5;
	color:var(--text-tertiary);
}

.InviteAcceptModal\.module__packDescriptionText___XzdmNG{
	margin:0;
	font-size:0.9rem;
	color:var(--text-secondary);
	line-height:1.4;
}

.InviteAcceptModal\.module__packMetaRow___XzdmNG{
	display:flex;
	flex-direction:column;
	gap:0.2rem;
	margin:0.5rem 0;
}

.InviteAcceptModal\.module__packMetaText___XzdmNG{
	font-size:0.78rem;
	color:var(--text-tertiary);
}

.InviteAcceptModal\.module__packNote___XzdmNG{
	margin:0;
	font-size:0.8rem;
	color:var(--text-tertiary-secondary);
}

@media screen and (max-width: 480px){
	.InviteAcceptModal\.module__root___XzdmNG{
		width:calc(100vw - 24px);
		height:min(780px, calc(100svh - 24px));
		max-height:calc(100svh - 24px);
	}

	.InviteAcceptModal\.module__cardHost___XzdmNG{
		padding:12px;
	}

	.InviteAcceptModal\.module__card___XzdmNG{
		width:calc(100% - 16px);
		max-height:calc(100% - 12px);
	}
}

.ThemeAcceptModal\.module__content___XzJjZD{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding:1rem 1.5rem;
}

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

.ThemeAcceptModal\.module__codeContainer___XzJjZD{
	position:relative;
	border-radius:var(--radius-md);
	background-color:var(--bg-code-block);
	border:1px solid var(--border-color);
	overflow:hidden;
	height:320px;
	margin-top:1rem;
	display:flex;
	flex-direction:column;
}

.ThemeAcceptModal\.module__pre___XzJjZD{
	font-family:var(--font-mono);
	font-size:0.75rem;
	line-height:1.4;
	white-space:pre-wrap;
	word-break:break-word;
	margin:0;
	padding:0.75rem;
	flex:1;
	overflow-y:auto;
	color:var(--text-primary);
}

.ThemeAcceptModal\.module__hljs___XzJjZD{
	display:block;
	color:var(--text-code);
	background:transparent;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
}

.ThemeAcceptModal\.module__codeActions___XzJjZD{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	opacity:0;
	transition:opacity var(--transition-normal);
	z-index:10;
}

.ThemeAcceptModal\.module__codeContainer___XzJjZD:hover .ThemeAcceptModal\.module__codeActions___XzJjZD,
.ThemeAcceptModal\.module__codeContainer___XzJjZD:focus-within .ThemeAcceptModal\.module__codeActions___XzJjZD{
	opacity:1;
}

.ThemeAcceptModal\.module__codeActionsVisible___XzJjZD{
	opacity:1;
}

.ThemeAcceptModal\.module__copyButton___XzJjZD{
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--bg-secondary);
	color:var(--text-secondary);
	border:none;
	border-radius:var(--radius-sm);
	padding:0.375rem;
	cursor:pointer;
	transition:background-color var(--transition-fast), color var(--transition-fast);
}

.ThemeAcceptModal\.module__copyButton___XzJjZD:hover{
	background-color:var(--bg-hover);
	color:var(--text-primary);
}

.ThemeAcceptModal\.module__copyButton___XzJjZD:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.ThemeAcceptModal\.module__copyIcon___XzJjZD{
	width:1rem;
	height:1rem;
}

.ThemeAcceptModal\.module__loadingText___XzJjZD{
	color:var(--text-tertiary);
	font-style:italic;
}

.ThemeAcceptModal\.module__errorText___XzJjZD{
	color:var(--status-danger);
}

.ThemeAcceptModal\.module__footer___XzJjZD{
	display:flex;
	justify-content:flex-end;
	gap:0.75rem;
}

.ExternalLinkWarningModal\.module__content___XzQyYz{
	display:flex;
	flex-direction:column;
	gap:24px;
	padding-bottom:24px;
}

.ExternalLinkWarningModal\.module__iconContainer___XzQyYz{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:12px;
}

.ExternalLinkWarningModal\.module__iconCircle___XzQyYz{
	display:flex;
	width:48px;
	height:48px;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	background:var(--background-modifier-accent);
}

.ExternalLinkWarningModal\.module__warningIcon___XzQyYz{
	color:#eab308;
}

.ExternalLinkWarningModal\.module__textContainer___XzQyYz{
	text-align:center;
}

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

.ExternalLinkWarningModal\.module__description___XzQyYz{
	margin-top:4px;
	font-size:14px;
	color:var(--text-secondary);
}

.ExternalLinkWarningModal\.module__urlSection___XzQyYz{
	display:flex;
	flex-direction:column;
	gap:8px;
}

.ExternalLinkWarningModal\.module__urlLabel___XzQyYz{
	font-size:14px;
	font-weight:500;
	color:var(--text-secondary);
}

.ExternalLinkWarningModal\.module__urlBox___XzQyYz{
	overflow:hidden;
	border-radius:8px;
	border:1px solid var(--background-modifier-accent);
	background:var(--background-tertiary);
	padding:12px 16px;
}

.ExternalLinkWarningModal\.module__urlText___XzQyYz{
	word-break:break-all;
	font-family:monospace;
	font-size:14px;
	color:var(--text-primary);
}

.ExternalLinkWarningModal\.module__checkboxLabel___XzQyYz{
	font-size:14px;
	color:var(--text-primary);
}

.ExternalLinkWarningModal\.module__button___XzQyYz{
	width:100%;
}

@media (min-width: 640px){
	.ExternalLinkWarningModal\.module__button___XzQyYz{
		width:auto;
	}
}

.Checkbox\.module__checkboxWrapper___XzY0Mj{
	display:flex;
	align-items:center;
	position:relative;
	height:24px;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	flex:0 0 auto;
	cursor:pointer;
}

.Checkbox\.module__disabled___XzY0Mj{
	opacity:0.6;
}

.Checkbox\.module__menuDisabled___XzY0Mj{
	opacity:0.4;
	cursor:not-allowed;
	pointer-events:none;
}

.Checkbox\.module__checkbox___XzY0Mj{
	display:flex;
	align-items:center;
	justify-content:center;
	width:24px;
	height:24px;
	border:1px solid var(--background-header-secondary);
	box-sizing:border-box;
	cursor:pointer;
}

.Checkbox\.module__box___XzY0Mj{
	border-radius:3px;
}

.Checkbox\.module__round___XzY0Mj{
	border-radius:50%;
}

.Checkbox\.module__checked___XzY0Mj{
	background-color:var(--brand-primary);
	border:1px solid var(--brand-primary);
}

.Checkbox\.module__checkedInverted___XzY0Mj{
	background-color:var(--text-on-brand-primary);
	border-color:var(--brand-primary);
}

.Checkbox\.module__inverted___XzY0Mj{
	border-color:white;
}

.Checkbox\.module__focused___XzY0Mj{
	box-shadow:none;
}

.Checkbox\.module__checkIcon___XzY0Mj{
	color:white;
}

.Checkbox\.module__invertedIcon___XzY0Mj{
	color:var(--brand-primary);
}

.Checkbox\.module__label___XzY0Mj{
	padding-left:8px;
	color:var(--text-primary);
	display:inline-flex;
	flex-direction:column;
	align-items:flex-start;
	gap:4px;
	margin-top:-2px;
}

.Checkbox\.module__labelInteractive___XzY0Mj{
	cursor:pointer;
}

.Checkbox\.module__labelText___XzY0Mj{
	line-height:1.25rem;
}

.Checkbox\.module__keyboardShortcutHints___XzY0Mj{
	margin-left:8px;
	display:flex;
	flex-wrap:wrap;
	gap:4px;
	align-items:flex-start;
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.Checkbox\.module__keyboardShortcut___XzY0Mj{
	display:inline-flex;
	align-items:center;
	gap:4px;
	padding:1px 0;
}

.Checkbox\.module__keyboardShortcutKey___XzY0Mj{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:3px 8px;
	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;
	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);
}

.Checkbox\.module__keyboardShortcutLabel___XzY0Mj{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

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

.Checkbox\.module__keyboardShortcutPortal___XzY0Mj{
	position:absolute;
	left:0;
	top:calc(100% + 4px);
	display:flex;
	flex-wrap:wrap;
	gap:3px;
	align-items:flex-start;
	font-size:0.75rem;
	color:var(--text-tertiary);
	line-height:1;
}

.Checkbox\.module__labelFocusRing___XzY0Mj{
	border-radius:var(--radius-sm);
}

.Checkbox\.module__noOutline___XzY0Mj{
	outline:none !important;
}

.Checkbox\.module__menuChecked___XzY0Mj{
	background-color:var(--brand-primary);
	border-color:var(--brand-primary);
}

.Checkbox\.module__menuChecked___XzY0Mj:hover{
	background-color:var(--brand-primary);
	border-color:var(--brand-primary);
}

.Checkbox\.module__checkboxIndicator___XzY0Mj{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	cursor:inherit;
}

.MessageJumpLink\.module__jumpLinkButton___Xzg1OW{
	-moz-appearance:none;
	     appearance:none;
	-webkit-appearance:none;
	color:inherit;
	background-color:var(--markup-jump-link-fill);
	transition:background-color var(--transition-fast), border-color var(--transition-fast);
}

.MessageJumpLink\.module__jumpLinkButton___Xzg1OW:hover{
	background-color:var(--markup-jump-link-hover-fill);
}

.MessageJumpLink\.module__jumpLinkInfo___Xzg1OW{
	display:inline-flex;
	align-items:center;
	gap:0.2rem;
	line-height:inherit;
	white-space:nowrap;
}

.MessageJumpLink\.module__jumpLinkGuild___Xzg1OW{
	display:inline-flex;
	align-items:center;
	gap:0.2rem;
	line-height:inherit;
	flex-shrink:0;
}

.MessageJumpLink\.module__jumpLinkGuildIcon___Xzg1OW{
	width:0.9em;
	height:0.9em;
	--guild-icon-size:0.9em;
	flex-shrink:0;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	vertical-align:middle;
}

.MessageJumpLink\.module__jumpLinkGuildIcon___Xzg1OW > svg,
.MessageJumpLink\.module__jumpLinkGuildIcon___Xzg1OW > img{
	display:block;
}

.MessageJumpLink\.module__jumpLinkGuildName___Xzg1OW{
	font-weight:500;
	line-height:inherit;
	white-space:nowrap;
}

.MessageJumpLink\.module__jumpLinkCaret___Xzg1OW{
	flex-shrink:0;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	line-height:inherit;
	vertical-align:baseline;
}

.MessageJumpLink\.module__jumpLinkLabel___Xzg1OW{
	font-weight:500;
	white-space:nowrap;
	line-height:inherit;
	color:inherit;
}

.MessageJumpLink\.module__jumpLinkDm___Xzg1OW{
	display:inline-flex;
	align-items:center;
	gap:0.3rem;
	line-height:inherit;
	color:inherit;
}

.MessageJumpLink\.module__jumpLinkDmName___Xzg1OW{
	font-weight:500;
	color:inherit;
	line-height:inherit;
	white-space:nowrap;
}

.MessageJumpLink\.module__jumpLinkMessage___Xzg1OW{
	display:inline-flex;
	align-items:center;
	gap:0.1rem;
	line-height:inherit;
	vertical-align:baseline;
	flex-shrink:0;
}

.MessageJumpLink\.module__jumpLinkMessageIcon___Xzg1OW{
	width:0.9em;
	height:0.9em;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	vertical-align:middle;
	line-height:inherit;
}

.MessageJumpLink\.module__jumpLinkMessageIcon___Xzg1OW > svg{
	display:block;
}

.MessageJumpLink\.module__jumpLinkChannel___Xzg1OW{
	display:inline-flex;
	align-items:center;
	gap:0.2rem;
	line-height:inherit;
}

.MessageJumpLink\.module__jumpLinkChannelIcon___Xzg1OW{
	width:0.9em;
	height:0.9em;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	line-height:inherit;
	flex-shrink:0;
}

.MessageJumpLink\.module__jumpLinkChannelIcon___Xzg1OW > svg{
	display:block;
	color:inherit;
}

.MessageJumpLink\.module__jumpLinkChannelName___Xzg1OW{
	font-weight:500;
	color:inherit;
	white-space:nowrap;
	line-height:inherit;
}

.GiftAcceptModal\.module__content___XzQ0OD{
	display:flex;
	flex-direction:column;
}

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

.GiftAcceptModal\.module__card___XzQ0OD{
	padding:1rem;
	padding-top:0;
}

.GiftAcceptModal\.module__cardGrid___XzQ0OD{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.GiftAcceptModal\.module__iconCircle___XzQ0OD{
	display:flex;
	flex-shrink:0;
	height:3rem;
	width:3rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
}

.GiftAcceptModal\.module__iconCircleActive___XzQ0OD{
	background:linear-gradient(to bottom right, rgb(168 85 247 / 1), rgb(236 72 153 / 1));
}

.GiftAcceptModal\.module__iconCircleInactive___XzQ0OD{
	background:linear-gradient(to bottom right, rgb(168 85 247 / 0.5), rgb(236 72 153 / 0.5));
}

.GiftAcceptModal\.module__iconCircleDisabled___XzQ0OD{
	background-color:var(--background-tertiary);
}

.GiftAcceptModal\.module__icon___XzQ0OD{
	height:1.5rem;
	width:1.5rem;
	color:white;
}

.GiftAcceptModal\.module__iconError___XzQ0OD{
	color:var(--text-tertiary);
}

.GiftAcceptModal\.module__cardContent___XzQ0OD{
	display:flex;
	flex-direction:column;
	min-width:0;
}

.GiftAcceptModal\.module__title___XzQ0OD{
	margin:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:1rem;
}

.GiftAcceptModal\.module__titlePrimary___XzQ0OD{
	color:var(--text-primary);
}

.GiftAcceptModal\.module__titleTertiary___XzQ0OD{
	color:var(--text-tertiary);
}

.GiftAcceptModal\.module__titleDanger___XzQ0OD{
	color:var(--status-danger);
}

.GiftAcceptModal\.module__subtitle___XzQ0OD{
	color:var(--text-secondary);
	font-size:0.8rem;
	line-height:1.25;
}

.GiftAcceptModal\.module__helpText___XzQ0OD{
	color:var(--text-tertiary);
	font-size:0.8rem;
	margin-top:0.125rem;
}

.GiftAcceptModal\.module__footer___XzQ0OD{
	display:flex;
	justify-content:flex-end;
	gap:0.5rem;
	padding:0.75rem 1rem;
	border-top:1px solid var(--border-color);
}

.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;
}

.CustomStatusDisplay\.module__content___XzM5NG{
	word-break:break-word;
	overflow-wrap:anywhere;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.CustomStatusDisplay\.module__content___XzM5NG.CustomStatusDisplay\.module__singleLine___XzM5NG{
	word-break:normal;
	overflow-wrap:normal;
}

.CustomStatusDisplay\.module__constrained___XzM5NG{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	min-width:0;
	width:100%;
	word-break:normal;
	overflow-wrap:normal;
}

.CustomStatusDisplay\.module__truncatedText___XzM5NG{
	vertical-align:middle;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.CustomStatusDisplay\.module__clamped___XzM5NG{
	display:block;
	overflow:hidden;
	white-space:normal;
	max-height:calc(2 * 1lh);
	max-height:calc(var(--max-lines, 2) * 1lh);
	max-block-size:calc(2 * 1lh);
	max-block-size:calc(var(--max-lines, 2) * 1lh);
}

@supports not (max-height: 1lh){
	.CustomStatusDisplay\.module__clamped___XzM5NG{
		max-height:calc(2 * 1.25em);
		max-height:calc(var(--max-lines, 2) * 1.25em);
		max-block-size:calc(2 * 1.25em);
		max-block-size:calc(var(--max-lines, 2) * 1.25em);
	}
}

.CustomStatusDisplay\.module__statusEmoji___XzM5NG{
	display:inline;
	height:1.125em;
	width:1.125em;
	object-fit:contain;
	-webkit-margin-end:0.25em;
	        margin-inline-end:0.25em;
	vertical-align:-0.25em;
}

.CustomStatusDisplay\.module__statusEmojiWrapper___XzM5NG{
	display:inline-block;
	position:relative;
	height:1.125em;
	width:1.125em;
	-webkit-margin-end:0.25em;
	        margin-inline-end:0.25em;
	vertical-align:-0.25em;
}

.CustomStatusDisplay\.module__statusEmojiWrapper___XzM5NG .CustomStatusDisplay\.module__statusEmoji___XzM5NG{
	margin:0;
	position:absolute;
	inset:0;
	vertical-align:baseline;
}

.CustomStatusDisplay\.module__statusEmojiWrapper___XzM5NG .CustomStatusDisplay\.module__staticEmoji___XzM5NG{
	opacity:calc(1 - 0);
	opacity:calc(1 - var(--emoji-show-animated, 0));
}

.CustomStatusDisplay\.module__statusEmojiWrapper___XzM5NG .CustomStatusDisplay\.module__animatedEmoji___XzM5NG{
	opacity:0;
	opacity:var(--emoji-show-animated, 0);
}

img.CustomStatusDisplay\.module__statusEmoji___XzM5NG{
	text-indent:-9999px;
}

.CustomStatusDisplay\.module__nativeEmoji___XzM5NG{
	display:inline;
	font-size:1.125em;
	line-height:1;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;
	-webkit-margin-end:0.25em;
	        margin-inline-end:0.25em;
	vertical-align:-0.15em;
}

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

.CustomStatusDisplay\.module__jumbo___XzM5NG .CustomStatusDisplay\.module__statusEmoji___XzM5NG{
	height:1.75rem;
	width:1.75rem;
	-webkit-margin-end:0;
	        margin-inline-end:0;
	vertical-align:baseline;
}

.CustomStatusDisplay\.module__jumbo___XzM5NG .CustomStatusDisplay\.module__statusEmojiWrapper___XzM5NG{
	height:1.75rem;
	width:1.75rem;
	-webkit-margin-end:0;
	        margin-inline-end:0;
	vertical-align:baseline;
}

.CustomStatusDisplay\.module__jumbo___XzM5NG .CustomStatusDisplay\.module__nativeEmoji___XzM5NG{
	font-size:1.75rem;
	-webkit-margin-end:0;
	        margin-inline-end:0;
	vertical-align:baseline;
}

.CustomStatusDisplay\.module__editableWrapper___XzM5NG{
	display:inline-flex;
	align-items:center;
	gap:0.25em;
	padding:0;
	padding-bottom:2px;
	border:none;
	background:transparent;
	cursor:pointer;
	text-align:left;
}

.CustomStatusDisplay\.module__editableWrapper___XzM5NG .CustomStatusDisplay\.module__content___XzM5NG{
	display:block;
}

.CustomStatusDisplay\.module__editableWrapper___XzM5NG,
.CustomStatusDisplay\.module__editableWrapper___XzM5NG *{
	cursor:pointer;
}

.CustomStatusDisplay\.module__editableTextHover___XzM5NG .CustomStatusDisplay\.module__truncatedText___XzM5NG{
	text-decoration:none;
	text-decoration-thickness:1px;
	text-underline-offset:2px;
}

.CustomStatusDisplay\.module__editableTextHover___XzM5NG:hover .CustomStatusDisplay\.module__truncatedText___XzM5NG{
	text-decoration:underline;
}

.CustomStatusDisplay\.module__editPencilIcon___XzM5NG{
	color:var(--text-tertiary);
	opacity:0;
	flex-shrink:0;
	transition:opacity 0.15s ease;
}

.CustomStatusDisplay\.module__editableEmojiOnly___XzM5NG:hover .CustomStatusDisplay\.module__editPencilIcon___XzM5NG{
	opacity:1;
}

.CustomStatusDisplay\.module__placeholder___XzM5NG{
	display:inline-flex;
	align-items:center;
	gap:0.25em;
	padding:0;
	border:none;
	background:transparent;
	cursor:pointer;
	font-size:0.75rem;
	line-height:1rem;
}

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

.CustomStatusDisplay\.module__placeholderText___XzM5NG{
	color:var(--text-tertiary);
}

.CustomStatusDisplay\.module__placeholder___XzM5NG:hover .CustomStatusDisplay\.module__placeholderText___XzM5NG{
	text-decoration:underline;
}

.CustomStatusDisplay\.module__emojiPressable___XzM5NG{
	display:inline;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
	cursor:pointer;
}

.CustomStatusDisplay\.module__emojiTooltipTrigger___XzM5NG{
	display:inline;
}

.CustomStatusDisplay\.module__emojiTooltipSubtext___XzM5NG{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.CustomStatusDisplay\.module__emojiTooltipGuildRow___XzM5NG{
	display:flex;
	align-items:center;
	gap:6px;
}

.CustomStatusDisplay\.module__emojiTooltipGuildIcon___XzM5NG{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	--guild-icon-size:1.25rem;
}

.CustomStatusDisplay\.module__emojiTooltipGuildName___XzM5NG{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:500;
	line-height:1.25;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.CustomStatusDisplay\.module__emojiTooltipVerifiedIcon___XzM5NG{
	width:1rem;
	height:1rem;
	flex-shrink:0;
	color:var(--text-primary);
}

.GroupDMAvatar\.module__container___YWZmMz{
	position:relative;
	flex-shrink:0;
}

.GroupDMAvatar\.module__statusDot___YWZmMz{
	pointer-events:auto;
	position:absolute;
}

.GroupDMAvatar\.module__iconImageContainer___YWZmMz{
	position:absolute;
	inset:0;
	border-radius:9999px;
	background-color:var(--background-secondary);
	background-position:center;
	background-size:cover;
}

.GroupDMAvatar\.module__defaultIconContainer___YWZmMz{
	display:flex;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-secondary);
}

.GroupDMAvatar\.module__defaultIcon___YWZmMz{
	color:white;
}

.GroupDMAvatar\.module__avatarPosition___YWZmMz{
	position:absolute;
	border-radius:9999px;
}

.GroupDMAvatar\.module__avatarWrapper___YWZmMz{
	position:absolute;
	border-radius:9999px;
}

.GroupDMAvatar\.module__multiAvatarContainer___YWZmMz{
	position:relative;
	flex-shrink:0;
	border-radius:9999px;
}

.FormSurface\.module__surface___XzQ4ZT{
	background-color:var(--form-surface-background);
	transition:background-color 0.15s ease;
}

.Input\.module__input___ZGQ3MT{
	width:100%;
	resize:none;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	padding:0.625rem 1rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
	transition-property:color, background-color, border-color;
	transition-duration:150ms;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}

.theme-light .Input\.module__input___ZGQ3MT{
	background-color:var(--background-modifier-hover);
}

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

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

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

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

.Input\.module__input___ZGQ3MT::placeholder{
	color:var(--text-primary-muted);
}

.Input\.module__input___ZGQ3MT.Input\.module__minHeight___ZGQ3MT{
	min-height:44px;
}

.Input\.module__input___ZGQ3MT.Input\.module__hasRightElement___ZGQ3MT{
	padding-right:3rem;
}

.Input\.module__input___ZGQ3MT.Input\.module__hasLeftIcon___ZGQ3MT{
	padding-left:2.25rem;
}

.Input\.module__input___ZGQ3MT.Input\.module__focusable___ZGQ3MT:focus-within{
	border-color:var(--background-modifier-accent-focus);
}

.Input\.module__input___ZGQ3MT.Input\.module__error___ZGQ3MT{
	border-color:var(--status-danger);
}

.Input\.module__fieldset___ZGQ3MT{
	margin:0;
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	border:0;
	padding:0;
}

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

.Input\.module__labelContainerWithGap___ZGQ3MT{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.5rem;
}

.Input\.module__label___ZGQ3MT{
	margin:0;
	display:block;
	padding:0;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.Input\.module__inputGroup___ZGQ3MT{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.Input\.module__errorText___ZGQ3MT{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--status-danger);
}

.Input\.module__inputContainer___ZGQ3MT{
	display:flex;
	width:100%;
	flex-direction:column;
	gap:0.375rem;
}

.Input\.module__inputWrapper___ZGQ3MT{
	position:relative;
}

.Input\.module__leftIcon___ZGQ3MT{
	position:absolute;
	top:50%;
	left:0.75rem;
	transform:translateY(-50%);
	pointer-events:none;
	color:var(--text-tertiary);
}

.Input\.module__leftElement___ZGQ3MT{
	position:absolute;
	top:50%;
	left:0.25rem;
	transform:translateY(-50%);
	display:flex;
	align-items:center;
	gap:0.5rem;
	z-index:1;
}

.Input\.module__input___ZGQ3MT.Input\.module__hasLeftElement___ZGQ3MT{
	padding-left:2.5rem;
}

.Input\.module__rightIcon___ZGQ3MT{
	position:absolute;
	top:50%;
	right:0.75rem;
	transform:translateY(-50%);
	pointer-events:none;
	color:var(--text-tertiary);
}

.Input\.module__passwordToggle___ZGQ3MT{
	position:absolute;
	top:50%;
	right:0.75rem;
	transform:translateY(-50%);
	border-radius:0.25rem;
	padding:0.375rem;
	color:var(--text-tertiary);
	transition-property:color, background-color, border-color;
	transition-duration:150ms;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	cursor:pointer;
}

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

.Input\.module__rightElement___ZGQ3MT{
	position:absolute;
	top:50%;
	right:0.5rem;
	transform:translateY(-50%);
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.Input\.module__textareaWrapper___ZGQ3MT{
	display:flex;
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	transition-property:color, background-color, border-color;
	transition-duration:150ms;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}

.Input\.module__textareaWrapper___ZGQ3MT.Input\.module__focusable___ZGQ3MT:focus-within{
	border-color:var(--background-modifier-accent-focus);
}

.Input\.module__textareaWrapper___ZGQ3MT.Input\.module__error___ZGQ3MT{
	border-color:var(--status-danger);
}

.Input\.module__textarea___ZGQ3MT{
	width:100%;
	flex:1 1 0%;
	resize:none;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	border:0;
	background-color:transparent;
	padding:0.625rem 1rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
	outline:none;
}

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

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

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

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

.Input\.module__textarea___ZGQ3MT::placeholder{
	color:var(--text-primary-muted);
}

.Input\.module__textareaActions___ZGQ3MT{
	display:flex;
	min-width:48px;
	flex-direction:column;
	align-items:center;
	justify-content:space-between;
	padding:0.625rem 0.75rem;
}

.Input\.module__characterCountContainer___ZGQ3MT{
	text-align:center;
}

.Input\.module__characterCount___ZGQ3MT{
	font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1rem;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
}

.Scroller\.module__scroller___ZTgyZD{
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	-ms-scroll-chaining:none;
	    overscroll-behavior:contain;
	scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg);
}

.Scroller\.module__scroller___ZTgyZD::-webkit-scrollbar{
	width:16px;
	height:16px;
}

.Scroller\.module__scroller___ZTgyZD:-webkit-scrollbar-corner{
	background-color:transparent;
}

.Scroller\.module__scroller___ZTgyZD::-webkit-scrollbar-thumb{
	background-color:var(--scrollbar-thumb-bg);
	min-height:40px;
}

.Scroller\.module__scroller___ZTgyZD::-webkit-scrollbar-thumb:hover{
	background-color:var(--scrollbar-thumb-bg-hover);
}

.Scroller\.module__scrollerWithBottomGutter___ZTgyZD::-webkit-scrollbar-track{
	margin-bottom:8px;
}

.Scroller\.module__scrollerTextarea___ZTgyZD{
	--scrollbar-track-bg:var(--form-surface-background);
}

.Scroller\.module__scrollerTextarea___ZTgyZD::-webkit-scrollbar-track{
	margin-top:2px;
	margin-bottom:2px;
}

.Scroller\.module__scroller___ZTgyZD::-webkit-scrollbar-thumb,
.Scroller\.module__scroller___ZTgyZD::-webkit-scrollbar-track{
	border:4px solid transparent;
	background-clip:padding-box;
	border-radius:8px;
}

.Scroller\.module__scroller___ZTgyZD::-webkit-scrollbar-track{
	background-color:var(--scrollbar-track-bg);
}

.Select\.module__container___XzJhNG{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.Select\.module__label___XzJhNG{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.Select\.module__label___XzJhNG.Select\.module__disabled___XzJhNG{
	cursor:not-allowed;
}

.Select\.module__description___XzJhNG{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.Select\.module__description___XzJhNG.Select\.module__disabled___XzJhNG{
	opacity:0.5;
}

.Select\.module__errorText___XzJhNG{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--status-danger);
}

.SelectBottomSheet\.module__container___XzlhYT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.SelectBottomSheet\.module__label___XzlhYT{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.SelectBottomSheet\.module__label___XzlhYT.SelectBottomSheet\.module__disabled___XzlhYT{
	cursor:not-allowed;
}

.SelectBottomSheet\.module__description___XzlhYT{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.SelectBottomSheet\.module__description___XzlhYT.SelectBottomSheet\.module__disabled___XzlhYT{
	opacity:0.5;
}

.SelectBottomSheet\.module__errorText___XzlhYT{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--status-danger);
}

.SelectBottomSheet\.module__trigger___XzlhYT{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	gap:0.5rem;
	padding:0.625rem 0.75rem;
	background-color:var(--form-surface-background);
	border:1px solid transparent;
	border:1px solid var(--form-border-color, transparent);
	border-radius:0.375rem;
	cursor:pointer;
	transition:border-color 0.15s ease, background-color 0.15s ease;
}

.SelectBottomSheet\.module__triggerDisabled___XzlhYT{
	opacity:0.5;
	cursor:not-allowed;
}

.SelectBottomSheet\.module__triggerError___XzlhYT{
	border-color:var(--status-danger);
}

.SelectBottomSheet\.module__triggerValue___XzlhYT{
	flex:1;
	text-align:left;
	font-size:0.875rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.SelectBottomSheet\.module__triggerPlaceholder___XzlhYT{
	color:var(--text-tertiary);
}

.SelectBottomSheet\.module__triggerIcon___XzlhYT{
	flex-shrink:0;
	width:1rem;
	height:1rem;
	color:var(--text-tertiary);
}

.SelectBottomSheet\.module__scrollContainer___XzlhYT{
	display:flex;
	flex-direction:column;
	padding-top:4px;
}

.SelectBottomSheet\.module__bottomSpacer___XzlhYT{
	flex-shrink:0;
	height:40px;
}

.SelectBottomSheet\.module__optionsContainer___XzlhYT{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.SelectBottomSheet\.module__optionButton___XzlhYT{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	padding:1rem;
	text-align:left;
	transition:background-color 0.15s ease;
	cursor:pointer;
}

.SelectBottomSheet\.module__optionButton___XzlhYT:active:not(:disabled){
	background-color:var(--background-modifier-hover);
}

.SelectBottomSheet\.module__optionButton___XzlhYT:disabled{
	cursor:not-allowed;
}

.SelectBottomSheet\.module__optionButtonSelected___XzlhYT{
	background-color:color-mix(in srgb, var(--brand-primary-light) 10%, transparent);
}

.theme-light .SelectBottomSheet\.module__optionButtonSelected___XzlhYT{
	background-color:color-mix(in srgb, var(--brand-primary) 10%, transparent);
}

@media (hover: hover) and (pointer: fine){
	.SelectBottomSheet\.module__optionButtonSelected___XzlhYT:hover{
		background-color:color-mix(in srgb, var(--brand-primary-light) 15%, transparent);
	}

	.theme-light .SelectBottomSheet\.module__optionButtonSelected___XzlhYT:hover{
		background-color:color-mix(in srgb, var(--brand-primary) 15%, transparent);
	}
}

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

.SelectBottomSheet\.module__optionDisabled___XzlhYT{
	opacity:0.5;
}

.SelectBottomSheet\.module__checkIconContainer___XzlhYT{
	display:flex;
	height:1.25rem;
	width:1.25rem;
	align-items:center;
	justify-content:center;
}

.SelectBottomSheet\.module__checkIcon___XzlhYT{
	height:1.25rem;
	width:1.25rem;
	color:var(--brand-primary-light);
}

.theme-light .SelectBottomSheet\.module__checkIcon___XzlhYT{
	color:var(--brand-primary);
}

.SelectBottomSheet\.module__divider___XzlhYT{
	margin-left:1rem;
	margin-right:1rem;
	height:1px;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.IARModal\.module__description___XzAwMD{
	font-size:14px;
	color:var(--text-tertiary);
}

.IARModal\.module__preview___XzAwMD{
	pointer-events:none;
	position:relative;
	overflow:hidden;
	border-radius:6px;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:8px 0;
	margin-bottom:16px;
	font-size:87.5%;
}

.IARModal\.module__userPreview___XzAwMD{
	border-radius:6px;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:12px;
	margin-bottom:16px;
}

.IARModal\.module__userInfo___XzAwMD{
	display:flex;
	align-items:baseline;
	gap:4px;
}

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

.IARModal\.module__discriminator___XzAwMD{
	color:var(--text-tertiary);
}

.IARModal\.module__guildPreview___XzAwMD{
	border-radius:6px;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:12px;
	margin-bottom:16px;
}

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

.IARModal\.module__categorySection___XzAwMD{
	margin-bottom:16px;
}

.IARModal\.module__categorySelect___XzAwMD [class*='-control']{
	min-height:62px !important;
}

.IARModal\.module__categorySelect___XzAwMD [class*='-singleValue']{
	position:static !important;
	transform:none !important;
	max-width:100% !important;
	white-space:normal !important;
}

.IARModal\.module__optionContent___XzAwMD{
	display:flex;
	flex-direction:column;
	gap:2px;
	padding:2px 0;
	white-space:normal;
}

.IARModal\.module__optionName___XzAwMD{
	font-size:14px;
	font-weight:500;
	color:var(--text-primary);
}

.IARModal\.module__optionDesc___XzAwMD{
	font-size:12px;
	color:var(--text-tertiary);
}

.IARModal\.module__optionDescSelected___XzAwMD{
	font-size:12px;
	color:inherit;
}

.IARModal\.module__valueContent___XzAwMD{
	display:flex;
	flex-direction:column;
	gap:1px;
	overflow:hidden;
	min-width:0;
}

.IARModal\.module__valueName___XzAwMD{
	font-size:14px;
	font-weight:500;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.IARModal\.module__valueDesc___XzAwMD{
	font-size:11px;
	color:var(--text-tertiary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:1.3;
}

.UserProfileModal\.module__noteTextarea___XzU2Zj{
	scrollbar-width:none;
}

.UserProfileModal\.module__noteTextarea___XzU2Zj::-webkit-scrollbar{
	display:none;
}

.UserProfileModal\.module__modalRoot___XzU2Zj{
	border:none;
	height:780px;
}

.UserProfileModal\.module__userInfo___XzU2Zj{
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	padding-left:12px;
	flex-shrink:0;
}

.UserProfileModal\.module__userInfoHeader___XzU2Zj{
	gap:8px;
}

.UserProfileModal\.module__userInfoHeaderMobile___XzU2Zj{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
}

.UserProfileModal\.module__userInfoHeaderDesktop___XzU2Zj{
	display:grid;
	grid-template-columns:minmax(0, 1fr) auto;
	align-items:flex-start;
}

.UserProfileModal\.module__userInfoContent___XzU2Zj{
	display:flex;
	flex-direction:column;
	gap:4px;
	flex:1;
	min-width:0;
}

.UserProfileModal\.module__profileDataWarning___XzU2Zj{
	width:100%;
}

.UserProfileModal\.module__nameRow___XzU2Zj{
	display:flex;
	align-items:center;
	gap:0.35rem;
	min-width:0;
}

.UserProfileModal\.module__userName___XzU2Zj{
	display:block;
	flex:0 1 auto;
	min-width:0;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:middle;
	font-weight:600;
	font-size:24px;
	color:var(--text-primary);
	line-height:1.25;
}

.UserProfileModal\.module__userTag___XzU2Zj{
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

.UserProfileModal\.module__usernameRow___XzU2Zj{
	display:flex;
	align-items:center;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:14px;
	color:var(--text-tertiary);
	line-height:18px;
}

.UserProfileModal\.module__pronouns___XzU2Zj{
	margin:0;
	font-size:14px;
	color:var(--text-tertiary);
	line-height:18px;
}

.UserProfileModal\.module__customStatusText___XzU2Zj{
	font-size:0.75rem;
	color:var(--text-primary-muted);
	line-height:1rem;
}

.UserProfileModal\.module__customStatusRow___XzU2Zj{
	display:flex;
	align-items:center;
	gap:0.35rem;
}

.UserProfileModal\.module__customStatusRow___XzU2Zj:hover .UserProfileModal\.module__customStatusText___XzU2Zj{
	--emoji-show-animated:1;
}

.UserProfileModal\.module__tagBadgeRow___XzU2Zj{
	display:flex;
	align-items:center;
	gap:0.35rem;
	flex-wrap:wrap;
}

.UserProfileModal\.module__badgesWrapper___XzU2Zj{
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
}

.UserProfileModal\.module__userNoteEditor___XzU2Zj{
	display:flex;
	flex-direction:column;
	gap:4px;
}

.UserProfileModal\.module__noteLabel___XzU2Zj{
	font-weight:600;
	font-size:14px;
	color:var(--text-primary);
}

.UserProfileModal\.module__noteTextareaBase___XzU2Zj{
	position:relative;
	display:flex;
	max-height:88px;
	min-height:44px;
	width:100%;
	resize:none;
	overflow-x:hidden;
	overflow-y:scroll;
	white-space:pre-wrap;
	word-break:break-word;
	border-radius:6px;
	padding:4px;
	font-size:14px;
	line-height:16px;
}

.UserProfileModal\.module__noteTextareaEditing___XzU2Zj{
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
}

.UserProfileModal\.module__noteTextareaNotEditing___XzU2Zj{
	border:1px solid transparent;
	background-color:transparent;
}

.UserProfileModal\.module__profileContent___XzU2Zj{
	display:flex;
	flex-direction:column;
	gap:20px;
	padding:16px;
	padding-top:0;
	min-width:0;
}

.UserProfileModal\.module__profileContentHeader___XzU2Zj{
	display:flex;
	flex-shrink:0;
	flex-direction:column;
	gap:12px;
}

.UserProfileModal\.module__bannerContainer___XzU2Zj{
	height:210px;
	width:100%;
	overflow:hidden;
	position:relative;
}

.UserProfileModal\.module__bannerMask___XzU2Zj{
	contain:layout paint;
	z-index:0;
	display:block;
	width:100%;
	height:100%;
}

.UserProfileModal\.module__bannerImage___XzU2Zj{
	height:100%;
	width:100%;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}

.UserProfileModal\.module__bannerColor___XzU2Zj{
	height:100%;
	width:100%;
}

.UserProfileModal\.module__headerContainer___XzU2Zj{
	position:relative;
	min-height:38px;
	padding:0 16px;
	padding-top:16px;
}

.UserProfileModal\.module__avatarContainer___XzU2Zj{
	position:absolute;
	top:-66px;
	left:16px;
	z-index:0;
	border:6px solid var(--background-primary);
	background-color:var(--background-primary);
}

.UserProfileModal\.module__actionButtonsContainer___XzU2Zj{
	display:flex;
	height:38px;
	min-height:38px;
	align-items:center;
	justify-content:flex-end;
	gap:8px;
}

.UserProfileModal\.module__contentContainer___XzU2Zj{
	z-index:1;
	margin:16px;
	display:flex;
	flex:1 1 auto;
	min-height:0;
	min-width:0;
	flex-direction:column;
	gap:12px;
	overflow:hidden;
}

.UserProfileModal\.module__profileContentWrapper___XzU2Zj{
	flex:1;
	min-height:0;
	min-width:0;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	border-radius:6px;
	background-color:var(--background-primary);
}

.UserProfileModal\.module__scrollerFullHeight___XzU2Zj{
	height:100%;
	min-height:0;
	min-width:0;
}

.UserProfileModal\.module__modalContainer___XzU2Zj{
	display:flex;
	flex:1 1 auto;
	height:100%;
	min-height:0;
	min-width:0;
	width:100%;
	flex-direction:column;
	overflow:hidden;
	border-radius:6px;
	border-width:4px;
	border-style:solid;
	box-sizing:border-box;
	background-color:var(--background-primary);
	position:relative;
}

.UserProfileModal\.module__actionButtons___XzU2Zj{
	display:flex;
	gap:8px;
}

.UserProfileModal\.module__moreMenuButtonActive___XzU2Zj{
	background-color:var(--background-modifier-hover);
}

.UserProfileModal\.module__buttonIcon___XzU2Zj{
	height:1rem;
	width:1rem;
}

.UserProfileModal\.module__menuIcon___XzU2Zj{
	height:1rem;
	width:1rem;
}

.UserProfileModal\.module__avatarContainer___XzU2Zj{
	border-radius:9999px;
}

.UserProfileModal\.module__tabsWrapper___XzU2Zj{
	margin-bottom:8px;
	flex-shrink:0;
}

.UserProfileModal\.module__tabsRow___XzU2Zj{
	display:flex;
	align-items:center;
	gap:6px;
}

.UserProfileModal\.module__mutualTabLabel___XzU2Zj{
	display:flex;
	align-items:center;
	gap:6px;
}

.UserProfileModal\.module__mutualMenuButton___XzU2Zj{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	border:none;
	background:transparent;
	padding:0;
	border-radius:9999px;
	color:var(--text-primary-muted);
	line-height:1;
	flex-shrink:0;
	cursor:pointer;
}

.UserProfileModal\.module__mutualMenuButton___XzU2Zj:hover{
	background-color:transparent;
	color:var(--text-primary);
}

.UserProfileModal\.module__mutualMenuButtonActive___XzU2Zj{
	background-color:transparent;
	color:var(--text-primary);
}

.UserProfileModal\.module__mutualMenuIcon___XzU2Zj{
	width:16px;
	height:16px;
	transition:transform 150ms ease, color 150ms ease;
}

.UserProfileModal\.module__mutualMenuIconOpen___XzU2Zj{
	transform:rotate(180deg);
}

.UserProfileModal\.module__mutualMenuButton___XzU2Zj:hover .UserProfileModal\.module__mutualMenuIcon___XzU2Zj,
.UserProfileModal\.module__mutualMenuButtonActive___XzU2Zj .UserProfileModal\.module__mutualMenuIcon___XzU2Zj{
	color:var(--text-primary);
}

.UserProfileModal\.module__mutualFriendsList___XzU2Zj{
	display:flex;
	flex-direction:column;
	gap:2px;
}

.UserProfileModal\.module__mutualFriendItem___XzU2Zj{
	display:flex;
	align-items:center;
	gap:12px;
	padding:6px 8px;
	border-radius:4px;
	cursor:pointer;
}

.UserProfileModal\.module__mutualFriendItem___XzU2Zj:hover,
.UserProfileModal\.module__mutualFriendItem___XzU2Zj.UserProfileModal\.module__active___XzU2Zj{
	background-color:var(--background-modifier-hover);
}

.UserProfileModal\.module__mutualFriendInfo___XzU2Zj{
	display:flex;
	flex-direction:column;
}

.UserProfileModal\.module__mutualFriendName___XzU2Zj{
	font-weight:600;
	font-size:14px;
	color:var(--text-primary);
}

.UserProfileModal\.module__mutualFriendUsername___XzU2Zj{
	font-size:12px;
	color:var(--text-tertiary);
}

.UserProfileModal\.module__emptyState___XzU2Zj{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:32px;
	color:var(--text-tertiary);
	font-size:14px;
	gap:8px;
}

.UserProfileModal\.module__mutualGuildIcon___XzU2Zj{
	border-radius:50%;
}

.UserProfileModal\.module__separator___XzU2Zj{
	margin-bottom:8px;
	width:100%;
	border-bottom:1px solid var(--background-modifier-accent);
	flex-shrink:0;
}

.UserProfileModal\.module__emptyStateIcon___XzU2Zj{
	width:48px;
	height:48px;
	color:var(--text-tertiary);
	opacity:0.5;
}

.UserProfileModal\.module__loadingScreen___XzU2Zj{
	flex:1;
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:0;
}

.UserProfileBadges\.module__containerModal___ZjBjOW{
	display:flex;
	align-items:center;
}

.UserProfileBadges\.module__containerModalMobile___ZjBjOW{
	gap:8px;
}

.UserProfileBadges\.module__containerModalDesktop___ZjBjOW{
	gap:4px;
}

.UserProfileBadges\.module__containerPopout___ZjBjOW{
	position:absolute;
	top:115px;
	right:10px;
	z-index:10;
	display:flex;
	gap:4px;
	border-radius:6px;
	padding:4px;
	background:color-mix(in srgb, var(--background-secondary) 80%, transparent);
	-webkit-backdrop-filter:blur(10px) saturate(1.1);
	        backdrop-filter:blur(10px) saturate(1.1);
}

.UserProfileBadges\.module__badgeMobile___ZjBjOW{
	height:28px;
	width:28px;
}

.UserProfileBadges\.module__badgeDesktop___ZjBjOW{
	height:20px;
	width:20px;
}

.UserProfileBadges\.module__virtualBadge___ZjBjOW{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding-top:1px;
	font-weight:700;
	font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
	color:#4641d9;
	line-height:1;
	letter-spacing:0.05em;
	white-space:nowrap;
	text-decoration:none;
	touch-action:manipulation;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	cursor:pointer;
}

.UserProfileBadges\.module__virtualBadgeMobile___ZjBjOW{
	height:28px;
	min-width:28px;
	font-size:18px;
	line-height:24px;
}

.UserProfileBadges\.module__virtualBadgeDesktop___ZjBjOW{
	height:20px;
	min-width:20px;
	font-size:14px;
	line-height:20px;
}

.UserProfileBadges\.module__virtualBadge___ZjBjOW:hover,
.UserProfileBadges\.module__virtualBadge___ZjBjOW:active{
	text-decoration:none;
}

.UserProfileBadges\.module__link___ZjBjOW{
	place-self:anchor-center;
	cursor:pointer;
	touch-action:manipulation;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	-webkit-tap-highlight-color:transparent;
	text-decoration:none;
}

.UserProfileBadges\.module__link___ZjBjOW:hover,
.UserProfileBadges\.module__link___ZjBjOW:active{
	text-decoration:none;
}

.RoleManagement\.module__roleIndicator___YWExM2{
	display:flex;
	height:12px;
	width:12px;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	padding:0;
}

.RoleManagement\.module__roleBadge___YWExM2{
	display:flex;
	height:1.5rem;
	min-width:0;
	max-width:268px;
	align-items:center;
	border-radius:4px;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-primary);
	padding:0.25rem;
	font-weight:600;
	font-size:0.75rem;
	line-height:1rem;
}

.RoleManagement\.module__roleRemoveButtonContainer___YWExM2{
	position:relative;
	flex-shrink:0;
}

.RoleManagement\.module__roleRemoveButton___YWExM2{
	position:relative;
	flex-shrink:0;
	cursor:pointer;
}

.RoleManagement\.module__roleRemoveIconContainer___YWExM2{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	height:10px;
	width:10px;
	opacity:0;
}

.RoleManagement\.module__roleName___YWExM2{
	margin-right:0.125rem;
	min-width:0;
	max-width:200px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:12px;
	line-height:1.33;
	max-height:1.33em;
	color:var(--text-primary);
}

.RoleManagement\.module__roleListContainer___YWExM2{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	gap:0.25rem;
}

.RoleManagement\.module__addRoleButton___YWExM2{
	cursor:pointer;
	transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.RoleManagement\.module__addRoleButtonIcon___YWExM2{
	display:flex;
	height:1rem;
	width:1rem;
	align-items:center;
	justify-content:center;
	color:var(--text-tertiary);
	cursor:pointer;
}

.RoleManagement\.module__addRoleButtonIcon___YWExM2:hover{
	color:var(--text-primary);
}

.RoleManagement\.module__iconSize___YWExM2{
	height:1rem;
	width:1rem;
}

.RoleManagement\.module__noRolesLink___YWExM2{
	color:var(--text-link);
	cursor:pointer;
}

.RoleManagement\.module__noRolesLink___YWExM2:hover{
	text-decoration:underline;
}

.RoleManagement\.module__roleColorIndicator___YWExM2{
	height:12px;
	width:12px;
	border-radius:9999px;
	flex-shrink:0;
}

.NativeDragRegion\.module__nativeDragRegion___YjRjYm{
	-webkit-app-region:none;
}

html.platform-native.platform-macos .NativeDragRegion\.module__nativeDragRegion___YjRjYm{
	-webkit-app-region:drag;
}

.SettingsModalHeader\.module__bannerContent___XzhlMD{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
}

.SettingsModalHeader\.module__bannerTextContainer___XzhlMD{
	display:flex;
	align-items:center;
	gap:1rem;
}

.SettingsModalHeader\.module__bannerText___XzhlMD{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
}

.SettingsModalHeader\.module__bannerTextFlash___XzhlMD{
	color:white;
}

.SettingsModalHeader\.module__bannerTextNormal___XzhlMD{
	color:var(--text-primary);
}

.SettingsModalHeader\.module__bannerActions___XzhlMD{
	display:flex;
	align-items:center;
	gap:0.75rem;
	-webkit-app-region:no-drag;
}

.SettingsModalHeader\.module__titleContent___XzhlMD{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
}

.SettingsModalHeader\.module__title___XzhlMD{
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
	color:var(--text-primary);
	flex:1 1 0;
	min-width:0;
	margin-right:1rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.SettingsModalHeader\.module__icon___XzhlMD{
	height:1.5rem;
	width:1.5rem;
}

.SettingsModalHeader\.module__headerTransition___XzhlMD{
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-duration:200ms;
}

.SettingsModalLayout\.module__container___XzU3Zj{
	display:flex;
	flex:1 1 auto;
	min-height:0;
	min-width:0;
	height:100%;
	max-height:100%;
	width:100%;
	position:relative;
	overflow:hidden;
	will-change:transform;
	--settings-edge-gutter:clamp(16px, 3vw, 24px);
}

.SettingsModalLayout\.module__settingsTrafficLightsBackdrop___XzU3Zj{
	position:absolute !important;
	top:0;
	left:0;
	width:100%;
	--traffic-lights-backdrop-width:100%;
	background:var(--background-primary);
	box-shadow:none;
	z-index:0;
	pointer-events:none;
	display:none;
}

html.platform-native.platform-macos .SettingsModalLayout\.module__settingsTrafficLightsBackdrop___XzU3Zj{
	display:block;
}

.SettingsModalLayout\.module__containerFullscreen___XzU3Zj{
	--settings-edge-gutter:clamp(16px, 3vw, 24px);
	max-width:1400px;
	width:100%;
	margin:0 auto;
}

@media screen and (min-width: 768px){
	.SettingsModalLayout\.module__container___XzU3Zj{
		--settings-edge-gutter:clamp(20px, 4vw, 32px);
	}
}

@media screen and (min-width: 1024px){
	.SettingsModalLayout\.module__container___XzU3Zj{
		--settings-edge-gutter:clamp(24px, 5vw, 48px);
	}
}

@media screen and (min-width: 1440px){
	.SettingsModalLayout\.module__container___XzU3Zj{
		--settings-edge-gutter:clamp(32px, 6vw, 64px);
	}
}

@media screen and (min-width: 1920px){
	.SettingsModalLayout\.module__container___XzU3Zj{
		--settings-edge-gutter:clamp(40px, 7vw, 80px);
	}
}

@media screen and (min-width: 2560px){
	.SettingsModalLayout\.module__container___XzU3Zj{
		--settings-edge-gutter:clamp(48px, 8vw, 96px);
	}
}

.SettingsModalLayout\.module__mobileWrapper___XzU3Zj{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	background:var(--background-secondary);
	display:flex;
	flex-direction:column;
}

.SettingsModalLayout\.module__mobileHeaderContainer___XzU3Zj{
	position:relative;
	flex-shrink:0;
	z-index:10;
	background:var(--background-primary);
}

.SettingsModalLayout\.module__mobileHeaderContent___XzU3Zj{
	width:100%;
}

.SettingsModalLayout\.module__mobileContentContainer___XzU3Zj{
	position:relative;
	flex:1 1 auto;
	overflow:hidden;
}

.SettingsModalLayout\.module__mobileContentPane___XzU3Zj{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	background:var(--background-secondary);
	contain:layout style paint;
}

.SettingsModalLayout\.module__mobileSlideContainer___XzU3Zj{
	display:flex;
	height:100%;
	width:200%;
	will-change:transform;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

.SettingsModalLayout\.module__mobilePane___XzU3Zj{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	background:var(--background-secondary);
	will-change:transform;
	-webkit-overflow-scrolling:touch;
	overscroll-behavior-y:contain;
	contain:layout style paint;
}

.SettingsModalLayout\.module__mobilePaneActive___XzU3Zj{
	z-index:2;
}

.SettingsModalLayout\.module__mobilePaneInactive___XzU3Zj{
	z-index:1;
	pointer-events:none;
}

.SettingsModalLayout\.module__desktopSidebar___XzU3Zj{
	flex:0 0 clamp(252px, 24svw, 320px);
	display:flex;
	border-right:1px solid var(--background-header-secondary);
	background:var(--background-primary);
	overflow:hidden;
	position:relative;
}

.SettingsModalLayout\.module__desktopSidebarInner___XzU3Zj{
	display:flex;
	flex-direction:column;
	padding:20px 16px 0 16px;
	gap:0;
	height:100%;
	flex:1 1 auto;
	min-width:0;
}

.SettingsModalLayout\.module__desktopSidebar___XzU3Zj,
.SettingsModalLayout\.module__desktopSidebarInner___XzU3Zj,
.SettingsModalLayout\.module__sidebarNavWrapper___XzU3Zj,
.SettingsModalLayout\.module__sidebarNav___XzU3Zj,
.SettingsModalLayout\.module__sidebarNavList___XzU3Zj,
.SettingsModalLayout\.module__sidebarFooter___XzU3Zj,
.SettingsModalLayout\.module__desktopScroll___XzU3Zj,
.SettingsModalLayout\.module__desktopScrollInner___XzU3Zj{
	-webkit-app-region:no-drag;
}
.SettingsModalLayout\.module__desktopContent___XzU3Zj{
	flex:1;
	display:flex;
	flex-direction:column;
	background:var(--background-secondary);
	min-width:0;
	min-height:0;
	overflow:hidden;
}

.SettingsModalLayout\.module__desktopContentPad___XzU3Zj{
	display:flex;
	flex-direction:column;
	gap:0;
	padding:0;
	box-sizing:border-box;
	flex:1;
	min-height:0;
}

.SettingsModalLayout\.module__desktopContentCard___XzU3Zj{
	flex:1 1 auto;
	min-height:0;
	display:flex;
	flex-direction:column;
	border-radius:0;
	overflow:hidden;
	background:transparent;
	border:none;
}

.SettingsModalLayout\.module__desktopHeader___XzU3Zj{
	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:10;
	height:68px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:0 20px;
	flex-shrink:0;
	background:var(--background-secondary);
	contain:layout style paint;
	-webkit-app-region:drag;
}

.SettingsModalLayout\.module__desktopScroll___XzU3Zj{
	flex:1 1 auto;
	min-height:0;
	overflow-anchor:none;
	scroll-padding-top:0;
}

.SettingsModalLayout\.module__desktopScrollInner___XzU3Zj{
	width:100%;
	margin:0 auto;
	padding:0 var(--settings-edge-gutter);
	max-width:clamp(640px, 90%, 800px);
}

@media screen and (min-width: 1024px){
	.SettingsModalLayout\.module__desktopScrollInner___XzU3Zj{
		max-width:clamp(740px, 85%, 960px);
	}
}

@media screen and (min-width: 1440px){
	.SettingsModalLayout\.module__desktopScrollInner___XzU3Zj{
		max-width:clamp(820px, 80%, 1040px);
	}
}

@media screen and (min-width: 1920px){
	.SettingsModalLayout\.module__desktopScrollInner___XzU3Zj{
		max-width:clamp(900px, 75%, 1120px);
	}
}

@media screen and (min-width: 2560px){
	.SettingsModalLayout\.module__desktopScrollInner___XzU3Zj{
		max-width:clamp(1000px, 70%, 1200px);
	}
}

@media screen and (min-width: 2000px){
	.SettingsModalLayout\.module__containerFullscreen___XzU3Zj{
		background:var(--background-primary);
	}
	.SettingsModalLayout\.module__containerFullscreen___XzU3Zj .SettingsModalLayout\.module__desktopSidebar___XzU3Zj{
		border-right:none;
		padding:20px 16px 0 16px;
	}
	.SettingsModalLayout\.module__containerFullscreen___XzU3Zj .SettingsModalLayout\.module__settingsTrafficLightsBackdrop___XzU3Zj{
		display:block;
	}
	.SettingsModalLayout\.module__containerFullscreen___XzU3Zj .SettingsModalLayout\.module__desktopContent___XzU3Zj{
		background:transparent;
	}
	.SettingsModalLayout\.module__containerFullscreen___XzU3Zj .SettingsModalLayout\.module__desktopContentPad___XzU3Zj{
		padding:16px 16px 16px 0;
	}
	.SettingsModalLayout\.module__containerFullscreen___XzU3Zj .SettingsModalLayout\.module__desktopContentCard___XzU3Zj{
		border-radius:12px;
		overflow:hidden;
		background:var(--background-secondary);
		border:1px solid var(--background-header-secondary);
		isolation:isolate;
	}
	.SettingsModalLayout\.module__containerFullscreen___XzU3Zj .SettingsModalLayout\.module__desktopHeader___XzU3Zj{
		background:var(--background-secondary);
	}
}

.theme-light .SettingsModalLayout\.module__desktopContent___XzU3Zj,
.theme-light .SettingsModalLayout\.module__desktopHeader___XzU3Zj{
	background:var(--background-primary);
}

.theme-light .SettingsModalLayout\.module__containerFullscreen___XzU3Zj .SettingsModalLayout\.module__desktopHeader___XzU3Zj,
.theme-light .SettingsModalLayout\.module__containerFullscreen___XzU3Zj .SettingsModalLayout\.module__desktopContentCard___XzU3Zj{
	background:var(--background-primary);
}

.SettingsModalLayout\.module__sidebarHeader___XzU3Zj{
	flex-shrink:0;
}

.SettingsModalLayout\.module__sidebarNavWrapper___XzU3Zj{
	flex:1;
	display:flex;
	flex-direction:column;
	min-height:0;
}

.SettingsModalLayout\.module__sidebarNavWrapper___XzU3Zj > div{
	-webkit-padding-end:0;
	        padding-inline-end:0;
}

.SettingsModalLayout\.module__sidebarNav___XzU3Zj{
	flex:1;
	-webkit-margin-end:-8px;
	        margin-inline-end:-8px;
}

.SettingsModalLayout\.module__sidebarNavContent___XzU3Zj{
	display:flex;
	flex-direction:column;
	min-height:100%;
	-webkit-padding-end:8px;
	        padding-inline-end:8px;
}

.SettingsModalLayout\.module__sidebarNavList___XzU3Zj{
	display:flex;
	flex-direction:column;
}

.SettingsModalLayout\.module__sidebarCategory___XzU3Zj{
	margin-bottom:6px;
}

@media (hover: hover) and (pointer: fine){
	.SettingsModalLayout\.module__sidebarCategory___XzU3Zj:hover{
		background:transparent;
	}
}

.SettingsModalLayout\.module__sidebarCategoryTitle___XzU3Zj{
	padding:4px 10px;
	font-size:0.8rem;
	font-weight:600;
	color:var(--text-tertiary);
	text-transform:uppercase;
	letter-spacing:0.5px;
}

@media (hover: hover) and (pointer: fine){
	.SettingsModalLayout\.module__sidebarCategoryTitle___XzU3Zj:hover{
		background:transparent;
		color:var(--text-tertiary);
	}
}

.SettingsModalLayout\.module__sidebarItem___XzU3Zj{
	background:transparent;
	border:none;
	margin-bottom:3px;
	padding:8px 12px;
	border-radius:8px;
	color:var(--text-primary-muted);
	font-size:1rem;
	line-height:1.5rem;
	font-weight:500;
	display:flex;
	align-items:center;
	gap:10px;
	cursor:pointer;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	-webkit-tap-highlight-color:transparent;
	width:100%;
	text-align:left;
}

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

.SettingsModalLayout\.module__sidebarItemIcon___XzU3Zj{
	flex-shrink:0;
	font-size:1.25rem;
	color:var(--text-tertiary);
}

.SettingsModalLayout\.module__sidebarItemLabel___XzU3Zj{
	flex:1;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.SettingsModalLayout\.module__sidebarItemSelected___XzU3Zj .SettingsModalLayout\.module__sidebarItemIcon___XzU3Zj{
	color:var(--surface-interactive-selected-color);
}

.SettingsModalLayout\.module__sidebarItemDanger___XzU3Zj{
	color:var(--status-danger);
}

.SettingsModalLayout\.module__sidebarItemDanger___XzU3Zj .SettingsModalLayout\.module__sidebarItemIcon___XzU3Zj{
	color:var(--status-danger);
}

@media (hover: hover) and (pointer: fine){
	.SettingsModalLayout\.module__sidebarItem___XzU3Zj:hover:not(.SettingsModalLayout\.module__sidebarItemSelected___XzU3Zj):not(.SettingsModalLayout\.module__sidebarItemDanger___XzU3Zj){
		background:var(--surface-interactive-hover-bg);
		color:var(--text-primary);
	}

	.SettingsModalLayout\.module__sidebarItem___XzU3Zj:hover:not(.SettingsModalLayout\.module__sidebarItemSelected___XzU3Zj):not(.SettingsModalLayout\.module__sidebarItemDanger___XzU3Zj) .SettingsModalLayout\.module__sidebarItemIcon___XzU3Zj{
		color:var(--text-primary);
	}

	.SettingsModalLayout\.module__sidebarItemDanger___XzU3Zj:hover{
		background:color-mix(in srgb, var(--status-danger) 15%, transparent);
		color:var(--status-danger);
	}

	.SettingsModalLayout\.module__sidebarItemDanger___XzU3Zj:hover .SettingsModalLayout\.module__sidebarItemIcon___XzU3Zj{
		color:var(--status-danger);
	}

	.SettingsModalLayout\.module__closeButton___XzU3Zj:hover{
		background:var(--background-modifier-selected);
		color:var(--text-primary);
	}
}

@media (hover: none){
	.SettingsModalLayout\.module__sidebarItem___XzU3Zj:hover:not(.SettingsModalLayout\.module__sidebarItemDanger___XzU3Zj),
	.SettingsModalLayout\.module__sidebarItem___XzU3Zj:active:not(.SettingsModalLayout\.module__sidebarItemDanger___XzU3Zj){
		background:transparent;
		color:var(--text-primary-muted);
	}

	.SettingsModalLayout\.module__sidebarItem___XzU3Zj:hover:not(.SettingsModalLayout\.module__sidebarItemDanger___XzU3Zj) .SettingsModalLayout\.module__sidebarItemIcon___XzU3Zj,
	.SettingsModalLayout\.module__sidebarItem___XzU3Zj:active:not(.SettingsModalLayout\.module__sidebarItemDanger___XzU3Zj) .SettingsModalLayout\.module__sidebarItemIcon___XzU3Zj{
		color:var(--text-primary-muted);
	}

	.SettingsModalLayout\.module__sidebarItemDanger___XzU3Zj:hover,
	.SettingsModalLayout\.module__sidebarItemDanger___XzU3Zj:active{
		background:transparent;
		color:var(--status-danger);
	}

	.SettingsModalLayout\.module__sidebarItemDanger___XzU3Zj:hover .SettingsModalLayout\.module__sidebarItemIcon___XzU3Zj,
	.SettingsModalLayout\.module__sidebarItemDanger___XzU3Zj:active .SettingsModalLayout\.module__sidebarItemIcon___XzU3Zj{
		color:var(--status-danger);
	}

	.SettingsModalLayout\.module__closeButton___XzU3Zj:hover,
	.SettingsModalLayout\.module__closeButton___XzU3Zj:active{
		background:transparent;
		color:var(--text-primary-muted);
	}
}

.SettingsModalLayout\.module__sidebarFooter___XzU3Zj{
	margin-top:auto;
	padding:16px 0 16px;
	text-align:center;
}

.SettingsModalLayout\.module__sidebarNavFooter___XzU3Zj{
	margin-top:auto;
}

.SettingsModalLayout\.module__closeButton___XzU3Zj{
	width:40px;
	height:40px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:8px;
	color:var(--text-primary-muted);
	cursor:pointer;
	border:none;
	background:transparent;
	-webkit-app-region:no-drag;
}

.SettingsModalLayout\.module__closeButton___XzU3Zj:hover{
	background:var(--background-modifier-selected);
	color:var(--text-primary);
}

.SettingsModalLayout\.module__preloadContent___XzU3Zj{
	position:absolute;
	opacity:0;
	pointer-events:none;
	visibility:hidden;
}

.SettingsModalLayout\.module__desktopScrollSpacerTop___XzU3Zj{
	height:20px;
	flex-shrink:0;
}

.SettingsModalLayout\.module__desktopScrollSpacerBottom___XzU3Zj{
	height:32px;
	flex-shrink:0;
}

.SettingsModalLayout\.module__sidebarSubItems___XzU3Zj{
	display:flex;
	flex-direction:column;
	margin-left:20px;
	padding-left:12px;
	border-left:2px solid var(--background-modifier-accent);
	position:relative;
}
.SettingsModalLayout\.module__sidebarSubItems___XzU3Zj::before{
	content:'';
	position:absolute;
	left:-2px;
	top:0;
	top:var(--active-top, 0);
	height:0;
	height:var(--active-height, 0);
	width:2px;
	background:var(--brand-primary-light);
	border-radius:1px;
	transition:top 0.25s cubic-bezier(0.4, 0, 0.2, 1), height 0.25s cubic-bezier(0.4, 0, 0.2, 1);
	opacity:0;
}

.theme-light .SettingsModalLayout\.module__sidebarSubItems___XzU3Zj::before{
	background:var(--brand-primary);
}

.SettingsModalLayout\.module__sidebarSubItems___XzU3Zj[data-has-active='true']::before{
	opacity:1;
}
.SettingsModalLayout\.module__sidebarSubItems___XzU3Zj[data-reduced-motion='true']::before{
	transition:none;
}

.SettingsModalLayout\.module__sidebarSubItem___XzU3Zj{
	background:transparent;
	border:none;
	padding:6px 12px;
	border-radius:6px;
	color:var(--text-tertiary);
	font-size:0.875rem;
	line-height:1.25rem;
	font-weight:500;
	display:flex;
	align-items:center;
	gap:8px;
	cursor:pointer;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	-webkit-tap-highlight-color:transparent;
	width:100%;
	text-align:left;
	position:relative;
}

.SettingsModalLayout\.module__sidebarSubItemIndicator___XzU3Zj{
	display:none;
}

.SettingsModalLayout\.module__sidebarSubItemLabel___XzU3Zj{
	flex:1;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.SettingsModalLayout\.module__sidebarSubItemActive___XzU3Zj{
	color:var(--text-primary);
	font-weight:600;
	background:var(--surface-interactive-selected-bg);
}

@media (hover: hover) and (pointer: fine){
	.SettingsModalLayout\.module__sidebarSubItem___XzU3Zj:hover:not(.SettingsModalLayout\.module__sidebarSubItemActive___XzU3Zj){
		background:var(--surface-interactive-hover-bg);
		color:var(--text-secondary);
	}
}

@media (hover: none){
	.SettingsModalLayout\.module__sidebarSubItem___XzU3Zj:hover:not(.SettingsModalLayout\.module__sidebarSubItemActive___XzU3Zj),
	.SettingsModalLayout\.module__sidebarSubItem___XzU3Zj:active:not(.SettingsModalLayout\.module__sidebarSubItemActive___XzU3Zj){
		background:transparent;
		color:var(--text-tertiary);
	}
}

.FormErrorText\.module__errorText___XzE0Yz{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--status-danger);
}

.SudoVerificationModal\.module__container___XzNkMj{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.SudoVerificationModal\.module__description___XzNkMj{
	margin:0;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.SudoVerificationModal\.module__loading___XzNkMj{
	display:flex;
	align-items:center;
	justify-content:center;
}

.SudoVerificationModal\.module__methodSelector___XzNkMj{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.SudoVerificationModal\.module__smsSection___XzNkMj{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.SudoVerificationModal\.module__webauthnReady___XzNkMj{
	display:flex;
	align-items:center;
	justify-content:center;
}

.SudoVerificationModal\.module__error___XzNkMj{
	margin:0;
	font-size:0.875rem;
	color:#d93025;
	color:var(--danger, #d93025);
}

.SudoVerificationModal\.module__footerActions___XzNkMj{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	gap:0.5rem;
	width:100%;
}

.SudoVerificationModal\.module__footerActions___XzNkMj > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

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

.GuildSettingsModal\.module__sidebarHeader___Yzg0Nz{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-top:6px;
	padding-right:4px;
	padding-bottom:6px;
	padding-left:10px;
	border-radius:8px;
	margin-bottom:24px;
	min-width:0;
}

.GuildSettingsModal\.module__guildName___Yzg0Nz{
	font-weight:500;
	font-size:1.067rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	flex:1 1 0;
	min-width:0;
	margin-right:0.75rem;
}

.GuildSettingsModal\.module__sidebarButtonWrapper___Yzg0Nz{
	padding:0 0.5rem 0.5rem;
}

.GuildSettingsModal\.module__sidebarButtonIcon___Yzg0Nz{
	height:1rem;
	width:1rem;
}

.GuildSettingsModal\.module__deleteGuildButton___Yzg0Nz{
	width:100%;
}

.DateTimePickerField\.module__fieldset___ZTUyYW{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

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

.DateTimePickerField\.module__label___ZTUyYW{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.DateTimePickerField\.module__inputContainer___ZTUyYW{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.DateTimePickerField\.module__inputWrapper___ZTUyYW{
	display:inline-flex;
	height:2.75rem;
	overflow:hidden;
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	transition-property:color, background-color, border-color;
	transition-duration:150ms;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}

.DateTimePickerField\.module__inputWrapper___ZTUyYW:focus-within{
	border-color:var(--background-modifier-accent-focus);
}

.DateTimePickerField\.module__input___ZTUyYW{
	height:100%;
	width:100%;
	min-width:0;
	flex:1 1 0%;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	border:none;
	background-color:transparent;
	padding:0.625rem 1rem;
	font-size:0.875rem;
	line-height:1.25rem;
	outline:none;
	color:var(--text-primary);
}

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

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

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

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

.DateTimePickerField\.module__input___ZTUyYW::placeholder{
	color:var(--text-primary-muted);
}

.DateTimePickerField\.module__input___ZTUyYW:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.DateTimePickerField\.module__divider___ZTUyYW{
	height:auto;
	width:1px;
	background-color:var(--background-modifier-accent);
}

.DateTimePickerField\.module__calendarButton___ZTUyYW{
	position:relative;
	display:flex;
	height:100%;
	width:3rem;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	color:var(--text-tertiary);
	transition:color 150ms ease;
}

.DateTimePickerField\.module__calendarButton___ZTUyYW:enabled{
	cursor:pointer;
}

.DateTimePickerField\.module__calendarButton___ZTUyYW:enabled:hover{
	color:var(--text-primary);
}

.DateTimePickerField\.module__calendarButton___ZTUyYW:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.DateTimePickerField\.module__description___ZTUyYW{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.DateTimePickerField\.module__errorText___ZTUyYW{
	color:var(--status-danger);
	font-size:0.75rem;
	line-height:1rem;
}

.DateTimePickerField\.module__popover___ZTUyYW{
	z-index:20000;
	outline:none;
}

.DateTimePickerField\.module__popover___ZTUyYW[data-entering]{
	animation:DateTimePickerField\.module__popover-enter___ZTUyYW 150ms ease-out;
}

.DateTimePickerField\.module__popover___ZTUyYW[data-exiting]{
	animation:DateTimePickerField\.module__popover-exit___ZTUyYW 100ms ease-in;
}

@keyframes DateTimePickerField\.module__popover-enter___ZTUyYW{
	from{
		opacity:0;
		transform:scale(0.95);
	}
	to{
		opacity:1;
		transform:scale(1);
	}
}

@keyframes DateTimePickerField\.module__popover-exit___ZTUyYW{
	from{
		opacity:1;
		transform:scale(1);
	}
	to{
		opacity:0;
		transform:scale(0.95);
	}
}

.DateTimePickerField\.module__dialog___ZTUyYW{
	outline:none;
}

.DateTimePickerField\.module__calendarContainer___ZTUyYW{
	background-color:var(--background-primary);
	border:1px solid var(--background-modifier-accent);
	border-radius:0.5rem;
	padding:0.75rem;
	box-shadow:0 8px 16px rgba(0, 0, 0, 0.24);
}

.DateTimePickerField\.module__rdpRoot___ZTUyYW{
	--rdp-day-size:2.25rem;
}

.DateTimePickerField\.module__rdpMonths___ZTUyYW{
	position:relative;
}

.DateTimePickerField\.module__rdpMonth___ZTUyYW{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.DateTimePickerField\.module__rdpNav___ZTUyYW{
	position:absolute;
	top:0;
	left:0;
	right:0;
	display:flex;
	align-items:center;
	justify-content:space-between;
	height:2.25rem;
	padding:0 0.25rem;
	pointer-events:none;
}

.DateTimePickerField\.module__rdpMonthCaption___ZTUyYW{
	display:flex;
	align-items:center;
	justify-content:center;
	height:2.25rem;
}

.DateTimePickerField\.module__rdpCaptionLabel___ZTUyYW{
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-primary);
}

.DateTimePickerField\.module__rdpButtonPrevious___ZTUyYW,
.DateTimePickerField\.module__rdpButtonNext___ZTUyYW{
	display:flex;
	align-items:center;
	justify-content:center;
	width:1.75rem;
	height:1.75rem;
	border-radius:var(--radius-md);
	color:var(--text-tertiary);
	cursor:pointer;
	transition:background-color 150ms ease, color 150ms ease;
	pointer-events:auto;
}

.DateTimePickerField\.module__rdpButtonPrevious___ZTUyYW:hover,
.DateTimePickerField\.module__rdpButtonNext___ZTUyYW:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.DateTimePickerField\.module__rdpButtonPrevious___ZTUyYW[aria-disabled='true'],
.DateTimePickerField\.module__rdpButtonNext___ZTUyYW[aria-disabled='true']{
	opacity:0.3;
	cursor:not-allowed;
	pointer-events:none;
}

.DateTimePickerField\.module__rdpChevron___ZTUyYW{
	width:1rem;
	height:1rem;
	fill:currentColor;
}

.DateTimePickerField\.module__rdpMonthGrid___ZTUyYW{
	border-collapse:collapse;
	border-spacing:0;
}

.DateTimePickerField\.module__rdpWeekday___ZTUyYW{
	width:var(--rdp-day-size);
	height:1.75rem;
	font-size:0.75rem;
	font-weight:500;
	color:var(--text-primary-muted);
	text-align:center;
	vertical-align:middle;
	padding:0;
}

.DateTimePickerField\.module__rdpDay___ZTUyYW{
	width:var(--rdp-day-size);
	height:var(--rdp-day-size);
	text-align:center;
	vertical-align:middle;
	padding:0;
}

.DateTimePickerField\.module__rdpDayButton___ZTUyYW{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:calc(var(--rdp-day-size) - 4px);
	height:calc(var(--rdp-day-size) - 4px);
	border-radius:var(--radius-md);
	font-size:0.8125rem;
	color:var(--text-primary);
	cursor:pointer;
	transition:background-color 150ms ease;
}

.DateTimePickerField\.module__rdpDayButton___ZTUyYW:hover{
	background-color:var(--background-modifier-hover);
}

.DateTimePickerField\.module__rdpToday___ZTUyYW .DateTimePickerField\.module__rdpDayButton___ZTUyYW{
	font-weight:700;
	text-decoration:underline;
	-webkit-text-decoration-color:var(--brand-primary);
	        text-decoration-color:var(--brand-primary);
	text-underline-offset:3px;
}

.DateTimePickerField\.module__rdpSelected___ZTUyYW .DateTimePickerField\.module__rdpDayButton___ZTUyYW{
	background-color:var(--brand-primary);
	color:#fff;
	font-weight:600;
}

.DateTimePickerField\.module__rdpSelected___ZTUyYW .DateTimePickerField\.module__rdpDayButton___ZTUyYW:hover{
	background-color:var(--brand-primary);
	opacity:0.9;
}

.DateTimePickerField\.module__rdpOutside___ZTUyYW .DateTimePickerField\.module__rdpDayButton___ZTUyYW{
	color:var(--text-primary-muted);
	opacity:0.4;
}

.DateTimePickerField\.module__rdpDisabled___ZTUyYW .DateTimePickerField\.module__rdpDayButton___ZTUyYW{
	opacity:0.25;
	cursor:not-allowed;
}

.DateTimePickerField\.module__rdpHidden___ZTUyYW{
	visibility:hidden;
}

.DateTimePickerField\.module__timeRow___ZTUyYW{
	display:flex;
	align-items:center;
	gap:0.5rem;
	padding-top:0.625rem;
	margin-top:0.5rem;
	border-top:1px solid var(--background-modifier-accent);
}

.DateTimePickerField\.module__timeLabel___ZTUyYW{
	font-size:0.8125rem;
	font-weight:500;
	color:var(--text-primary-muted);
	flex-shrink:0;
}

.DateTimePickerField\.module__timeInput___ZTUyYW{
	flex:1;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	border:1px solid var(--background-modifier-accent);
	border-radius:var(--radius-md);
	background-color:var(--background-secondary);
	color:var(--text-primary);
	font-size:0.8125rem;
	padding:0.3125rem 0.5rem;
	outline:none;
	font-family:inherit;
	transition:border-color 150ms ease;
}

.DateTimePickerField\.module__timeInput___ZTUyYW::-webkit-calendar-picker-indicator{
	display:none;
}

.GuildOverviewTab\.module__container___XzFiMT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-10);
}

.GuildOverviewTab\.module__section___XzFiMT{
	border-top:1px solid var(--background-modifier-accent);
	padding:var(--spacing-6) 0 var(--spacing-5);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	margin:0;
}

.GuildOverviewTab\.module__section___XzFiMT:first-child{
	border-top:none;
	padding-top:0;
}

.GuildOverviewTab\.module__sectionTitle___XzFiMT{
	margin:0;
	font-size:16px;
	font-weight:700;
	line-height:1.2;
	color:var(--text-primary);
}

.GuildOverviewTab\.module__sectionDescription___XzFiMT{
	margin:0;
	font-size:13px;
	line-height:1.35;
	color:var(--text-primary-muted);
}

.GuildOverviewTab\.module__sectionHeader___XzFiMT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.GuildOverviewTab\.module__messageHistoryDescription___XzFiMT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.GuildOverviewTab\.module__messageHistoryDescription___XzFiMT p{
	margin:0;
}

.GuildOverviewTab\.module__messageHistoryAccordion___XzFiMT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.GuildOverviewTab\.module__messageHistoryAccordionToggle___XzFiMT{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-2);
	width:100%;
	background:none;
	border:none;
	padding:0;
	cursor:pointer;
	color:var(--text-primary);
}

.GuildOverviewTab\.module__messageHistoryAccordionTitle___XzFiMT{
	font-size:13px;
	font-weight:600;
}

.GuildOverviewTab\.module__messageHistoryAccordionChevron___XzFiMT{
	width:10px;
	height:10px;
	border-right:2px solid var(--text-tertiary);
	border-bottom:2px solid var(--text-tertiary);
	margin-top:2px;
}

.GuildOverviewTab\.module__messageHistoryAccordionContent___XzFiMT{
	overflow:hidden;
}

.GuildOverviewTab\.module__messageHistoryList___XzFiMT{
	margin:0;
	padding-left:1.25rem;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	list-style:disc;
	list-style-position:outside;
}

.GuildOverviewTab\.module__messageHistoryList___XzFiMT li{
	margin:0;
}

.GuildOverviewTab\.module__brandingContent___XzFiMT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-5);
}

.GuildOverviewTab\.module__iconField___XzFiMT{
	margin-bottom:var(--spacing-2);
	font-size:13px;
	font-weight:700;
	color:var(--text-primary);
}

.GuildOverviewTab\.module__iconUploadContainer___XzFiMT{
	display:flex;
	align-items:center;
	gap:var(--spacing-4);
	min-height:84px;
}

.GuildOverviewTab\.module__iconPreview___XzFiMT{
	width:80px;
	height:80px;
	border-radius:50%;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.12);
	flex:0 0 auto;
}

.GuildOverviewTab\.module__iconUploadActions___XzFiMT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	min-width:0;
	flex:1 1 auto;
}

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

.GuildOverviewTab\.module__iconUploadDescription___XzFiMT{
	font-size:12px;
	line-height:1.35;
	color:var(--text-primary-muted);
}

.GuildOverviewTab\.module__errorMessage___XzFiMT{
	margin:var(--spacing-3) 0 0 0;
	font-size:12px;
	line-height:1.35;
	color:var(--status-danger);
}

.GuildOverviewTab\.module__imagePreviewContainer___XzFiMT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-5);
}

.GuildOverviewTab\.module__imageUploadActions___XzFiMT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	flex:1 1 auto;
	min-width:0;
}

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

.GuildOverviewTab\.module__imageUploadDescription___XzFiMT{
	font-size:12px;
	line-height:1.35;
	color:var(--text-primary-muted);
}

.GuildOverviewTab\.module__imagePreviewColumn___XzFiMT{
	width:100%;
	display:flex;
	justify-content:flex-end;
	align-items:flex-start;
	margin-left:auto;
}

.GuildOverviewTab\.module__imagePreviewColumn___XzFiMT > *{
	width:min(360px, 100%);
	margin-left:auto;
}

.GuildOverviewTab\.module__settingsContent___XzFiMT{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));
	grid-gap:var(--spacing-5);
	gap:var(--spacing-5);
	align-items:start;
}

.GuildOverviewTab\.module__notificationOptions___XzFiMT{
	display:flex;
	flex-direction:column;
	gap:10px;
}

.GuildOverviewTab\.module__dateTimePickerField___XzFiMT{
	margin-top:var(--spacing-3);
}

@media (min-width: 640px){
	.GuildOverviewTab\.module__iconUploadButtons___XzFiMT{
		flex-direction:row;
		flex-wrap:wrap;
	}

	.GuildOverviewTab\.module__imagePreviewContainer___XzFiMT{
		flex-direction:row;
		align-items:flex-start;
	}

	.GuildOverviewTab\.module__imageUploadButtons___XzFiMT{
		flex-direction:row;
		flex-wrap:wrap;
	}

	.GuildOverviewTab\.module__imagePreviewColumn___XzFiMT{
		width:360px;
		max-width:360px;
		flex:0 0 360px;
	}

	.GuildOverviewTab\.module__imagePreviewColumn___XzFiMT > *{
		width:360px;
	}
}

@media (max-width: 520px){
	.GuildOverviewTab\.module__iconUploadContainer___XzFiMT{
		align-items:flex-start;
	}

	.GuildOverviewTab\.module__iconPreview___XzFiMT{
		width:72px;
		height:72px;
		border-radius:50%;
	}
}

.GuildOverviewTab\.module__previewButtonContainer___XzFiMT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.GuildOverviewTab\.module__previewButtonRow___XzFiMT{
	display:flex;
	align-items:center;
	gap:12px;
}

.GuildOverviewTab\.module__previewButtonDescription___XzFiMT{
	font-size:12px;
	line-height:1.35;
	color:var(--text-primary-muted);
}

.GuildOverviewTab\.module__alignmentSection___XzFiMT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	margin-top:var(--spacing-2);
}

.GuildOverviewTab\.module__alignmentLabel___XzFiMT{
	font-size:13px;
	font-weight:700;
	color:var(--text-primary);
}

.GuildOverviewTab\.module__alignmentControlsRow___XzFiMT{
	display:flex;
	justify-content:flex-start;
	width:100%;
}

.GuildOverviewTab\.module__cardAlignmentControls___XzFiMT{
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
}

.GuildOverviewTab\.module__splashSettingsContainer___XzFiMT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.GuildOverviewTab\.module__splashSettingsRow___XzFiMT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-5);
	align-items:flex-start;
}

.GuildOverviewTab\.module__splashSettingsColumnRight___XzFiMT{
	width:100%;
}

.GuildOverviewTab\.module__splashSettingsColumn___XzFiMT{
	display:grid;
	grid-template-rows:auto auto auto;
	grid-gap:var(--spacing-2);
	gap:var(--spacing-2);
}

.GuildOverviewTab\.module__splashSettingsButtons___XzFiMT{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
	align-items:center;
}

.GuildOverviewTab\.module__splashSettingsHelper___XzFiMT{
	margin:0;
	font-size:12px;
	line-height:1.35;
	color:var(--text-primary-muted);
}

.GuildOverviewTab\.module__invitePageButton___XzFiMT{
	display:none;
}

@media (min-width: 640px){
	.GuildOverviewTab\.module__invitePageButton___XzFiMT{
		display:flex;
	}

	.GuildOverviewTab\.module__splashSettingsRow___XzFiMT{
		flex-direction:row;
	}

	.GuildOverviewTab\.module__splashSettingsColumn___XzFiMT{
		flex:1 1 auto;
		min-width:0;
	}

	.GuildOverviewTab\.module__splashSettingsColumnRight___XzFiMT{
		width:360px;
		max-width:360px;
		flex:0 0 360px;
	}
}

.MobileGuildSettingsView\.module__scrollerFlex___XzFhYj{
	min-height:0;
	flex:1;
}

.MobileGuildSettingsView\.module__contentContainer___XzFhYj{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:696px;
	padding-left:1rem;
	padding-right:1rem;
	padding-top:1rem;
	padding-bottom:calc(16px + env(safe-area-inset-bottom, 20px));
}

.MobileSettingsView\.module__header___ZDllZG{
	display:flex;
	height:3.5rem;
	flex-shrink:0;
	align-items:center;
	padding-left:1rem;
	padding-right:1rem;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-duration:200ms;
}

.MobileSettingsView\.module__headerContent___ZDllZG{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
}

.MobileSettingsView\.module__headerContentRelative___ZDllZG{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
}

.MobileSettingsView\.module__bannerTextContainer___ZDllZG{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.MobileSettingsView\.module__bannerText___ZDllZG{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
}

.MobileSettingsView\.module__bannerTextWhite___ZDllZG{
	color:white;
}

.MobileSettingsView\.module__bannerTextPrimary___ZDllZG{
	color:var(--text-primary);
}

.MobileSettingsView\.module__bannerActions___ZDllZG{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.MobileSettingsView\.module__backButton___ZDllZG{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:0.375rem;
	color:var(--text-primary-muted);
	transition-property:transform, background-color;
	cursor:pointer;
}

.MobileSettingsView\.module__backButton___ZDllZG:active{
	transform:scale(0.95);
	background-color:var(--background-modifier-hover);
}

.MobileSettingsView\.module__headerTitle___ZDllZG{
	flex:1;
	min-width:0;
	font-weight:600;
	font-size:1rem;
	line-height:1.5rem;
	color:var(--text-primary);
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.MobileSettingsView\.module__headerSpacer___ZDllZG{
	width:2rem;
}

.MobileSettingsView\.module__icon5___ZDllZG{
	height:1.25rem;
	width:1.25rem;
}

.MobileSettingsView\.module__scrollerContainer___ZDllZG{
	min-height:0;
	flex:1;
	padding:1rem;
}

.MobileSettingsView\.module__categorySection___ZDllZG{
	margin-bottom:1.5rem;
}

.MobileSettingsView\.module__categorySection___ZDllZG:last-child{
	margin-bottom:0;
}

.MobileSettingsView\.module__categoryTitle___ZDllZG{
	margin-bottom:0.5rem;
	padding-left:0.75rem;
	padding-right:0.75rem;
	font-weight:600;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-tertiary);
	text-transform:uppercase;
	letter-spacing:0.05em;
}

.MobileSettingsView\.module__categoryList___ZDllZG{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.MobileSettingsView\.module__settingsItem___ZDllZG{
	display:flex;
	width:100%;
	align-items:center;
	gap:1rem;
	background-color:transparent;
	padding:1rem;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	cursor:pointer;
	-webkit-tap-highlight-color:transparent;
}

@media (hover: hover) and (pointer: fine){
	.MobileSettingsView\.module__settingsItem___ZDllZG:hover{
		background-color:var(--background-modifier-hover);
	}

	.MobileSettingsView\.module__settingsItem___ZDllZG:active{
		background-color:var(--background-modifier-hover);
	}
}

.MobileSettingsView\.module__settingsItemPressed___ZDllZG{
	background-color:var(--background-modifier-hover);
}

.theme-light .MobileSettingsView\.module__settingsItem___ZDllZG{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.theme-light .MobileSettingsView\.module__settingsItem___ZDllZG:hover,
.theme-light .MobileSettingsView\.module__settingsItem___ZDllZG:active,
.theme-light .MobileSettingsView\.module__settingsItemPressed___ZDllZG{
	background-color:color-mix(in srgb, var(--background-modifier-hover) 40%, transparent);
}

.MobileSettingsView\.module__settingsItemIcon___ZDllZG{
	height:1.25rem;
	width:1.25rem;
	color:var(--text-secondary);
}

.MobileSettingsView\.module__settingsItemContent___ZDllZG{
	flex:1;
	text-align:left;
}

.MobileSettingsView\.module__settingsItemLabelContainer___ZDllZG{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.MobileSettingsView\.module__settingsItemSpinner___ZDllZG{
	margin-left:0.25rem;
}

.MobileSettingsView\.module__settingsItemLabel___ZDllZG{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.MobileSettingsView\.module__settingsItemArrow___ZDllZG{
	height:1rem;
	width:1rem;
	transform:rotate(180deg);
	color:var(--text-tertiary);
}

.MobileSettingsView\.module__divider___ZDllZG{
	height:1px;
	margin-left:1rem;
	margin-right:1rem;
	background-color:var(--background-header-secondary);
}

.MobileSettingsView\.module__clientInfoContainer___ZDllZG{
	padding-bottom:1.25rem;
}

.MobileSettingsView\.module__contentContainer___ZDllZG{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:696px;
	padding-left:1rem;
	padding-right:1rem;
	padding-top:1rem;
	padding-bottom:calc(16px + env(safe-area-inset-bottom, 20px));
}

.MobileSettingsView\.module__scrollerFlex___ZDllZG{
	min-height:0;
	flex:1;
}

.MobileSettingsComponents\.module__header___YzIzND{
	display:flex;
	height:3.5rem;
	flex-shrink:0;
	align-items:center;
	background-color:var(--background-primary);
	padding-left:1rem;
	padding-right:1rem;
}

.MobileSettingsComponents\.module__headerContent___YzIzND{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
}

.MobileSettingsComponents\.module__backButton___YzIzND{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:0.375rem;
	color:var(--text-primary-muted);
	transition-property:transform, background-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
}

.MobileSettingsComponents\.module__backButton___YzIzND:active{
	transform:scale(0.95);
	background-color:var(--background-modifier-hover);
}

.MobileSettingsComponents\.module__backButtonIcon___YzIzND{
	height:1.25rem;
	width:1.25rem;
}

.MobileSettingsComponents\.module__headerTitle___YzIzND{
	flex:1;
	min-width:0;
	font-weight:600;
	font-size:1rem;
	line-height:1.5rem;
	color:var(--text-primary);
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.MobileSettingsComponents\.module__headerSpacer___YzIzND{
	width:2rem;
}

.MobileSettingsComponents\.module__settingsList___YzIzND{
	min-height:0;
	flex:1 1 0%;
	padding-left:1rem;
	padding-right:1rem;
	padding-top:1rem;
	padding-bottom:1rem;
}

.MobileSettingsComponents\.module__categoryContainer___YzIzND{
	margin-bottom:1.5rem;
}

.MobileSettingsComponents\.module__categoryContainer___YzIzND:last-child{
	margin-bottom:0;
}

.MobileSettingsComponents\.module__categoryHeader___YzIzND{
	margin-bottom:0.5rem;
	padding-left:0.75rem;
	padding-right:0.75rem;
	font-weight:600;
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1rem;
	text-transform:uppercase;
	letter-spacing:0.05em;
}

.MobileSettingsComponents\.module__categoryTabs___YzIzND{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.MobileSettingsComponents\.module__dangerButton___YzIzND{
	display:flex;
	width:100%;
	align-items:center;
	gap:1rem;
	background-color:transparent;
	padding:1rem;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	cursor:pointer;
	-webkit-tap-highlight-color:transparent;
}

@media (hover: hover) and (pointer: fine){
	.MobileSettingsComponents\.module__dangerButton___YzIzND:hover{
		background-color:color-mix(in srgb, var(--status-danger) 8%, transparent);
	}

	.MobileSettingsComponents\.module__dangerButton___YzIzND:active{
		background-color:color-mix(in srgb, var(--status-danger) 12%, transparent);
	}
}

.MobileSettingsComponents\.module__dangerButtonPressed___YzIzND{
	background-color:color-mix(in srgb, var(--status-danger) 8%, transparent);
}

.MobileSettingsComponents\.module__dangerIcon___YzIzND{
	height:1.25rem;
	width:1.25rem;
	color:var(--status-danger);
}

.MobileSettingsComponents\.module__dangerContent___YzIzND{
	flex:1;
	text-align:left;
}

.MobileSettingsComponents\.module__dangerLabel___YzIzND{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--status-danger);
}

.MobileSettingsComponents\.module__tabButton___YzIzND{
	display:flex;
	width:100%;
	align-items:center;
	gap:1rem;
	background-color:transparent;
	padding:1rem;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
	-webkit-tap-highlight-color:transparent;
}

@media (hover: hover) and (pointer: fine){
	.MobileSettingsComponents\.module__tabButton___YzIzND:hover{
		background-color:var(--background-modifier-hover);
	}

	.MobileSettingsComponents\.module__tabButton___YzIzND:active{
		background-color:var(--background-modifier-hover);
	}
}

.MobileSettingsComponents\.module__tabButtonPressed___YzIzND{
	background-color:var(--background-modifier-hover);
}

.theme-light .MobileSettingsComponents\.module__tabButton___YzIzND{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.theme-light .MobileSettingsComponents\.module__tabButton___YzIzND:hover,
.theme-light .MobileSettingsComponents\.module__tabButton___YzIzND:active,
.theme-light .MobileSettingsComponents\.module__tabButtonPressed___YzIzND{
	background-color:color-mix(in srgb, var(--background-modifier-hover) 40%, transparent);
}

.MobileSettingsComponents\.module__tabIcon___YzIzND{
	height:1.25rem;
	width:1.25rem;
	color:var(--text-secondary);
}

.MobileSettingsComponents\.module__tabContent___YzIzND{
	flex:1 1 0%;
	text-align:left;
}

.MobileSettingsComponents\.module__tabLabel___YzIzND{
	font-weight:500;
	color:var(--text-secondary);
	font-size:0.875rem;
	line-height:1.25rem;
}

.MobileSettingsComponents\.module__tabArrow___YzIzND{
	height:1rem;
	width:1rem;
	transform:rotate(180deg);
	color:var(--text-tertiary);
}

.MobileSettingsComponents\.module__tabDivider___YzIzND{
	margin-left:1rem;
	margin-right:1rem;
	height:1px;
	background-color:var(--background-header-secondary);
}

.MobileSettingsComponents\.module__additionalContent___YzIzND{
	margin-top:2rem;
}

.MobileSettingsComponents\.module__footer___YzIzND{
	margin-top:1rem;
	padding-bottom:1.25rem;
}

.MobileSettingsComponents\.module__sectionNavContainer___YzIzND{
	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:5;
	background:var(--background-secondary);
	border-bottom:1px solid var(--background-header-secondary);
}

.MobileSettingsComponents\.module__sectionNavScroller___YzIzND{
	padding:0.5rem 1rem;
}

.MobileSettingsComponents\.module__sectionNavContent___YzIzND{
	display:flex;
	gap:0.5rem;
}

.MobileSettingsComponents\.module__sectionNavItem___YzIzND{
	flex-shrink:0;
	padding:0.5rem 0.875rem;
	border-radius:1rem;
	font-size:0.8125rem;
	font-weight:500;
	color:var(--text-secondary);
	background:var(--background-modifier-accent);
	border:none;
	cursor:pointer;
	white-space:nowrap;
	transition:background-color 0.15s ease, color 0.15s ease;
	-webkit-tap-highlight-color:transparent;
}

.MobileSettingsComponents\.module__sectionNavItemActive___YzIzND{
	color:var(--text-primary);
	background:var(--brand-primary);
}

@media (hover: hover) and (pointer: fine){
	.MobileSettingsComponents\.module__sectionNavItem___YzIzND:hover:not(.MobileSettingsComponents\.module__sectionNavItemActive___YzIzND){
		background:var(--background-modifier-hover);
		color:var(--text-primary);
	}
}

.UserSettingsModal\.module__userProfile___XzkyZD{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-top:6px;
	padding-right:4px;
	padding-bottom:6px;
	padding-left:10px;
	border-radius:8px;
	margin-bottom:24px;
	min-width:0;
}

.UserSettingsModal\.module__userProfileInfo___XzkyZD{
	display:flex;
	align-items:center;
	gap:12px;
	min-width:0;
	flex:1;
}

.UserSettingsModal\.module__userProfileName___XzkyZD{
	font-weight:500;
	font-size:1.067rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	flex:1 1 0;
	min-width:0;
	margin-right:0.75rem;
}

.UserSettingsModal\.module__mobileWrapper___XzkyZD{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	background:var(--background-secondary);
	display:flex;
	flex-direction:column;
}

.UserSettingsModal\.module__mobileHeaderContainer___XzkyZD{
	position:relative;
	flex-shrink:0;
	z-index:10;
	background:var(--background-primary);
}

.UserSettingsModal\.module__mobileHeaderContent___XzkyZD{
	width:100%;
}

.UserSettingsModal\.module__mobileContentContainer___XzkyZD{
	position:relative;
	flex:1 1 auto;
	overflow:hidden;
}

.UserSettingsModal\.module__mobileContentPane___XzkyZD{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	background:var(--background-secondary);
	contain:layout style paint;
}

.UserSettingsModal\.module__mobileContentScroller___XzkyZD{
	flex:1;
	min-height:0;
}

.UserSettingsModal\.module__mobileContentInner___XzkyZD{
	width:100%;
	max-width:696px;
	margin:0 auto;
	padding:1rem;
	padding-bottom:calc(16px + env(safe-area-inset-bottom, 20px));
}

.UserSettingsModal\.module__fullWidth___XzkyZD{
	width:100%;
}

.GuildAuditLogTab\.module__container___Xzc5MT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.GuildAuditLogTab\.module__headerTop___Xzc5MT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.GuildAuditLogTab\.module__pageTitle___Xzc5MT{
	font-size:1.125rem;
	font-weight:650;
	color:var(--text-primary);
	margin:0;
}

.GuildAuditLogTab\.module__pageSubtitle___Xzc5MT{
	font-size:0.9rem;
	color:var(--text-primary-muted);
	margin:0;
}

.GuildAuditLogTab\.module__filterRow___Xzc5MT{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));
	grid-gap:var(--spacing-3);
	gap:var(--spacing-3);
}

.GuildAuditLogTab\.module__userSelectRow___Xzc5MT{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	min-height:32px;
}

.GuildAuditLogTab\.module__userSelectAvatarWrapper___Xzc5MT{
	flex:0 0 auto;
	width:28px;
	height:28px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.GuildAuditLogTab\.module__userSelectRowGlobal___Xzc5MT{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	min-height:32px;
}

.GuildAuditLogTab\.module__userSelectLabel___Xzc5MT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	flex:1;
	font-size:0.9rem;
	line-height:1.2;
}

.GuildAuditLogTab\.module__actionSelectRow___Xzc5MT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	min-height:32px;
}

.GuildAuditLogTab\.module__actionSelectIcon___Xzc5MT{
	width:26px;
	height:26px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background:var(--background-modifier-hover);
	color:var(--text-primary-muted);
	transition:background-color var(--transition-fast), color var(--transition-fast);
}

.GuildAuditLogTab\.module__actionSelectIconNeutral___Xzc5MT{
	background:var(--background-modifier-hover);
	color:var(--text-primary-muted);
}

.GuildAuditLogTab\.module__actionSelectIconCreate___Xzc5MT{
	background:color-mix(in srgb, var(--status-online) 8%, var(--background-modifier-hover));
	color:color-mix(in srgb, var(--status-online) 70%, var(--text-primary-muted));
}

.GuildAuditLogTab\.module__actionSelectIconUpdate___Xzc5MT{
	background:color-mix(in srgb, var(--status-warning) 8%, var(--background-modifier-hover));
	color:color-mix(in srgb, var(--status-warning) 70%, var(--text-primary-muted));
}

.GuildAuditLogTab\.module__actionSelectIconDelete___Xzc5MT{
	background:color-mix(in srgb, var(--status-danger) 8%, var(--background-modifier-hover));
	color:color-mix(in srgb, var(--status-danger) 70%, var(--text-primary-muted));
}

.GuildAuditLogTab\.module__actionSelectLabel___Xzc5MT{
	flex:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.9rem;
}

.GuildAuditLogTab\.module__entries___Xzc5MT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.GuildAuditLogTab\.module__spinnerRow___Xzc5MT{
	display:flex;
	justify-content:center;
	padding:var(--spacing-4);
}

.GuildAuditLogTab\.module__emptyState___Xzc5MT{
	padding:var(--spacing-4) 0;
	border:none;
	background:transparent;
	display:flex;
	justify-content:center;
	align-items:center;
}

.GuildAuditLogTab\.module__errorState___Xzc5MT{
	padding:var(--spacing-3) 0;
	border:none;
	background:transparent;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:var(--spacing-3);
	text-align:center;
}

.GuildAuditLogTab\.module__statusActions___Xzc5MT{
	display:flex;
	justify-content:center;
	width:100%;
}

.GuildAuditLogTab\.module__loadMore___Xzc5MT{
	display:flex;
	justify-content:center;
	padding-bottom:var(--spacing-2);
}

.GuildAuditLogTab\.module__entryList___Xzc5MT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.GuildAuditLogTab\.module__auditLog___Xzc5MT{
	border-radius:var(--radius-xl);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-textarea);
	overflow:hidden;
}

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

.GuildAuditLogTab\.module__header___Xzc5MT{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
	min-height:var(--input-container-min-height);
	padding:0 var(--input-container-padding);
	background:transparent;
	border:none;
	text-align:left;
	cursor:pointer;
	transition:background-color var(--transition-fast);
	gap:var(--spacing-2);
}

.GuildAuditLogTab\.module__header___Xzc5MT:hover,
.GuildAuditLogTab\.module__headerClickable___Xzc5MT:hover{
	background-color:var(--background-modifier-hover);
}

.GuildAuditLogTab\.module__headerExpanded___Xzc5MT{
	background-color:var(--background-modifier-hover);
}

.GuildAuditLogTab\.module__headerDefault___Xzc5MT{
	background:transparent;
}

.GuildAuditLogTab\.module__headerStatic___Xzc5MT{
	cursor:default;
}

.GuildAuditLogTab\.module__headerStatic___Xzc5MT:hover{
	background:transparent;
}

.GuildAuditLogTab\.module__icon___Xzc5MT{
	width:32px;
	height:32px;
	min-width:32px;
	border-radius:9999px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:var(--background-modifier-hover);
	color:var(--text-primary-muted);
	transition:background-color var(--transition-fast), color var(--transition-fast);
}

.GuildAuditLogTab\.module__iconGlyph___Xzc5MT{
	color:inherit;
}

.GuildAuditLogTab\.module__type_create___Xzc5MT .GuildAuditLogTab\.module__icon___Xzc5MT{
	background:color-mix(in srgb, var(--status-online) 8%, var(--background-modifier-hover));
	color:color-mix(in srgb, var(--status-online) 70%, var(--text-primary-muted));
}

.GuildAuditLogTab\.module__type_update___Xzc5MT .GuildAuditLogTab\.module__icon___Xzc5MT{
	background:color-mix(in srgb, var(--status-warning) 8%, var(--background-modifier-hover));
	color:color-mix(in srgb, var(--status-warning) 70%, var(--text-primary-muted));
}

.GuildAuditLogTab\.module__type_delete___Xzc5MT .GuildAuditLogTab\.module__icon___Xzc5MT{
	background:color-mix(in srgb, var(--status-danger) 8%, var(--background-modifier-hover));
	color:color-mix(in srgb, var(--status-danger) 70%, var(--text-primary-muted));
}

.GuildAuditLogTab\.module__avatar___Xzc5MT{
	flex:0 0 auto;
}

.GuildAuditLogTab\.module__textBlock___Xzc5MT{
	display:flex;
	flex-direction:column;
	gap:2px;
	min-width:0;
	flex:1;
}

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

.GuildAuditLogTab\.module__summary___Xzc5MT{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
	overflow-wrap:anywhere;
}

.GuildAuditLogTab\.module__metaRow___Xzc5MT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:0.875rem;
	min-width:0;
}

.GuildAuditLogTab\.module__timestamp___Xzc5MT{
	white-space:nowrap;
}

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

.GuildAuditLogTab\.module__chevron___Xzc5MT{
	height:20px;
	width:20px;
	flex-shrink:0;
	color:var(--text-tertiary);
	transition:transform var(--transition-fast);
}

.GuildAuditLogTab\.module__chevronExpanded___Xzc5MT{
	transform:rotate(180deg);
}

.GuildAuditLogTab\.module__details___Xzc5MT{
	border-top:1px solid var(--background-modifier-accent);
	padding:var(--spacing-3) var(--input-container-padding);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.GuildAuditLogTab\.module__reasonRow___Xzc5MT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.GuildAuditLogTab\.module__reasonLabel___Xzc5MT{
	font-weight:600;
	color:var(--text-primary-muted);
	font-size:0.6875rem;
	letter-spacing:0.04em;
	text-transform:uppercase;
}

.GuildAuditLogTab\.module__reasonValue___Xzc5MT{
	color:var(--text-primary);
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildAuditLogTab\.module__changeList___Xzc5MT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.GuildAuditLogTab\.module__changeItem___Xzc5MT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	min-height:28px;
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildAuditLogTab\.module__changeText___Xzc5MT{
	display:block;
	min-width:0;
	flex:1;
	overflow-wrap:anywhere;
}

.GuildAuditLogTab\.module__changeBullet___Xzc5MT{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:20px;
	height:20px;
	border-radius:9999px;
	border:1px solid var(--background-modifier-accent);
	background:var(--background-modifier-hover);
	color:var(--text-primary);
	flex:0 0 20px;
}

.GuildAuditLogTab\.module__changeBulletIcon___Xzc5MT{
	display:block;
}

.GuildAuditLogTab\.module__changeBulletAdd___Xzc5MT{
	background:color-mix(in srgb, var(--status-online) 18%, var(--background-modifier-hover));
	border-color:color-mix(in srgb, var(--status-online) 55%, var(--background-modifier-accent));
	color:var(--status-online);
}

.GuildAuditLogTab\.module__changeBulletRemove___Xzc5MT{
	background:color-mix(in srgb, var(--status-danger) 16%, var(--background-modifier-hover));
	border-color:color-mix(in srgb, var(--status-danger) 55%, var(--background-modifier-accent));
	color:var(--status-danger);
}

.GuildAuditLogTab\.module__inlineCode___Xzc5MT{
	font-family:var(--font-mono);
}

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

.GuildAuditLogTab\.module__userName___Xzc5MT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

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

.GuildAuditLogTab\.module__discrim___Xzc5MT{
	font-size:0.75rem;
	line-height:1rem;
	opacity:0.6;
	margin-left:2px;
}

.GuildAuditLogTab\.module__colorHook___Xzc5MT{
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:9999px;
	border:1px solid var(--border-subtle);
	position:relative;
	top:1px;
	margin-left:4px;
}

.GuildAuditLogTab\.module__clickableUser___Xzc5MT{
	display:inline-flex;
	align-items:center;
	gap:var(--spacing-1);
	cursor:pointer;
	border-radius:var(--radius-sm);
	padding:1px 2px;
	margin:-1px -2px;
	vertical-align:baseline;
	line-height:1.25rem;
}

.GuildAuditLogTab\.module__copyIdInline___Xzc5MT{
	display:inline-flex;
	align-items:baseline;
	cursor:pointer;
	border-radius:var(--radius-sm);
	padding:1px 2px;
	margin:-1px -2px;
	vertical-align:baseline;
	line-height:1.25rem;
}

.GuildAuditLogTab\.module__clickableUser___Xzc5MT:hover .GuildAuditLogTab\.module__clickableUserName___Xzc5MT{
	text-decoration:underline;
	color:var(--text-primary);
}

.GuildAuditLogTab\.module__copyIdInline___Xzc5MT:hover{
	text-decoration:underline;
	color:var(--text-primary);
}

.GuildAuditLogTab\.module__clickableUserName___Xzc5MT{
	font-weight:600;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.EmptySlate\.module__container___Xzk4YT{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:2rem;
	text-align:center;
}

.EmptySlate\.module__containerFullHeight___Xzk4YT{
	height:100%;
}

.EmptySlate\.module__icon___Xzk4YT{
	margin-bottom:1rem;
	height:4rem;
	width:4rem;
	color:var(--text-tertiary);
}

.EmptySlate\.module__title___Xzk4YT{
	margin-bottom:0.5rem;
	font-weight:600;
	color:var(--text-primary);
	font-size:1.25rem;
	line-height:1.75rem;
}

.EmptySlate\.module__description___Xzk4YT{
	color:var(--text-secondary);
}

.BanDetailsModal\.module__userSection___XzBiMm{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding:0.5rem 0 0.25rem;
}

.BanDetailsModal\.module__avatar___XzBiMm{
	width:3rem;
	height:3rem;
	border-radius:9999px;
	object-fit:cover;
	flex-shrink:0;
}

.BanDetailsModal\.module__avatarPlaceholder___XzBiMm{
	display:flex;
	width:3rem;
	height:3rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-header-secondary);
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
	flex-shrink:0;
}

.BanDetailsModal\.module__userInfo___XzBiMm{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	min-width:0;
}

.BanDetailsModal\.module__username___XzBiMm{
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.BanDetailsModal\.module__tag___XzBiMm{
	font-size:0.8125rem;
	color:var(--text-tertiary);
	display:block;
}

.BanDetailsModal\.module__details___XzBiMm{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.BanDetailsModal\.module__detailRow___XzBiMm{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.BanDetailsModal\.module__detailLabel___XzBiMm{
	font-size:0.6875rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:0.02em;
	color:var(--text-tertiary);
}

.BanDetailsModal\.module__detailValue___XzBiMm{
	font-size:0.9375rem;
	color:var(--text-primary);
	word-break:break-word;
}

.BanDetailsModal\.module__noReason___XzBiMm{
	font-style:italic;
	color:var(--text-tertiary);
}

.BanDetailsModal\.module__moderator___XzBiMm{
	display:inline-flex;
	align-items:center;
	gap:0.5rem;
}

.BanDetailsModal\.module__unknownModerator___XzBiMm{
	font-style:italic;
	color:var(--text-tertiary);
}

.GuildMemberActionsSheet\.module__icon___XzM2MT{
	width:1.25rem;
	height:1.25rem;
	flex-shrink:0;
}

.GuildMemberActionsSheet\.module__header___XzM2MT{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding:0.5rem 0;
}

.GuildMemberActionsSheet\.module__headerInfo___XzM2MT{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
}

.GuildMemberActionsSheet\.module__headerName___XzM2MT{
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.GuildMemberActionsSheet\.module__headerTag___XzM2MT{
	font-size:0.8125rem;
	color:var(--text-tertiary);
}

.GuildMemberActionsSheet\.module__headerAvatarImg___XzM2MT{
	width:48px;
	height:48px;
	border-radius:50%;
	flex-shrink:0;
}

.MenuBottomSheet\.module__menuItem___XzcxNm{
	display:flex;
	width:100%;
	align-items:center;
	gap:0.75rem;
	padding:1rem;
	text-align:left;
	transition:background-color 0.15s;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	-webkit-tap-highlight-color:transparent;
}

@media (hover: hover) and (pointer: fine){
	.MenuBottomSheet\.module__menuItem___XzcxNm:hover{
		background-color:var(--background-secondary-alt);
	}

	.MenuBottomSheet\.module__menuItem___XzcxNm:not(.MenuBottomSheet\.module__disabled___XzcxNm):not(.MenuBottomSheet\.module__danger___XzcxNm):active{
		background-color:var(--background-modifier-hover);
	}

	.MenuBottomSheet\.module__menuItem___XzcxNm.MenuBottomSheet\.module__danger___XzcxNm:not(.MenuBottomSheet\.module__disabled___XzcxNm):active{
		background-color:var(--background-secondary);
	}
}

.MenuBottomSheet\.module__menuItem___XzcxNm:not(.MenuBottomSheet\.module__disabled___XzcxNm):not(.MenuBottomSheet\.module__danger___XzcxNm){
	color:var(--text-primary);
}

.MenuBottomSheet\.module__menuItem___XzcxNm.MenuBottomSheet\.module__danger___XzcxNm:not(.MenuBottomSheet\.module__disabled___XzcxNm){
	color:hsl(350, calc(90% * var(--saturation-factor)), 65%);
}

.MenuBottomSheet\.module__menuItem___XzcxNm.MenuBottomSheet\.module__disabled___XzcxNm{
	cursor:not-allowed;
	opacity:0.5;
}

.MenuBottomSheet\.module__menuItem___XzcxNm.MenuBottomSheet\.module__pressed___XzcxNm{
	background-color:var(--background-modifier-hover);
}

.MenuBottomSheet\.module__menuItem___XzcxNm.MenuBottomSheet\.module__pressedDanger___XzcxNm{
	background-color:var(--background-secondary);
}

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

.MenuBottomSheet\.module__label___XzcxNm{
	flex:1;
	font-weight:500;
	font-size:1rem;
}

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

.MenuBottomSheet\.module__checkbox___XzcxNm{
	display:flex;
	height:1.25rem;
	width:1.25rem;
	align-items:center;
	justify-content:center;
	border-radius:3px;
	border:2px solid var(--background-header-secondary);
	transition:border-color 0.15s, background-color 0.15s;
}

.MenuBottomSheet\.module__checkbox___XzcxNm.MenuBottomSheet\.module__checked___XzcxNm{
	border-color:var(--brand-primary);
	background-color:var(--brand-primary);
}

.MenuBottomSheet\.module__checkIcon___XzcxNm{
	height:0.75rem;
	width:0.75rem;
	color:white;
}

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

.MenuBottomSheet\.module__radio___XzcxNm{
	display:flex;
	height:1.25rem;
	width:1.25rem;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	border:2px solid var(--background-header-secondary);
	transition:border-color 0.15s, background-color 0.15s;
}

.MenuBottomSheet\.module__radio___XzcxNm.MenuBottomSheet\.module__radioSelected___XzcxNm{
	border-color:var(--brand-primary);
}

.MenuBottomSheet\.module__radioInner___XzcxNm{
	height:0.625rem;
	width:0.625rem;
	border-radius:50%;
	background-color:var(--brand-primary);
}

.MenuBottomSheet\.module__labelColumn___XzcxNm{
	display:flex;
	flex-direction:column;
	flex:1;
	gap:0.125rem;
}

.MenuBottomSheet\.module__subtext___XzcxNm{
	font-size:0.75rem;
	color:var(--text-muted);
}

.MenuBottomSheet\.module__divider___XzcxNm{
	margin-left:1rem;
	margin-right:1rem;
	height:1px;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.MenuBottomSheet\.module__sliderContainer___XzcxNm{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding:1rem;
}

.MenuBottomSheet\.module__sliderLabel___XzcxNm{
	font-weight:500;
	font-size:1rem;
	color:var(--text-primary);
}

.MenuBottomSheet\.module__groupContainer___XzcxNm{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.MenuBottomSheet\.module__groupSpacer___XzcxNm{
	height:1rem;
}

.MenuBottomSheet\.module__bottomSheetContent___XzcxNm{
	display:flex;
	flex-direction:column;
	gap:0;
}

.MenuBottomSheet\.module__headerSlot___XzcxNm{
	padding-bottom:0.75rem;
}

.MenuBottomSheet\.module__groupStack___XzcxNm{
	display:flex;
	flex-direction:column;
}

.MenuBottomSheet\.module__groupStackWithHeader___XzcxNm{
	padding-top:0.75rem;
}

.MenuBottomSheet\.module__submenuChevron___XzcxNm{
	flex-shrink:0;
	color:var(--text-muted);
}

.MenuBottomSheet\.module__backButton___XzcxNm{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0.5rem;
	color:var(--text-primary);
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	-webkit-tap-highlight-color:transparent;
}

.MemberListStyles\.module__container___XzUxYz{
	display:flex;
	flex-direction:column;
	gap:1rem;
	height:100%;
	min-height:0;
}

.MemberListStyles\.module__header___XzUxYz{
	display:flex;
	flex-direction:column;
	flex-shrink:0;
}

.MemberListStyles\.module__title___XzUxYz{
	margin:0 0 0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.MemberListStyles\.module__searchContainer___XzUxYz{
	flex-shrink:0;
}

.MemberListStyles\.module__searchInput___XzUxYz{
	width:100%;
}

.MemberListStyles\.module__controls___XzUxYz{
	flex-shrink:0;
}

.MemberListStyles\.module__scrollContainer___XzUxYz{
	display:flex;
	flex-direction:column;
}

.MemberListStyles\.module__memberList___XzUxYz{
	display:flex;
	flex-direction:column;
	padding-bottom:1rem;
}

.MemberListStyles\.module__memberGroup___XzUxYz{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.MemberListStyles\.module__memberTable___XzUxYz{
	display:flex;
	flex-direction:column;
	padding-bottom:1rem;
}

.MemberListStyles\.module__memberRow___XzUxYz{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	padding:0.875rem 1rem;
	border-radius:0.5rem;
	background-color:var(--background-secondary-alt);
	margin-bottom:0.5rem;
	cursor:pointer;
	transition:background-color 0.15s;
	-webkit-tap-highlight-color:transparent;
	border:none;
	text-align:left;
}

.MemberListStyles\.module__memberRow___XzUxYz:last-child{
	margin-bottom:0;
}

@media (hover: hover) and (pointer: fine){
	.MemberListStyles\.module__memberRow___XzUxYz:hover{
		background-color:var(--background-modifier-hover);
	}

	.MemberListStyles\.module__memberRow___XzUxYz:active{
		background-color:var(--background-modifier-active);
	}
}

.MemberListStyles\.module__memberItemWrapper___XzUxYz{
	display:contents;
}

.MemberListStyles\.module__memberItem___XzUxYz{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	padding:0.875rem 1rem;
	text-align:left;
	transition:background-color 0.15s;
	-webkit-tap-highlight-color:transparent;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;

	border:none;
	background:transparent;
	font:inherit;
	color:inherit;
}

.MemberListStyles\.module__memberItemInteractive___XzUxYz{
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.MemberListStyles\.module__memberItemInteractive___XzUxYz:hover{
		background-color:var(--background-modifier-hover);
	}

	.MemberListStyles\.module__memberItemInteractive___XzUxYz:active{
		background-color:var(--background-modifier-active);
	}
}

.MemberListStyles\.module__memberItemPressed___XzUxYz{
	background-color:var(--background-modifier-hover);
}

.MemberListStyles\.module__memberContent___XzUxYz,
.MemberListStyles\.module__memberMain___XzUxYz{
	display:flex;
	align-items:center;
	gap:0.75rem;
	min-width:0;
	flex:1;
}

.MemberListStyles\.module__avatarWrapper___XzUxYz{
	flex-shrink:0;
}

.MemberListStyles\.module__avatar___XzUxYz{
	height:2.5rem;
	width:2.5rem;
	border-radius:9999px;
	object-fit:cover;
	flex-shrink:0;
}

.MemberListStyles\.module__avatarPlaceholder___XzUxYz{
	display:flex;
	height:2.5rem;
	width:2.5rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-header-secondary);
	font-weight:600;
	font-size:0.9375rem;
	line-height:1;
	color:var(--text-primary);
	flex-shrink:0;
}

.MemberListStyles\.module__memberInfo___XzUxYz{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
	flex:1;
}

.MemberListStyles\.module__nameRow___XzUxYz{
	display:flex;
	align-items:center;
	gap:0.375rem;
	min-width:0;
}

.MemberListStyles\.module__displayName___XzUxYz{
	font-weight:600;
	font-size:0.9375rem;
	line-height:1.3;
	color:var(--text-primary);
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.MemberListStyles\.module__ownerIcon___XzUxYz{
	height:1rem;
	width:1rem;
	flex-shrink:0;
	color:var(--status-idle);
}

.MemberListStyles\.module__tag___XzUxYz{
	font-size:0.8125rem;
	color:var(--text-tertiary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.MemberListStyles\.module__memberRoles___XzUxYz{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.375rem;
	flex-shrink:0;
	max-width:50%;
}

.MemberListStyles\.module__memberActions___XzUxYz{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	flex-shrink:0;
	gap:0.5rem;
}

.MemberListStyles\.module__moreButton___XzUxYz{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0.375rem;
	border:none;
	border-radius:0.375rem;
	background:transparent;
	color:var(--text-tertiary);
	cursor:pointer;
	transition:background-color 150ms ease, color 150ms ease;
}

.MemberListStyles\.module__moreButton___XzUxYz:hover,
.MemberListStyles\.module__moreButtonActive___XzUxYz{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.MemberListStyles\.module__moreButtonIcon___XzUxYz{
	height:1.25rem;
	width:1.25rem;
}

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

.MemberListStyles\.module__divider___XzUxYz{
	margin-left:1rem;
	margin-right:1rem;
	height:1px;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.MemberListStyles\.module__loadingContainer___XzUxYz{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:1rem;
	padding:3rem 0;
	flex:1;
}

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

.MemberListStyles\.module__notice___XzUxYz,
.MemberListStyles\.module__emptyState___XzUxYz{
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
	padding:1.5rem;
}

.MemberListStyles\.module__noticeText___XzUxYz,
.MemberListStyles\.module__emptyStateText___XzUxYz{
	margin:0;
	text-align:center;
	color:var(--text-primary-muted);
}

@media (min-width: 768px){
	.MemberListStyles\.module__memberItem___XzUxYz,
	.MemberListStyles\.module__memberRow___XzUxYz{
		padding:0.75rem 1rem;
	}

	.MemberListStyles\.module__memberRoles___XzUxYz{
		max-width:none;
	}
}

@media (max-width: 767px){
	.MemberListStyles\.module__memberItem___XzUxYz,
	.MemberListStyles\.module__memberRow___XzUxYz{
		padding:1rem;
	}

	.MemberListStyles\.module__displayName___XzUxYz{
		font-size:1rem;
	}

	.MemberListStyles\.module__tag___XzUxYz{
		font-size:0.875rem;
	}
}

.GuildDiscoveryTab\.module__container___YmI4Mz{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildDiscoveryTab\.module__header___YmI4Mz{
	display:flex;
	flex-direction:column;
}

.GuildDiscoveryTab\.module__title___YmI4Mz{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

.GuildDiscoveryTab\.module__subtitle___YmI4Mz{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildDiscoveryTab\.module__spinnerContainer___YmI4Mz{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildDiscoveryTab\.module__statusCard___YmI4Mz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:1rem;
}

.GuildDiscoveryTab\.module__statusRow___YmI4Mz{
	display:flex;
	align-items:center;
	gap:0.5rem;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildDiscoveryTab\.module__statusLabel___YmI4Mz{
	color:var(--text-primary-muted);
}

.GuildDiscoveryTab\.module__statusBadge___YmI4Mz{
	display:inline-flex;
	align-items:center;
	gap:0.25rem;
	border-radius:9999px;
	padding:0.125rem 0.5rem;
	font-size:0.75rem;
	font-weight:600;
	line-height:1rem;
}

.GuildDiscoveryTab\.module__statusPending___YmI4Mz{
	background-color:rgba(234, 179, 8, 0.15);
	color:rgb(234, 179, 8);
}

.GuildDiscoveryTab\.module__statusApproved___YmI4Mz{
	background-color:rgba(34, 197, 94, 0.15);
	color:rgb(34, 197, 94);
}

.GuildDiscoveryTab\.module__statusRejected___YmI4Mz{
	background-color:rgba(239, 68, 68, 0.15);
	color:rgb(239, 68, 68);
}

.GuildDiscoveryTab\.module__statusRemoved___YmI4Mz{
	background-color:rgba(239, 68, 68, 0.15);
	color:rgb(239, 68, 68);
}

.GuildDiscoveryTab\.module__reviewReason___YmI4Mz{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildDiscoveryTab\.module__formCard___YmI4Mz{
	display:flex;
	flex-direction:column;
	gap:1rem;
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:1rem;
}

.GuildDiscoveryTab\.module__fieldLabel___YmI4Mz{
	margin-bottom:0.5rem;
	display:block;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildDiscoveryTab\.module__helpText___YmI4Mz{
	margin-top:0.25rem;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.GuildDiscoveryTab\.module__charCount___YmI4Mz{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
	text-align:right;
}

.GuildDiscoveryTab\.module__actions___YmI4Mz{
	display:flex;
	justify-content:flex-end;
	gap:0.5rem;
}

.GuildDiscoveryTab\.module__actions___YmI4Mz > *{
	flex:none;
}

.GuildDiscoveryTab\.module__warning___YmI4Mz{
	border-radius:0.375rem;
	border:1px solid rgba(234, 179, 8, 0.5);
	background-color:rgba(234, 179, 8, 0.1);
	padding:1rem;
}

.GuildDiscoveryTab\.module__warningContent___YmI4Mz{
	display:flex;
	align-items:flex-start;
	gap:0.75rem;
}

.GuildDiscoveryTab\.module__warningIcon___YmI4Mz{
	margin-top:0.125rem;
	color:rgb(234, 179, 8);
}

.GuildDiscoveryTab\.module__warningBody___YmI4Mz{
	flex:1;
}

.GuildDiscoveryTab\.module__warningTitle___YmI4Mz{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
	color:rgb(234, 179, 8);
}

.GuildDiscoveryTab\.module__warningText___YmI4Mz{
	margin-top:0.25rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildDiscoveryTab\.module__info___YmI4Mz{
	border-radius:0.375rem;
	border:1px solid rgba(59, 130, 246, 0.5);
	background-color:rgba(59, 130, 246, 0.1);
	padding:1rem;
}

.GuildDiscoveryTab\.module__infoContent___YmI4Mz{
	display:flex;
	align-items:flex-start;
	gap:0.75rem;
}

.GuildDiscoveryTab\.module__infoIcon___YmI4Mz{
	margin-top:0.125rem;
	color:rgb(59, 130, 246);
}

.GuildDiscoveryTab\.module__infoText___YmI4Mz{
	flex:1;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.EmojiListItem\.module__header___XzhiM2{
	display:none;
	grid-template-columns:72px minmax(200px, 1fr) minmax(180px, 0.85fr);
	align-items:center;
	gap:0.75rem;
	padding:0 0.75rem 0.5rem calc(0.75rem + 1px);
}

.EmojiListItem\.module__headerCell___XzhiM2:first-child{
	text-align:center;
}

.EmojiListItem\.module__headerCell___XzhiM2:nth-child(2){
	padding-left:8px;
}

.EmojiListItem\.module__headerCell___XzhiM2{
	font-weight:600;
	color:var(--text-primary-muted);
	font-size:0.75rem;
	text-transform:uppercase;
}

@media (min-width: 640px){
	.EmojiListItem\.module__header___XzhiM2{
		display:grid;
	}
}

.EmojiListItem\.module__card___XzhiM2{
	position:relative;
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:0.75rem;
	transition:border-color 150ms ease, box-shadow 150ms ease;
}

.EmojiListItem\.module__card___XzhiM2:hover{
	border-color:var(--background-modifier-accent);
	box-shadow:0 10px 25px -18px rgb(0 0 0 / 0.4);
}

.EmojiListItem\.module__cardWrapper___XzhiM2{
	position:relative;
	overflow:visible;
}

.EmojiListItem\.module__gridCardWrapper___XzhiM2,
.EmojiListItem\.module__listCardWrapper___XzhiM2{
	position:relative;
	overflow:visible;
}

.EmojiListItem\.module__deleteButton___XzhiM2{
	position:absolute;
	top:0;
	right:0;
	transform:translate(40%, -40%);
	border-radius:9999px;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-primary);
	padding:0.5rem;
	color:var(--text-primary-muted);
	opacity:0;
	z-index:2;
	box-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
	transition:opacity 150ms, background-color 150ms, border-color 150ms, color 150ms;
	cursor:pointer;
}

.EmojiListItem\.module__card___XzhiM2:hover .EmojiListItem\.module__deleteButton___XzhiM2{
	opacity:1;
}

.EmojiListItem\.module__cardWrapper___XzhiM2:hover .EmojiListItem\.module__deleteButton___XzhiM2{
	opacity:1;
}

.EmojiListItem\.module__deleteButton___XzhiM2:hover{
	border-color:var(--status-danger);
	background-color:var(--status-danger);
	color:white;
}

.EmojiListItem\.module__deleteIcon___XzhiM2{
	height:0.75rem;
	width:0.75rem;
}

.EmojiListItem\.module__deleteButtonFloating___XzhiM2{
	box-shadow:none;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	transform:translate(40%, -40%);
}

.EmojiListItem\.module__listCard___XzhiM2{
	display:grid;
	grid-template-columns:72px minmax(200px, 1fr) minmax(180px, 0.85fr);
	align-items:center;
	grid-gap:0.75rem;
	gap:0.75rem;
	padding:0.75rem;
}

@media (max-width: 640px){
	.EmojiListItem\.module__listCard___XzhiM2{
		grid-template-columns:1fr;
		align-items:flex-start;
		gap:0.5rem;
	}
}

.EmojiListItem\.module__listEmoji___XzhiM2{
	display:flex;
	align-items:center;
	justify-content:center;
}

.EmojiListItem\.module__listEmojiImage___XzhiM2{
	height:2.5rem;
	width:2.5rem;
	object-fit:contain;
	image-rendering:-moz-crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
	    image-rendering:pixelated;
}

.EmojiListItem\.module__nameInlineEdit___XzhiM2{
	width:100%;
	max-width:100%;
	min-width:0;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	overflow:hidden;
}

.EmojiListItem\.module__nameInlineEditButton___XzhiM2{
	max-width:100%;
	justify-content:center;
	width:100%;
}

.EmojiListItem\.module__nameInlineEditInput___XzhiM2{
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:inline-block;
}

.EmojiListItem\.module__listName___XzhiM2{
	min-width:0;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	text-align:left;
	overflow:hidden;
	overflow-wrap:anywhere;
	word-break:break-word;
}

.EmojiListItem\.module__listName___XzhiM2 .EmojiListItem\.module__nameInlineEdit___XzhiM2{
	justify-content:flex-start;
	text-align:left;
}

.EmojiListItem\.module__listName___XzhiM2 .EmojiListItem\.module__nameInlineEditButton___XzhiM2{
	justify-content:flex-start;
	text-align:left;
}

.EmojiListItem\.module__listName___XzhiM2 .EmojiListItem\.module__nameInlineEditInput___XzhiM2{
	text-align:left;
}

.EmojiListItem\.module__nameInlineEdit___XzhiM2[data-mode='idle'] .EmojiListItem\.module__nameInlineEditInput___XzhiM2{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:100%;
}

.EmojiListItem\.module__nameInlineEdit___XzhiM2[data-mode='editing'] .EmojiListItem\.module__nameInlineEditInput___XzhiM2,
.EmojiListItem\.module__nameInlineEdit___XzhiM2[data-mode='saving'] .EmojiListItem\.module__nameInlineEditInput___XzhiM2{
	text-overflow:clip;
	white-space:normal;
	overflow:visible;
	word-break:break-word;
	max-width:min(22ch, 100%);
}

.EmojiListItem\.module__listUploader___XzhiM2{
	min-width:0;
	display:flex;
	align-items:center;
	gap:0.5rem;
	overflow:hidden;
}

.EmojiListItem\.module__avatar___XzhiM2{
	height:1.5rem;
	width:1.5rem;
	flex-shrink:0;
	border-radius:9999px;
}

.EmojiListItem\.module__username___XzhiM2{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
	line-height:1.25rem;
	max-height:1.25rem;
}

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

.EmojiListItem\.module__gridCard___XzhiM2{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.5rem;
	padding:0.75rem;
	text-align:center;
	width:100%;
}

.EmojiListItem\.module__gridEmojiWrapper___XzhiM2{
	position:relative;
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}

.EmojiListItem\.module__gridEmojiImage___XzhiM2{
	height:3rem;
	width:3rem;
	object-fit:contain;
	image-rendering:-moz-crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
	    image-rendering:pixelated;
}

.EmojiListItem\.module__gridAvatar___XzhiM2{
	position:absolute;
	top:-0.35rem;
	left:-0.35rem;
	height:1.75rem;
	width:1.75rem;
	border-radius:9999px;
	border:2px solid var(--background-secondary);
	box-shadow:0 4px 6px -1px rgb(0 0 0 / 0.15), 0 2px 4px -2px rgb(0 0 0 / 0.12);
	background-color:var(--background-secondary);
	object-fit:cover;
}

.EmojiListItem\.module__gridName___XzhiM2{
	width:100%;
	font-weight:600;
	display:grid;
	place-items:center;
	text-align:center;
	min-height:1.5rem;
	min-width:0;
}

.EmojiListItem\.module__gridNameText___XzhiM2{
	width:100%;
	max-width:16ch;
	min-width:0;
	display:block;
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.EmojiListItem\.module__gridNameButton___XzhiM2{
	width:100%;
	min-width:0;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:0.25rem;
	padding:0.15rem 0.25rem;
	border:none;
	background:none;
	color:inherit;
	cursor:pointer;
	text-align:center;
	overflow:hidden;
}

.EmojiListItem\.module__gridNameButton___XzhiM2:hover{
	color:var(--text-primary);
}

.EmojiListItem\.module__renamePopout___XzhiM2{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding:0.75rem;
	border-radius:0.5rem;
	background-color:var(--background-primary);
	border:1px solid var(--background-modifier-accent);
	box-shadow:0 20px 38px -12px rgb(0 0 0 / 0.3), 0 8px 16px -8px rgb(0 0 0 / 0.25);
	min-width:min(280px, 90vw);
}

.EmojiListItem\.module__renamePopoutHeader___XzhiM2{
	display:flex;
	flex-direction:column;
	gap:0.15rem;
}

.EmojiListItem\.module__renamePopoutTitle___XzhiM2{
	font-weight:700;
	font-size:0.95rem;
}

.EmojiListItem\.module__renamePopoutHint___XzhiM2{
	color:var(--text-primary-muted);
	font-size:0.85rem;
}

.EmojiListItem\.module__renamePopoutActions___XzhiM2{
	display:flex;
	justify-content:flex-end;
	gap:0.5rem;
}

.InlineEdit\.module__container___XzdkMW{
	display:inline-flex;
	flex-direction:column;
	gap:2px;
	min-width:0;
}

.InlineEdit\.module__inlineTextBase___XzdkMW{
	font-size:inherit;
	line-height:inherit;
	font-family:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	color:inherit;
	white-space:pre;
}

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

.InlineEdit\.module__idleButton___XzdkMW:active{
	background:none;
}

.InlineEdit\.module__wrapper___XzdkMW{
	display:inline-flex;
	align-items:center;
	min-width:0;
	padding:4px 8px;
	border-radius:4px;
	box-sizing:border-box;
	border:1px solid transparent;
	background-color:transparent;
	transition:background-color 0.1s ease;
	max-width:100%;
	width:100%;
}

.InlineEdit\.module__idleButton___XzdkMW:hover .InlineEdit\.module__wrapper___XzdkMW{
	background-color:var(--background-secondary);
}

.InlineEdit\.module__placeholder___XzdkMW .InlineEdit\.module__wrapper___XzdkMW{
	color:var(--text-tertiary);
}

.InlineEdit\.module__container___XzdkMW:has(.InlineEdit\.module__editable___XzdkMW) .InlineEdit\.module__wrapper___XzdkMW{
	background-color:var(--background-tertiary);
}

.InlineEdit\.module__affix___XzdkMW{
	display:inline-block;
	flex-shrink:0;
}

.InlineEdit\.module__text___XzdkMW{
	display:inline-block;
	min-width:0;
	flex-shrink:1;
}

.InlineEdit\.module__editable___XzdkMW{
	padding:0;
	margin:0;
	outline:none;
	border:none;
	background:none;
}

.InlineEdit\.module__editable___XzdkMW:empty:before{
	content:attr(data-placeholder);
	color:var(--text-tertiary);
	pointer-events:none;
}

.InlineEdit\.module__error___XzdkMW{
	font-size:12px;
	color:var(--status-danger);
}

.Popout\.module__popout___XzkxYm{
	--popout-highlight:rgba(255, 255, 255, 0.06);
	--popout-edge:rgba(0, 0, 0, 0.35);
	--popout-shadow:rgba(0, 0, 0, 0.25);

	pointer-events:auto;
	transition:none;
	-webkit-app-region:no-drag;
	-webkit-filter:drop-shadow(0 2px 0 rgba(0, 0, 0, 0.35)) drop-shadow(0 4px 8px rgba(0, 0, 0, 0.25)) drop-shadow(0 12px 24px rgba(0, 0, 0, 0.15));
	        filter:drop-shadow(0 2px 0 rgba(0, 0, 0, 0.35)) drop-shadow(0 4px 8px rgba(0, 0, 0, 0.25)) drop-shadow(0 12px 24px rgba(0, 0, 0, 0.15));
	-webkit-filter:drop-shadow(0 2px 0 var(--popout-edge)) drop-shadow(0 4px 8px var(--popout-shadow)) drop-shadow(0 12px 24px rgba(0, 0, 0, 0.15));
	        filter:drop-shadow(0 2px 0 var(--popout-edge)) drop-shadow(0 4px 8px var(--popout-shadow)) drop-shadow(0 12px 24px rgba(0, 0, 0, 0.15));
}

.theme-light .Popout\.module__popout___XzkxYm{
	--popout-highlight:rgba(255, 255, 255, 0.4);
	--popout-edge:rgba(0, 0, 0, 0.12);
	--popout-shadow:rgba(0, 0, 0, 0.1);
}

.Popout\.module__popouts___XzkxYm{
	background:none;
	inset:0;
	pointer-events:none;
	position:fixed;
	z-index:var(--z-index-popout);
}

html.platform-native:not(.platform-macos) .Popout\.module__popouts___XzkxYm{
	top:var(--native-titlebar-height);
}

.Popout\.module__backdrop___XzkxYm{
	position:absolute;
	inset:0;
	background:transparent;
	pointer-events:auto;
	z-index:-1;
}

.Popout\.module__triggerWrapper___XzkxYm{
	display:inline-flex;
}

.UploadDropZone\.module__dropZone___YjQ3OW{
	border-radius:0.375rem;
	border:2px dashed var(--background-header-secondary);
	background-color:var(--background-tertiary);
	padding:2rem;
	text-align:center;
	transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.UploadDropZone\.module__dropZoneDragging___YjQ3OW{
	border-color:var(--brand-primary);
	background-color:var(--background-header-secondary);
}

.UploadDropZone\.module__icon___YjQ3OW{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0.5rem;
	height:3rem;
	width:3rem;
	color:var(--text-primary-muted);
}

.UploadDropZone\.module__description___YjQ3OW{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

@media (max-width: 480px){
	.UploadDropZone\.module__dropZone___YjQ3OW{
		display:none;
	}
}

.UploadSlotInfo\.module__container___ZjY1Mz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:1rem;
}

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

.UploadSlotInfo\.module__title___ZjY1Mz{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
}

.UploadSlotInfo\.module__stats___ZjY1Mz{
	margin-top:0.25rem;
	display:flex;
	gap:1rem;
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.UploadSlotInfo\.module__description___ZjY1Mz{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.UploadSlotInfo\.module__icon___ZjY1Mz{
	height:1rem;
	width:1rem;
}

.UploadSlotInfo\.module__uploadButtonDesktop___ZjY1Mz{
	display:block;
}

.UploadSlotInfo\.module__uploadButtonMobile___ZjY1Mz{
	display:none;
}

@media (max-width: 480px){
	.UploadSlotInfo\.module__uploadButtonDesktop___ZjY1Mz{
		display:none;
	}

	.UploadSlotInfo\.module__uploadButtonMobile___ZjY1Mz{
		display:block;
		margin-top:0.5rem;
	}

	.UploadSlotInfo\.module__uploadButtonMobile___ZjY1Mz button{
		width:100%;
	}
}

.EmojiUploadModal\.module__container___XzQwYz{
	align-items:center;
	padding:32px;
}

.EmojiUploadModal\.module__message___XzQwYz{
	text-align:center;
	font-size:14px;
	color:var(--text-primary-muted);
}

.GuildEmojiTab\.module__container___Y2VmMj{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildEmojiTab\.module__header___Y2VmMj{
	display:flex;
	flex-direction:column;
}

.GuildEmojiTab\.module__title___Y2VmMj{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

.GuildEmojiTab\.module__subtitle___Y2VmMj{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildEmojiTab\.module__controls___Y2VmMj{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.75rem;
}

.GuildEmojiTab\.module__searchInput___Y2VmMj{
	flex:1 1 240px;
	min-width:0;
}

.GuildEmojiTab\.module__hiddenInput___Y2VmMj{
	display:none;
}

.GuildEmojiTab\.module__spinnerContainer___Y2VmMj{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildEmojiTab\.module__notice___Y2VmMj{
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-tertiary);
	padding:1.5rem;
}

.GuildEmojiTab\.module__noticeText___Y2VmMj{
	text-align:center;
	color:var(--text-primary-muted);
}

.GuildEmojiTab\.module__emojiSection___Y2VmMj{
	display:flex;
	flex-direction:column;
}

.GuildEmojiTab\.module__emojiSections___Y2VmMj{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.GuildEmojiTab\.module__emojiSectionsGrid___Y2VmMj{
	gap:1.25rem;
}

.GuildEmojiTab\.module__emojiSectionTitle___Y2VmMj{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildEmojiTab\.module__emojiItemsList___Y2VmMj{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.GuildEmojiTab\.module__emojiGrid___Y2VmMj{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));
	grid-gap:0.75rem;
	gap:0.75rem;
}

.GuildEmojiTab\.module__errorContainer___Y2VmMj{
	display:flex;
	max-height:24rem;
	flex-direction:column;
	gap:0.5rem;
	overflow-y:auto;
}

.GuildEmojiTab\.module__errorIntro___Y2VmMj{
	margin-bottom:0.5rem;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildEmojiTab\.module__errorItem___Y2VmMj{
	display:flex;
	align-items:center;
	gap:0.75rem;
	border-radius:0.375rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-modifier-accent);
	padding:0.75rem;
}

.GuildEmojiTab\.module__errorImage___Y2VmMj{
	height:3rem;
	width:3rem;
	border-radius:0.25rem;
	object-fit:contain;
}

.GuildEmojiTab\.module__errorDetails___Y2VmMj{
	flex:1;
}

.GuildEmojiTab\.module__errorName___Y2VmMj{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildEmojiTab\.module__errorMessage___Y2VmMj{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.GuildEmojiTab\.module__modalErrorContainer___Y2VmMj{
	display:flex;
	max-height:24rem;
	flex-direction:column;
	gap:0.5rem;
	overflow-y:auto;
	margin-top:1rem;
}

.GuildEmojiTab\.module__modalErrorIntro___Y2VmMj{
	margin-bottom:0.5rem;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildEmojiTab\.module__modalErrorItem___Y2VmMj{
	display:flex;
	align-items:center;
	gap:0.75rem;
	border-radius:0.375rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-modifier-accent);
	padding:0.75rem;
}

.GuildEmojiTab\.module__modalErrorImage___Y2VmMj{
	height:3rem;
	width:3rem;
	border-radius:0.25rem;
	object-fit:contain;
}

.GuildEmojiTab\.module__modalErrorDetails___Y2VmMj{
	flex:1;
}

.GuildEmojiTab\.module__modalErrorName___Y2VmMj{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildEmojiTab\.module__modalErrorMessage___Y2VmMj{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.GuildEmojiTab\.module__layoutControls___Y2VmMj{
	display:inline-flex;
	align-items:stretch;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	border-radius:0.5rem;
	overflow:hidden;
}

.GuildEmojiTab\.module__layoutToggleButton___Y2VmMj{
	border:none;
	background:transparent;
	padding:0.45rem 0.75rem;
	color:var(--text-primary-muted);
	font-weight:600;
	cursor:pointer;
	transition:background-color 0.12s ease-in-out, color 0.12s ease-in-out;
}

.GuildEmojiTab\.module__layoutToggleButton___Y2VmMj:not(:last-child){
	border-right:1px solid var(--background-header-secondary);
}

.GuildEmojiTab\.module__layoutToggleButtonActive___Y2VmMj{
	background-color:var(--background-tertiary);
	color:var(--text-primary);
}

.DisableInvitesButton\.module__container___ZjJlMT{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.DisableInvitesButton\.module__message___ZjJlMT{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.InviteDateToggle\.module__container___YTM2ZD{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.InviteDateToggle\.module__label___YTM2ZD{
	font-size:0.875rem;
	line-height:1.25rem;
}

.InviteListItem\.module__header___XzZkZG{
	display:none;
	grid-template-columns:170px 130px minmax(140px, 1fr) 90px 140px;
	gap:8px;
	padding:0 12px 8px 12px;
}

.InviteListItem\.module__headerWithoutChannel___XzZkZG{
	display:none;
	grid-template-columns:190px minmax(140px, 1fr) 90px 140px;
	gap:12px;
	padding:0 12px 8px 12px;
}

.InviteListItem\.module__headerColumn___XzZkZG{
	font-weight:600;
	font-size:12px;
	text-transform:uppercase;
	color:var(--text-primary-muted);
}

.InviteListItem\.module__item___XzZkZG{
	display:flex;
	flex-direction:column;
	gap:8px;
	border-radius:6px;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:12px;
	position:relative;
}

.InviteListItem\.module__itemWithChannel___XzZkZG{
	
	display:grid;
	grid-template-columns:170px 130px minmax(140px, 1fr) 90px 140px;
	grid-gap:8px;
	gap:8px;
	align-items:center;
}

.InviteListItem\.module__itemWithoutChannel___XzZkZG{
	
	display:grid;
	grid-template-columns:190px minmax(140px, 1fr) 90px 140px;
	grid-gap:12px;
	gap:12px;
	align-items:center;
}

.InviteListItem\.module__mobileItem___XzZkZG{
	
	cursor:pointer;
}

.InviteListItem\.module__mobileItem___XzZkZG:active{
	opacity:0.8;
}

.InviteListItem\.module__row___XzZkZG{
	display:flex;
	align-items:center;
	gap:8px;
	overflow:hidden;
}

.InviteListItem\.module__label___XzZkZG{
	font-weight:600;
	font-size:12px;
	text-transform:uppercase;
	color:var(--text-primary-muted);
}

.InviteListItem\.module__inviter___XzZkZG{
	
}

.InviteListItem\.module__channel___XzZkZG{
	
}

.InviteListItem\.module__code___XzZkZG{
	
	position:relative;
}

.InviteListItem\.module__uses___XzZkZG{
	
}

.InviteListItem\.module__date___XzZkZG{
	
}

.InviteListItem\.module__copyButton___XzZkZG{
	flex-shrink:0;
	border-radius:4px;
	padding:4px;
	color:var(--text-primary-muted);
	transition:background-color 0.2s, color 0.2s;
	cursor:pointer;
}

.InviteListItem\.module__copyButton___XzZkZG:hover{
	background-color:var(--background-header-secondary);
	color:var(--text-primary);
}

.InviteListItem\.module__copyButtonHidden___XzZkZG{
	
	opacity:0;
	pointer-events:none;
}

.InviteListItem\.module__revokeButton___XzZkZG{
	position:absolute;
	top:-8px;
	right:-8px;
	border-radius:50%;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-primary);
	padding:8px;
	color:var(--text-primary-muted);
	box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	transition:border-color 0.2s, background-color 0.2s, color 0.2s;
	cursor:pointer;
}

.InviteListItem\.module__revokeButton___XzZkZG:hover{
	border-color:var(--status-danger);
	background-color:var(--status-danger);
	color:white;
}

.InviteListItem\.module__revokeButtonHidden___XzZkZG{
	
	opacity:0;
	pointer-events:none;
}

@media (hover: hover) and (pointer: fine){
	.InviteListItem\.module__itemWithChannel___XzZkZG:hover .InviteListItem\.module__copyButtonHidden___XzZkZG,
	.InviteListItem\.module__itemWithoutChannel___XzZkZG:hover .InviteListItem\.module__copyButtonHidden___XzZkZG{
		opacity:1;
		pointer-events:auto;
	}

	.InviteListItem\.module__itemWithChannel___XzZkZG:hover .InviteListItem\.module__revokeButtonHidden___XzZkZG,
	.InviteListItem\.module__itemWithoutChannel___XzZkZG:hover .InviteListItem\.module__revokeButtonHidden___XzZkZG{
		opacity:1;
		pointer-events:auto;
	}
}

@media (hover: none){
	.InviteListItem\.module__revokeButton___XzZkZG,
	.InviteListItem\.module__revokeButtonHidden___XzZkZG{
		display:none;
	}
}

.InviteListItem\.module__avatar___XzZkZG{
	height:2rem;
	width:2rem;
	flex-shrink:0;
	border-radius:50%;
}

.InviteListItem\.module__username___XzZkZG{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
}

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

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

.InviteListItem\.module__channelInfo___XzZkZG{
	display:flex;
	min-width:0;
	flex:1;
	flex-direction:column;
	justify-content:center;
	overflow:hidden;
}

.InviteListItem\.module__channelName___XzZkZG{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.InviteListItem\.module__categoryName___XzZkZG{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.InviteListItem\.module__inviteCode___XzZkZG{
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-family:ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace;
	font-size:0.875rem;
}

.InviteListItem\.module__copyIcon___XzZkZG{
	height:1rem;
	width:1rem;
}

.InviteListItem\.module__usesText___XzZkZG{
	font-family:ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace;
	font-size:0.875rem;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
}

.InviteListItem\.module__dateText___XzZkZG{
	font-size:0.875rem;
}

.InviteListItem\.module__dateTextMonospace___XzZkZG{
	font-family:ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace;
	font-size:0.875rem;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
}

.InviteListItem\.module__revokeIcon___XzZkZG{
	height:0.75rem;
	width:0.75rem;
}

@media (min-width: 768px){
	.InviteListItem\.module__header___XzZkZG{
		display:grid;
	}

	.InviteListItem\.module__headerWithoutChannel___XzZkZG{
		display:grid;
	}

	.InviteListItem\.module__label___XzZkZG{
		display:none;
	}
}

.GuildInvitesTab\.module__container___YWVjNz{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildInvitesTab\.module__header___YWVjNz{
	display:flex;
	flex-direction:column;
}

.GuildInvitesTab\.module__title___YWVjNz{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

.GuildInvitesTab\.module__subtitle___YWVjNz{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildInvitesTab\.module__spinnerContainer___YWVjNz{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildInvitesTab\.module__notice___YWVjNz{
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-tertiary);
	padding:1.5rem;
}

.GuildInvitesTab\.module__noticeText___YWVjNz{
	text-align:center;
	color:var(--text-primary-muted);
}

.GuildInvitesTab\.module__invitesContainer___YWVjNz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.GuildInvitesTab\.module__inviteList___YWVjNz{
	display:flex;
	flex-direction:column;
}

.GuildInvitesTab\.module__inviteItems___YWVjNz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.GuildModerationTab\.module__container___ZDk0Zj{
	display:flex;
	flex-direction:column;
	gap:3rem;
}

.GuildModerationTab\.module__section___ZDk0Zj{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildModerationTab\.module__sectionTitle___ZDk0Zj{
	font-weight:600;
	font-size:1.125rem;
	line-height:1.75rem;
}

.GuildModerationTab\.module__sectionDescription___ZDk0Zj{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildModerationTab\.module__sectionDescriptionMultiline___ZDk0Zj{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildModerationTab\.module__sectionDescriptionMultiline___ZDk0Zj p{
	margin-bottom:0.5rem;
}

.GuildModerationTab\.module__sectionDescriptionMultiline___ZDk0Zj p:last-child{
	margin-bottom:0;
}

.ColorPickerField\.module__fieldset___XzAyOD{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

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

.ColorPickerField\.module__label___XzAyOD{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.ColorPickerField\.module__inputContainer___XzAyOD{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.ColorPickerField\.module__inputWrapper___XzAyOD{
	display:flex;
	height:2.75rem;
	width:100%;
	overflow:hidden;
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	transition-property:color, background-color, border-color;
	transition-duration:150ms;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}

.ColorPickerField\.module__inputWrapper___XzAyOD:focus-within{
	border-color:var(--background-modifier-accent-focus);
}

.ColorPickerField\.module__input___XzAyOD{
	height:100%;
	width:100%;
	min-width:0;
	flex:1 1 0%;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	border:none;
	background-color:transparent;
	padding:0.625rem 1rem;
	font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
	font-size:0.875rem;
	line-height:1.25rem;
	outline:none;
	color:var(--text-primary);
}

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

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

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

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

.ColorPickerField\.module__input___XzAyOD::placeholder{
	color:var(--text-primary-muted);
}

.ColorPickerField\.module__input___XzAyOD:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.ColorPickerField\.module__inputError___XzAyOD{
	color:var(--status-danger);
}

.ColorPickerField\.module__divider___XzAyOD{
	height:auto;
	width:1px;
	background-color:var(--background-modifier-accent);
}

.ColorPickerField\.module__swatchButton___XzAyOD{
	position:relative;
	display:flex;
	height:100%;
	width:3rem;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
}

.ColorPickerField\.module__swatchButton___XzAyOD:enabled{
	cursor:pointer;
}

.ColorPickerField\.module__swatchButton___XzAyOD:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.ColorPickerField\.module__swatchIcon___XzAyOD{
	-webkit-filter:drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
	        filter:drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
}

.ColorPickerField\.module__description___XzAyOD{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.ColorPickerField\.module__errorText___XzAyOD{
	color:var(--status-danger);
	font-size:0.75rem;
	line-height:1rem;
}

.ColorPickerField\.module__popover___XzAyOD{
	z-index:20000;
	outline:none;
}

.ColorPickerField\.module__popover___XzAyOD[data-entering]{
	animation:ColorPickerField\.module__popover-enter___XzAyOD 150ms ease-out;
}

.ColorPickerField\.module__popover___XzAyOD[data-exiting]{
	animation:ColorPickerField\.module__popover-exit___XzAyOD 100ms ease-in;
}

@keyframes ColorPickerField\.module__popover-enter___XzAyOD{
	from{
		opacity:0;
		transform:scale(0.95);
	}
	to{
		opacity:1;
		transform:scale(1);
	}
}

@keyframes ColorPickerField\.module__popover-exit___XzAyOD{
	from{
		opacity:1;
		transform:scale(1);
	}
	to{
		opacity:0;
		transform:scale(0.95);
	}
}

.ColorPickerField\.module__dialog___XzAyOD{
	outline:none;
}

.ColorPickerPopout\.module__container___XzhjZW{
	width:260px;
	border-radius:8px;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-primary);
	padding:1rem;
}

.ColorPickerPopout\.module__pickerContainer___XzhjZW{
	margin-bottom:0;
}

.ColorPickerPopout\.module__pickerContainerWithMargin___XzhjZW{
	margin-bottom:0.5rem;
}

.ColorPickerPopout\.module__pickerWrapper___XzhjZW{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	overflow:visible;
	padding:0.25rem;
}

.ColorPickerPopout\.module__colorArea___XzhjZW{
	width:100%;
	height:160px;
	border-radius:0.25rem;
	flex-shrink:0;
}

.ColorPickerPopout\.module__colorSlider___XzhjZW{
	width:100%;
}

.ColorPickerPopout\.module__sliderTrack___XzhjZW{
	width:100%;
	height:16px;
	border-radius:0.25rem;
}

.ColorPickerPopout\.module__colorThumb___XzhjZW{
	width:18px;
	height:18px;
	border:2px solid white;
	border-radius:50%;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.3);
}

.ColorPickerPopout\.module__colorThumb___XzhjZW[data-focus-visible]{
	width:20px;
	height:20px;
}

.ColorPickerPopout\.module__colorThumb___XzhjZW[data-dragging]{
	width:20px;
	height:20px;
}

.ColorPickerPopout\.module__resetButton___XzhjZW{
	background:transparent;
	border:none;
	padding:0;
	margin-top:0.5rem;
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:400;
	line-height:1.5;
	text-transform:none;
	letter-spacing:normal;
	cursor:pointer;
	transition:opacity 0.2s ease, -webkit-text-decoration 0.15s ease;
	transition:opacity 0.2s ease, text-decoration 0.15s ease;
	transition:opacity 0.2s ease, text-decoration 0.15s ease, -webkit-text-decoration 0.15s ease;
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	text-align:center;
	gap:0.25rem;
	min-height:24px;
}

.ColorPickerPopout\.module__resetButton___XzhjZW:disabled{
	cursor:default;
	opacity:0.6;
}

.ColorPickerPopout\.module__resetButtonText___XzhjZW{
	text-decoration:none;
}

.ColorPickerPopout\.module__resetButton___XzhjZW:not(:disabled):hover .ColorPickerPopout\.module__resetButtonText___XzhjZW{
	text-decoration:underline;
}

.DropIndicator\.module__dropIndicator___XzNjMz{
	position:absolute;
	right:0;
	left:0;
	height:0.125rem;
	border-radius:9999px;
	transition:background-color 150ms;
}

.DropIndicator\.module__dropIndicatorTop___XzNjMz{
	top:-0.125rem;
}

.DropIndicator\.module__dropIndicatorBottom___XzNjMz{
	bottom:-0.125rem;
}

.DropIndicator\.module__dropIndicatorValid___XzNjMz{
	background-color:var(--brand-primary-light);
}

.DropIndicator\.module__dropIndicatorInvalid___XzNjMz{
	background-color:var(--text-primary-muted);
	opacity:0.6;
}

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

.GuildRolesTab\.module__container___XzAxNz{
	display:flex;
	flex-direction:column;
	gap:16px;
	max-width:100%;
	font-size:14px;
}

.GuildRolesTab\.module__grid___XzAxNz{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:16px;
	gap:16px;
	min-height:0;
	align-items:start;
}

.GuildRolesTab\.module__right___XzAxNz{
	display:flex;
	flex:1 1 auto;
	min-height:0;
	min-width:0;
	flex-direction:column;
}

.GuildRolesTab\.module__rightScroller___XzAxNz{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding-top:16px;
	padding-bottom:24px;
}

@media (min-width: 640px){
	.GuildRolesTab\.module__rightScroller___XzAxNz{
		padding-top:20px;
	}
}

.GuildRolesTab\.module__sectionRow___XzAxNz{
	display:flex;
	flex-direction:column;
	gap:12px;
}

@media (min-width: 640px){
	.GuildRolesTab\.module__sectionRow___XzAxNz{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
	}

	.GuildRolesTab\.module__sectionRow___XzAxNz > button,
	.GuildRolesTab\.module__sectionRow___XzAxNz > :last-child:not(.GuildRolesTab\.module__sectionHeader___XzAxNz){
		flex-shrink:0;
	}
}

.GuildRolesTab\.module__sectionTitle___XzAxNz{
	font-weight:600;
	font-size:1.125rem;
	letter-spacing:-0.01em;
	margin-bottom:4px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.GuildRolesTab\.module__subtleText___XzAxNz{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
}

.GuildRolesTab\.module__sectionHeader___XzAxNz{
	display:flex;
	flex-direction:column;
	gap:8px;
	min-width:0;
}

.GuildRolesTab\.module__sectionDescription___XzAxNz{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.4;
}

.GuildRolesTab\.module__sectionHeaderRow___XzAxNz{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	width:100%;
	gap:12px;
}

.GuildRolesTab\.module__sectionHelp___XzAxNz{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	flex:1;
}

.GuildRolesTab\.module__sectionSubtitle___XzAxNz{
	font-weight:600;
	font-size:0.75rem;
	text-transform:uppercase;
	letter-spacing:0.02em;
	margin:16px 0 10px 0;
	color:var(--text-tertiary);
}

.GuildRolesTab\.module__displayRow___XzAxNz{
	display:flex;
	flex-direction:column;
	gap:16px;
}

@media (min-width: 640px){
	.GuildRolesTab\.module__displayRow___XzAxNz{
		flex-direction:row;
		align-items:flex-start;
	}
}

.GuildRolesTab\.module__nameField___XzAxNz{
	flex:1;
	min-width:0;
}

.GuildRolesTab\.module__colorField___XzAxNz{
	flex:0 0 auto;
	min-width:200px;
}

.GuildRolesTab\.module__settingsGroup___XzAxNz{
	display:flex;
	flex-direction:column;
	gap:12px;
	margin:12px 0;
}

.GuildRolesTab\.module__permSearchRow___XzAxNz{
	display:flex;
	align-items:center;
	gap:8px;
}

.GuildRolesTab\.module__permSearchInput___XzAxNz{
	flex:1;
	min-width:0;
}

.GuildRolesTab\.module__layoutButtons___XzAxNz{
	display:flex;
	align-items:center;
	gap:4px;
	flex-shrink:0;
}

.GuildRolesTab\.module__layoutButton___XzAxNz{
	display:flex;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	border-radius:6px;
	background:var(--background-secondary);
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:background-color 150ms ease, color 150ms ease;
}

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

.GuildRolesTab\.module__permCategories___XzAxNz{
	display:flex;
	flex-direction:column;
	gap:18px;
	margin-top:16px;
}

.GuildRolesTab\.module__permHeaderRow___XzAxNz{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	width:100%;
}

.GuildRolesTab\.module__permHelp___XzAxNz{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	flex:1;
}

.GuildRolesTab\.module__icon___XzAxNz{
	width:16px;
	height:16px;
	margin-right:6px;
	display:inline-flex;
	align-items:center;
}

.GuildRolesTab\.module__emptyState___XzAxNz{
	padding:16px 0;
	text-align:center;
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.GuildRolesTab\.module__itemWrap___XzAxNz{
	position:relative;
}

.GuildRolesTab\.module__roleButton___XzAxNz{
	min-height:2rem;
}

.GuildRolesTab\.module__dragging___XzAxNz{
	opacity:0.5;
}

.GuildRolesTab\.module__noDrag___XzAxNz{
	cursor:default;
}

.GuildRolesTab\.module__lockIcon___XzAxNz{
	width:16px;
	height:16px;
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.GuildRolesTab\.module__dropZone___XzAxNz{
	position:relative;
	margin-left:8px;
	margin-right:8px;
	height:10px;
}

.GuildRolesTab\.module__dropZoneTrack___XzAxNz{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
}

.GuildRolesTab\.module__dropZoneBar___XzAxNz{
	height:2px;
	width:100%;
	border-radius:9999px;
	transform-origin:center;
	transform:scaleY(0);
	transition:transform 150ms ease-in-out, opacity 150ms ease-in-out, background-color var(--transition-fast);
}

.GuildRolesTab\.module__visible___XzAxNz{
	transform:scaleY(1);
}

.GuildRolesTab\.module__valid___XzAxNz{
	background:var(--brand-primary);
	opacity:1;
}

.GuildRolesTab\.module__invalid___XzAxNz{
	background:var(--text-primary-muted);
	opacity:0.6;
}

.GuildRolesTab\.module__sectionPad___XzAxNz{
	padding-top:16px;
}

.GuildRolesTab\.module__leftTitle___XzAxNz{
	margin-bottom:4px;
	font-weight:600;
	font-size:0.75rem;
	text-transform:uppercase;
	letter-spacing:0.02em;
	color:var(--text-tertiary);
}

.GuildRolesTab\.module__overwriteItem___XzAxNz{
	position:relative;
	display:flex;
	width:100%;
	align-items:center;
	gap:8px;
	border-radius:4px;
	padding:6px 8px;
	text-align:left;
	cursor:pointer;
	background:transparent;
}

.GuildRolesTab\.module__overwriteItem___XzAxNz:not(.GuildRolesTab\.module__overwriteItemSelected___XzAxNz):hover{
	background:var(--background-modifier-hover);
}

.GuildRolesTab\.module__overwriteItemSelected___XzAxNz{
	background:var(--brand-primary);
	color:var(--brand-primary-fill);
}

.GuildRolesTab\.module__roleDot___XzAxNz{
	width:12px;
	height:12px;
	border-radius:9999px;
	flex-shrink:0;
}

.GuildRolesTab\.module__overwriteName___XzAxNz{
	flex:1 1 0%;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
	line-height:1.2;
	max-height:1.2em;
}

.GuildRolesTab\.module__mobileRoleList___XzAxNz{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.GuildRolesTab\.module__mobileListHeader___XzAxNz{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	gap:8px;
}

.GuildRolesTab\.module__mobileListTitle___XzAxNz{
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
}

.GuildRolesTab\.module__mobileRoles___XzAxNz{
	display:flex;
	flex-direction:column;
	gap:4px;
}

.GuildRolesTab\.module__mobileRoleItem___XzAxNz{
	display:flex;
	width:100%;
	align-items:center;
	gap:10px;
	padding:10px 12px;
	border-radius:6px;
	background:var(--background-secondary);
	cursor:pointer;
	transition:background-color 150ms ease;
}

.GuildRolesTab\.module__mobileRoleItem___XzAxNz:hover{
	background:var(--background-modifier-hover);
}

.GuildRolesTab\.module__mobileRoleName___XzAxNz{
	flex:1;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
	text-align:left;
	line-height:1.2;
	max-height:1.2em;
}

.GuildRolesTab\.module__mobileRoleChevron___XzAxNz{
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.GuildRolesTab\.module__mobileBackRow___XzAxNz{
	margin-bottom:8px;
}

.PermissionComponents\.module__stateButtonsContainer___Xzg5Nz{
	display:flex;
	flex-shrink:0;
	overflow:hidden;
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
}

.PermissionComponents\.module__stateButton___Xzg5Nz{
	display:flex;
	height:1.625rem;
	width:1.875rem;
	align-items:center;
	justify-content:center;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
}

.PermissionComponents\.module__stateButtonDisabled___Xzg5Nz{
	cursor:not-allowed;
	opacity:0.5;
}

.PermissionComponents\.module__stateButtonEnabled___Xzg5Nz{
	cursor:pointer;
}

.PermissionComponents\.module__stateButtonDeny___Xzg5Nz{
	background-color:var(--status-danger);
	color:white;
}

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

.PermissionComponents\.module__stateButtonAllow___Xzg5Nz{
	background-color:var(--status-online);
	color:white;
}

.PermissionComponents\.module__stateButtonInactive___Xzg5Nz{
	background-color:var(--background-secondary);
	color:var(--text-primary);
	cursor:pointer;
}

.PermissionComponents\.module__stateButtonInactive___Xzg5Nz:hover{
	background-color:var(--background-modifier-hover);
}

.PermissionComponents\.module__stateDivider___Xzg5Nz{
	width:1px;
	background-color:var(--background-header-secondary);
}

.PermissionComponents\.module__overwriteToggle___Xzg5Nz{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	padding-top:0.375rem;
	padding-bottom:0.375rem;
}

.PermissionComponents\.module__overwriteToggleDense___Xzg5Nz{
	padding-top:0.125rem;
	padding-bottom:0.125rem;
	gap:0.5rem;
}

.PermissionComponents\.module__overwriteToggleContent___Xzg5Nz{
	display:flex;
	flex:1 1 0%;
	flex-direction:column;
	gap:0.125rem;
}

.PermissionComponents\.module__overwriteToggleTitle___Xzg5Nz{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25;
}

.PermissionComponents\.module__overwriteToggleTitleEnabled___Xzg5Nz{
	color:var(--text-primary);
}

.PermissionComponents\.module__overwriteToggleTitleDisabled___Xzg5Nz{
	color:var(--text-primary-muted);
}

.PermissionComponents\.module__overwriteToggleDescription___Xzg5Nz{
	font-size:0.75rem;
	line-height:1.3;
	color:var(--text-primary-muted);
}

.PermissionComponents\.module__overwriteToggleActions___Xzg5Nz{
	flex-shrink:0;
}

.PermissionComponents\.module__categoryContainer___Xzg5Nz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.PermissionComponents\.module__categoryDivider___Xzg5Nz{
	height:1px;
	background-color:var(--background-modifier-accent);
}

.PermissionComponents\.module__categoryTitle___Xzg5Nz{
	margin-top:0.125rem;
	margin-bottom:0.125rem;
	font-weight:600;
	font-size:0.6875rem;
	color:var(--text-tertiary);
	text-transform:uppercase;
	letter-spacing:0.03em;
}

.PermissionComponents\.module__categoryPermissions___Xzg5Nz{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.PermissionComponents\.module__categoryPermissionsDense___Xzg5Nz{
	gap:0;
}

.PermissionComponents\.module__categoryPermissionsGrid___Xzg5Nz{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-gap:0.25rem 0.75rem;
	gap:0.25rem 0.75rem;
}

.PermissionComponents\.module__roleToggle___Xzg5Nz{
	display:flex;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
}

.PermissionComponents\.module__roleToggle___Xzg5Nz > *{
	flex:1 1 0%;
}

.PermissionComponents\.module__roleToggleDense___Xzg5Nz{
	padding-top:0;
	padding-bottom:0;
}

.PermissionComponents\.module__tooltipTriggerBlock___Xzg5Nz{
	display:block;
	width:100%;
	min-width:0;
}

.PermissionComponents\.module__tooltipTriggerInline___Xzg5Nz{
	display:inline-block;
}

.PermissionComponents\.module__roleCategoryContainer___Xzg5Nz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.PermissionComponents\.module__roleCategoryDivider___Xzg5Nz{
	height:1px;
	background-color:var(--background-modifier-accent);
}

.PermissionComponents\.module__roleCategoryTitle___Xzg5Nz{
	margin-top:0.25rem;
	margin-bottom:0.125rem;
	font-weight:600;
	font-size:0.6875rem;
	color:var(--text-tertiary);
	text-transform:uppercase;
	letter-spacing:0.03em;
}

.PermissionComponents\.module__roleCategoryPermissions___Xzg5Nz{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.PermissionComponents\.module__roleCategoryPermissionsDense___Xzg5Nz{
	gap:0;
}

.PermissionComponents\.module__roleCategoryPermissionsGrid___Xzg5Nz{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-gap:0 0.75rem;
	gap:0 0.75rem;
}

.PermissionComponents\.module__permissionHelpLink___Xzg5Nz{
	margin-top:0.25rem;
	align-self:flex-start;
	background:none;
	border:none;
	padding:0;
	font-size:0.75rem;
	line-height:1.2;
	color:var(--text-link);
	text-decoration:none;
	cursor:pointer;
}

.PermissionComponents\.module__permissionHelpLink___Xzg5Nz:hover{
	color:var(--text-link);
	text-decoration:underline;
}

.AddGuildStickerModal\.module__formContainer___ZTdmNz{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.StickerFormFields\.module__tagsContainer___XzVkYW{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

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

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

.StickerFormFields\.module__tagInputRow___XzVkYW{
	display:flex;
	gap:0.5rem;
}

.StickerFormFields\.module__tagsList___XzVkYW{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.StickerFormFields\.module__tag___XzVkYW{
	display:flex;
	align-items:center;
	gap:0.375rem;
	padding:0.375rem 0.75rem;
	border-radius:9999px;
	background-color:var(--brand-primary);
	color:white;
	font-size:0.875rem;
}

.StickerFormFields\.module__tagRemoveButton___XzVkYW{
	display:flex;
	width:1rem;
	height:1rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	transition:opacity 0.2s ease;
	cursor:pointer;
}

.StickerFormFields\.module__tagRemoveButton___XzVkYW:hover{
	opacity:0.7;
}

.StickerPreview\.module__container___XzQ3OT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.StickerPreview\.module__title___XzQ3OT{
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-tertiary);
}

.StickerPreview\.module__previewContainer___XzQ3OT{
	display:flex;
	justify-content:center;
	gap:0.75rem;
}

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

.StickerPreview\.module__previewBox___XzQ3OT{
	display:flex;
	aspect-ratio:1;
	width:8rem;
	align-items:center;
	justify-content:center;
	border-radius:0.375rem;
	border:1px solid var(--background-modifier-accent);
}

.StickerPreview\.module__darkBackground___XzQ3OT{
	background:hsl(220, calc(13% * 1), 8%);
	background:hsl(220, calc(13% * var(--saturation-factor, 1)), 8%);
}

.StickerPreview\.module__lightBackground___XzQ3OT{
	background:hsl(210, calc(20% * 1), 98%);
	background:hsl(210, calc(20% * var(--saturation-factor, 1)), 98%);
}

.StickerPreview\.module__previewImage___XzQ3OT{
	width:100%;
	height:100%;
	padding:0.5rem;
	border-radius:0.25rem;
	object-fit:cover;
}

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

.GuildStickersTab\.module__container___YWYxOD{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildStickersTab\.module__header___YWYxOD{
	display:flex;
	flex-direction:column;
}

.GuildStickersTab\.module__title___YWYxOD{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

.GuildStickersTab\.module__subtitle___YWYxOD{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildStickersTab\.module__controls___YWYxOD{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:0.75rem;
}

.GuildStickersTab\.module__searchInput___YWYxOD{
	flex:1 1 240px;
}

.GuildStickersTab\.module__viewToggle___YWYxOD{
	display:inline-flex;
	align-items:stretch;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	border-radius:0.5rem;
	overflow:hidden;
}

.GuildStickersTab\.module__viewToggleButton___YWYxOD{
	border:none;
	background:transparent;
	padding:0.45rem 0.75rem;
	color:var(--text-primary-muted);
	font-weight:600;
	cursor:pointer;
	transition:background-color 0.12s ease-in-out, color 0.12s ease-in-out;
}

.GuildStickersTab\.module__viewToggleButton___YWYxOD:not(:last-child){
	border-right:1px solid var(--background-header-secondary);
}

.GuildStickersTab\.module__viewToggleButtonActive___YWYxOD{
	background-color:var(--background-tertiary);
	color:var(--text-primary);
}

.GuildStickersTab\.module__hiddenInput___YWYxOD{
	display:none;
}

.GuildStickersTab\.module__spinnerContainer___YWYxOD{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildStickersTab\.module__notice___YWYxOD{
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-tertiary);
	padding:1.5rem;
}

.GuildStickersTab\.module__noticeText___YWYxOD{
	text-align:center;
	color:var(--text-primary-muted);
}

.GuildStickersTab\.module__stickerGrid___YWYxOD{
	--sticker-grid-gap:1rem;
	display:grid;
	grid-gap:1rem;
	grid-gap:var(--sticker-grid-gap);
	gap:1rem;
	gap:var(--sticker-grid-gap);
	grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));
	grid-template-columns:repeat(auto-fill, minmax(var(--sticker-card-min-width, 190px), 1fr));
	grid-auto-rows:260px;
	grid-auto-rows:var(--sticker-card-height, 260px);
	align-items:stretch;
}

.GuildStickersTab\.module__compactGrid___YWYxOD{
	--sticker-card-min-width:150px;
	--sticker-card-height:220px;
	--sticker-card-padding:0.5rem;
	--sticker-card-gap:0.5rem;
}

.GuildStickersTab\.module__cozyGrid___YWYxOD{
	--sticker-card-min-width:190px;
	--sticker-card-height:260px;
	--sticker-card-padding:0.75rem;
	--sticker-card-gap:0.75rem;
}

.EditGuildStickerModal\.module__content___ZjkxMW{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.StickerGridItem\.module__container___Xzg2Nj{
	position:relative;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	gap:var(--sticker-card-gap, 0.75rem);
	height:100%;
	min-height:0;
	border-radius:0.5rem;
	border:1px solid var(--background-header-secondary);
	padding:0.75rem;
	padding:var(--sticker-card-padding, 0.75rem);
	transition:box-shadow 0.15s ease-in-out;
	cursor:pointer;
}

.StickerGridItem\.module__container___Xzg2Nj:hover{
	box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.StickerGridItem\.module__stickerWrapper___Xzg2Nj{
	display:flex;
	flex:1 1 auto;
	width:100%;
	max-height:100%;
	max-width:100%;
	min-height:0;
	aspect-ratio:1 / 1;
	align-items:center;
	justify-content:center;
}

.StickerGridItem\.module__stickerImage___Xzg2Nj{
	height:100%;
	width:100%;
	object-fit:contain;
}

.StickerGridItem\.module__content___Xzg2Nj{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	min-height:0;
}

.StickerGridItem\.module__header___Xzg2Nj{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.5rem;
	min-width:0;
}

.StickerGridItem\.module__stickerName___Xzg2Nj{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	min-width:0;
	font-weight:600;
	font-size:0.875rem;
}

.StickerGridItem\.module__gifBadge___Xzg2Nj{
	flex-shrink:0;
	border-radius:0.25rem;
	background-color:var(--brand-primary);
	padding:0.125rem 0.375rem;
	color:white;
	font-size:0.75rem;
}

.StickerGridItem\.module__authorInfo___Xzg2Nj{
	margin-top:0.25rem;
	display:flex;
	align-items:center;
	gap:0.375rem;
}

.StickerGridItem\.module__authorAvatar___Xzg2Nj{
	height:1rem;
	width:1rem;
	border-radius:50%;
}

.StickerGridItem\.module__authorName___Xzg2Nj{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
	max-height:1rem;
}

.StickerGridItem\.module__actions___Xzg2Nj{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	display:flex;
	gap:0.25rem;
	opacity:0;
	transition:opacity 0.15s ease-in-out;
}

.StickerGridItem\.module__container___Xzg2Nj:hover .StickerGridItem\.module__actions___Xzg2Nj{
	opacity:1;
}

.StickerGridItem\.module__actionButton___Xzg2Nj{
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-primary);
	padding:0.5rem;
	color:var(--text-primary-muted);
	box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	transition:all 0.15s ease-in-out;
	cursor:pointer;
}

.StickerGridItem\.module__actionButton___Xzg2Nj:hover{
	border-color:var(--brand-primary);
	background-color:var(--brand-primary);
	color:white;
}

.StickerGridItem\.module__deleteButton___Xzg2Nj:hover{
	border-color:var(--status-danger);
	background-color:var(--status-danger);
	color:white;
}

.StickerGridItem\.module__icon___Xzg2Nj{
	height:0.75rem;
	width:0.75rem;
}

.GuildVanityURLTab\.module__container___Xzg1ZG{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildVanityURLTab\.module__header___Xzg1ZG{
	display:flex;
	flex-direction:column;
}

.GuildVanityURLTab\.module__title___Xzg1ZG{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

.GuildVanityURLTab\.module__subtitle___Xzg1ZG{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildVanityURLTab\.module__spinnerContainer___Xzg1ZG{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildVanityURLTab\.module__warning___Xzg1ZG{
	border-radius:0.375rem;
	border:1px solid rgba(234, 179, 8, 0.5);
	background-color:rgba(234, 179, 8, 0.1);
	padding:1rem;
}

.GuildVanityURLTab\.module__warningContent___Xzg1ZG{
	display:flex;
	align-items:flex-start;
	gap:0.75rem;
}

.GuildVanityURLTab\.module__warningIcon___Xzg1ZG{
	margin-top:0.125rem;
	color:rgb(234, 179, 8);
}

.GuildVanityURLTab\.module__warningBody___Xzg1ZG{
	flex:1;
}

.GuildVanityURLTab\.module__warningTitle___Xzg1ZG{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
	color:rgb(234, 179, 8);
}

.GuildVanityURLTab\.module__warningText___Xzg1ZG{
	margin-top:0.25rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildVanityURLTab\.module__formCard___Xzg1ZG{
	display:flex;
	flex-direction:column;
	gap:1rem;
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:1rem;
}

.GuildVanityURLTab\.module__fieldLabel___Xzg1ZG{
	margin-bottom:0.5rem;
	display:block;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildVanityURLTab\.module__inputRow___Xzg1ZG{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.GuildVanityURLTab\.module__inputPrefix___Xzg1ZG{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildVanityURLTab\.module__inputWrapper___Xzg1ZG{
	flex:1;
}

.GuildVanityURLTab\.module__helpText___Xzg1ZG{
	margin-top:0.5rem;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.GuildVanityURLTab\.module__usage___Xzg1ZG{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

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

.GuildVanityURLTab\.module__actions___Xzg1ZG{
	display:flex;
	justify-content:flex-end;
}

.GuildVanityURLTab\.module__actions___Xzg1ZG > *{
	flex:none;
}

.GuildWebhooksTab\.module__container___YWYwND{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildWebhooksTab\.module__header___YWYwND{
	display:flex;
	flex-direction:column;
}

.GuildWebhooksTab\.module__title___YWYwND{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

.GuildWebhooksTab\.module__subtitle___YWYwND{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildWebhooksTab\.module__notice___YWYwND{
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	padding:1.5rem;
	text-align:center;
	color:var(--text-primary-muted);
}

.GuildWebhooksTab\.module__infoBox___YWYwND{
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	padding:1rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildWebhooksTab\.module__infoBox___YWYwND strong{
	font-weight:700;
}

.GuildWebhooksTab\.module__spinnerContainer___YWYwND{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildWebhooksTab\.module__webhookList___YWYwND{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.WebhookListItem\.module__container___ZjU2MW{
	border-radius:var(--radius-xl);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-textarea);
	overflow:hidden;
}

.WebhookListItem\.module__headerButton___ZjU2MW{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
	min-height:var(--input-container-min-height);
	padding:0 var(--input-container-padding);
	background:transparent;
	border:none;
	text-align:left;
	cursor:pointer;
	transition:background-color var(--transition-fast);
}

.WebhookListItem\.module__headerButton___ZjU2MW:hover{
	background-color:var(--background-modifier-hover);
}

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

.WebhookListItem\.module__avatarLarge___ZjU2MW{
	height:32px;
	width:32px;
	flex-shrink:0;
	border-radius:9999px;
	background-position:center;
	background-size:cover;
}

.WebhookListItem\.module__textBlock___ZjU2MW{
	display:flex;
	flex-direction:column;
	gap:2px;
	min-width:0;
	flex:1;
}

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

.WebhookListItem\.module__name___ZjU2MW{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.125rem;
	color:var(--text-primary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.WebhookListItem\.module__channelTag___ZjU2MW{
	background-color:var(--background-modifier-hover);
	border-radius:9999px;
	color:var(--text-primary-muted);
	display:none;
	font-size:0.75rem;
	padding:2px 10px;
}

@media (min-width: 768px){
	.WebhookListItem\.module__channelTag___ZjU2MW{
		display:inline-block;
	}
}

.WebhookListItem\.module__metaRow___ZjU2MW{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:0.8125rem;
	min-width:0;
}

.WebhookListItem\.module__channelTagMobile___ZjU2MW{
	display:inline-block;
	border-radius:9999px;
	background-color:var(--background-modifier-hover);
	color:var(--text-primary-muted);
	padding:2px 10px;
	font-size:0.75rem;
}

@media (min-width: 768px){
	.WebhookListItem\.module__channelTagMobile___ZjU2MW{
		display:none;
	}
}

.WebhookListItem\.module__chevron___ZjU2MW{
	height:20px;
	width:20px;
	flex-shrink:0;
	color:var(--text-tertiary);
	transition:transform var(--transition-fast);
}

@media (min-width: 768px){
	.WebhookListItem\.module__chevron___ZjU2MW{
		height:24px;
		width:24px;
	}
}

.WebhookListItem\.module__chevronExpanded___ZjU2MW{
	transform:rotate(180deg);
}

.WebhookListItem\.module__details___ZjU2MW{
	border-top:1px solid var(--background-modifier-accent);
	padding:var(--spacing-3) var(--input-container-padding);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

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

@media (min-width: 768px){
	.WebhookListItem\.module__detailsRow___ZjU2MW{
		flex-direction:row;
		align-items:flex-start;
		gap:var(--spacing-4);
	}
}

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

@media (min-width: 768px){
	.WebhookListItem\.module__avatarColumn___ZjU2MW{
		width:128px;
	}
}

.WebhookListItem\.module__label___ZjU2MW{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	font-weight:600;
	color:var(--text-primary-muted);
	font-size:12px;
	letter-spacing:0.04em;
	text-transform:uppercase;
}

.WebhookListItem\.module__avatarPreview___ZjU2MW{
	height:80px;
	width:80px;
	border-radius:9999px;
	background-position:center;
	background-size:cover;
}

.WebhookListItem\.module__fields___ZjU2MW{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:var(--spacing-3);
}

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

@media (min-width: 768px){
	.WebhookListItem\.module__fieldsRow___ZjU2MW{
		flex-direction:row;
		align-items:flex-start;
		gap:var(--spacing-4);
	}
}

.WebhookListItem\.module__fieldGrow___ZjU2MW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	flex:1;
}

.WebhookListItem\.module__actions___ZjU2MW{
	display:flex;
	justify-content:flex-end;
	gap:var(--spacing-2);
}

.WebhookListItem\.module__avatarActions___ZjU2MW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.WebhookListItem\.module__fileInput___ZjU2MW{
	display:none;
}

.WebhookListItem\.module__urlWrapper___ZjU2MW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.WebhookListItem\.module__monoInput___ZjU2MW{
	font-family:var(--font-mono);
}

.WebhookListItem\.module__iconSmall___ZjU2MW{
	height:1rem;
	width:1rem;
}

.WebhookListItem\.module__truncate___ZjU2MW{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ImageCropModal\.module__content___YzFhMW{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding-bottom:16px;
}

.ImageCropModal\.module__description___YzFhMW{
	color:var(--text-primary-muted);
	font-size:14px;
	margin-bottom:1rem;
}

.ImageCropModal\.module__cropperContainer___YzFhMW{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	height:350px;
	width:100%;
	overflow:hidden;
	border-radius:var(--radius-sm);
	background-color:var(--background-primary);
}

@media screen and (max-height: 800px){
	.ImageCropModal\.module__cropperContainer___YzFhMW{
		height:200px;
	}
}

.ImageCropModal\.module__image___YzFhMW{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate3d(0, 0, 0) rotate(0deg);
	transform-origin:center center;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	cursor:pointer;
}

.ImageCropModal\.module__image___YzFhMW:active{
	cursor:-webkit-grabbing;
	cursor:grabbing;
}

.ImageCropModal\.module__overlayRect___YzFhMW{
	pointer-events:none;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	border-radius:4px;
	border:5px solid hsl(0, 0%, 100%);
	box-sizing:border-box;
	box-shadow:0 0 0 9999px rgba(47, 49, 54, 0.6);
}

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

.ImageCropModal\.module__roundMask___YzFhMW{
	border-radius:50%;
	width:min(100%, 100%);
	aspect-ratio:1 / 1;
	border:5px solid hsl(0, 0%, 100%);
	box-sizing:border-box;
	box-shadow:0 0 0 9999px rgba(47, 49, 54, 0.6);
}

.ImageCropModal\.module__controlsContainer___YzFhMW{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:nowrap;
	gap:24px;
	padding:16px 24px;
}

.ImageCropModal\.module__sliderGroup___YzFhMW{
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	gap:16px;
	flex:1;
	flex-wrap:wrap;
	min-width:0;
}

.ImageCropModal\.module__sliderContainer___YzFhMW{
	display:flex;
	flex-direction:column;
	gap:4px;
	min-width:0;
	flex:1;
}

.ImageCropModal\.module__sliderLabel___YzFhMW{
	font-size:12px;
	font-weight:500;
	color:var(--text-secondary);
}

.ImageCropModal\.module__sliderWrapper___YzFhMW{
	flex:1;
	min-width:120px;
}

.ImageCropModal\.module__zoomSliderContainer___YzFhMW,
.ImageCropModal\.module__heightSliderContainer___YzFhMW{
	display:flex;
	align-items:center;
	flex-direction:row;
	justify-content:center;
	gap:10px;
	min-width:0;
	flex:1;
}

.ImageCropModal\.module__zoomIconSmall___YzFhMW,
.ImageCropModal\.module__zoomIconLarge___YzFhMW,
.ImageCropModal\.module__heightIconShort___YzFhMW,
.ImageCropModal\.module__heightIconTall___YzFhMW{
	color:var(--text-tertiary);
}

.ImageCropModal\.module__heightIconShort___YzFhMW,
.ImageCropModal\.module__heightIconTall___YzFhMW{
	display:flex;
	align-items:center;
	justify-content:center;
	width:12px;
	border-radius:2px;
	background-color:var(--text-tertiary);
}

.ImageCropModal\.module__heightIconShort___YzFhMW{
	height:6px;
	opacity:0.6;
}

.ImageCropModal\.module__heightIconTall___YzFhMW{
	height:16px;
	opacity:0.9;
}

.ImageCropModal\.module__rotateButton___YzFhMW{
	box-sizing:content-box;
	color:var(--text-tertiary);
	cursor:pointer;
	height:32px;
	width:32px;
	padding:6px;
	margin-left:8px;
	transition:color 150ms ease, transform 150ms ease;
}

.ImageCropModal\.module__rotateButton___YzFhMW:hover{
	color:var(--text-primary);
	transform:rotate(10deg);
}

.ImageCropModal\.module__rotateButton___YzFhMW:disabled{
	color:var(--text-tertiary-muted);
	cursor:default;
	transform:none;
}

.ImageCropModal\.module__rotateIcon___YzFhMW{
	color:inherit;
}

.ImageCropModal\.module__footer___YzFhMW{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
}

.ImageCropModal\.module__footerActions___YzFhMW{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}

@media screen and (max-width: 640px){
	.ImageCropModal\.module__controlsContainer___YzFhMW{
		flex-direction:column;
		align-items:stretch;
		gap:16px;
	}

	.ImageCropModal\.module__rotateButton___YzFhMW{
		align-self:center;
		margin-left:0;
	}
}

.ImagePreviewField\.module__preview___XzNiZj{
	width:100%;
	border-radius:var(--radius-lg);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	overflow:hidden;
}

.ImagePreviewField\.module__image___XzNiZj{
	object-fit:cover;
	object-position:center;
	display:block;
}

.ImagePreviewField\.module__placeholder___XzNiZj{
	width:100%;
	border-radius:var(--radius-lg);
	border:1px dashed var(--background-modifier-accent);
	background-color:var(--background-tertiary);
	display:flex;
	align-items:center;
	justify-content:center;
	padding:1rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
	text-align:center;
	min-height:80px;
}

.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);
}

.EmbedCard\.module__wrapper___YWZkZW{
	--embed-splash-height:60px;
	--embed-radius:0.75rem;

	width:100%;
	max-width:360px;
	overflow:clip;
	border-radius:0.75rem;
	border-radius:var(--embed-radius);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	isolation:isolate;
}

.EmbedCard\.module__wrapper___YWZkZW,
.EmbedCard\.module__wrapper___YWZkZW *,
.EmbedCard\.module__wrapper___YWZkZW *::before,
.EmbedCard\.module__wrapper___YWZkZW *::after{
	box-sizing:border-box;
}

.EmbedCard\.module__splashWrapper___YWZkZW{
	flex-shrink:0;
	min-height:var(--embed-splash-height);
	position:relative;
}

.EmbedCard\.module__splash___YWZkZW{
	min-height:var(--embed-splash-height);
	width:100%;
	background-color:var(--background-tertiary);
	background-image:var(--embed-splash-url);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}

.EmbedCard\.module__grid___YWZkZW{
	display:grid;
	grid-template-columns:auto minmax(0, 1fr);
	grid-gap:0.75rem;
	gap:0.75rem;
	padding:0.75rem;
	align-items:center;
}

@media (min-width: 640px){
	.EmbedCard\.module__grid___YWZkZW{
		gap:0.9rem;
		padding:0.85rem;
	}
}

.EmbedCard\.module__iconSlot___YWZkZW{
	display:grid;
	place-items:center;
	width:3rem;
}

@media (min-width: 640px){
	.EmbedCard\.module__iconSlot___YWZkZW{
		width:3.5rem;
	}
}

.EmbedCard\.module__content___YWZkZW{
	min-width:0;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	gap:0.15rem;
}

.EmbedCard\.module__header___YWZkZW{
	min-height:0;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	gap:0.15rem;
}

.EmbedCard\.module__titleRow___YWZkZW{
	min-width:0;
}

.EmbedCard\.module__subtitle___YWZkZW{
	min-width:0;
}

.EmbedCard\.module__body___YWZkZW{
	min-width:0;
	margin-top:0.2rem;
}

.EmbedCard\.module__divider___YWZkZW{
	border-top:1px solid var(--background-modifier-accent);
	padding:0.75rem;
}

@media (min-width: 640px){
	.EmbedCard\.module__divider___YWZkZW{
		padding:0.85rem;
	}
}

.EmbedCard\.module__title___YWZkZW{
	margin:0;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:clamp(0.95rem, 2vw, 1.05rem);
	line-height:1.25;
	letter-spacing:-0.01em;
}

.EmbedCard\.module__titleButton___YWZkZW{
	background:none;
	border:none;
	padding:0;
	margin:0;
	width:100%;
	text-align:left;
	font:inherit;
	color:inherit;
	cursor:pointer;
	display:inline-flex;
	align-items:center;
	justify-content:flex-start;
}

.EmbedCard\.module__titleButton___YWZkZW:hover{
	text-decoration:underline;
}

.EmbedCard\.module__titlePrimary___YWZkZW{
	color:var(--text-primary);
}

.EmbedCard\.module__titleDanger___YWZkZW{
	color:var(--status-danger);
}

.EmbedCard\.module__helpText___YWZkZW{
	color:var(--text-tertiary);
	font-size:clamp(0.7rem, 1.6vw, 0.8rem);
	line-height:1.2;
}

.EmbedCard\.module__iconCircleDisabled___YWZkZW{
	display:grid;
	place-items:center;
	height:2.75rem;
	width:2.75rem;
	border-radius:9999px;
	background-color:var(--background-tertiary);
}

@media (min-width: 640px){
	.EmbedCard\.module__iconCircleDisabled___YWZkZW{
		height:3rem;
		width:3rem;
	}
}

.EmbedCard\.module__iconError___YWZkZW{
	height:1.5rem;
	width:1.5rem;
	color:var(--text-tertiary);
}

@media (min-width: 640px){
	.EmbedCard\.module__iconError___YWZkZW{
		height:1.75rem;
		width:1.75rem;
	}
}

.EmbedCard\.module__skeleton___YWZkZW{
	animation:EmbedCard\.module__pulse___YWZkZW 1.8s ease-in-out infinite;
	background-color:rgb(75 85 99);
}

.theme-light .EmbedCard\.module__skeleton___YWZkZW{
	background-color:rgb(209 213 219);
}

html.reduced-motion .EmbedCard\.module__skeleton___YWZkZW{
	animation:none;
	opacity:0.8;
}

.EmbedCard\.module__skeletonCircle___YWZkZW{
	height:2.75rem;
	width:2.75rem;
	border-radius:9999px;
}

@media (min-width: 640px){
	.EmbedCard\.module__skeletonCircle___YWZkZW{
		height:3rem;
		width:3rem;
	}
}

.EmbedCard\.module__skeletonTitle___YWZkZW{
	height:1.1rem;
	width:7.5rem;
	border-radius:5px;
}

@media (min-width: 640px){
	.EmbedCard\.module__skeletonTitle___YWZkZW{
		height:1.25rem;
		width:8rem;
	}
}

.EmbedCard\.module__skeletonSubtitle___YWZkZW{
	height:0.7rem;
	width:11rem;
	border-radius:5px;
}

@media (min-width: 640px){
	.EmbedCard\.module__skeletonSubtitle___YWZkZW{
		height:0.9rem;
		width:12rem;
	}
}

.EmbedCard\.module__skeletonIcon___YWZkZW{
	height:1rem;
	width:1rem;
	border-radius:4px;
}

.EmbedCard\.module__skeletonDot___YWZkZW{
	margin-right:0.3125rem;
	height:0.55rem;
	width:0.55rem;
	border-radius:9999px;
}

.EmbedCard\.module__skeletonStat___YWZkZW{
	height:0.75rem;
	border-radius:5px;
}

@media (min-width: 640px){
	.EmbedCard\.module__skeletonStat___YWZkZW{
		height:0.85rem;
	}
}

.EmbedCard\.module__skeletonStatShort___YWZkZW{
	width:3.25rem;
}

.EmbedCard\.module__skeletonStatLong___YWZkZW{
	width:4.5rem;
}

.EmbedCard\.module__skeletonButton___YWZkZW{
	height:36px;
	width:100%;
	border-radius:0.375rem;
}

@keyframes EmbedCard\.module__pulse___YWZkZW{
	0%,
	100%{
		opacity:1;
	}
	50%{
		opacity:0.5;
	}
}

.CardAlignmentControls\.module__controls___YjAyNG{
	display:flex;
	align-items:center;
	gap:4px;
	padding:6px;
	border-radius:12px;
	border:1px solid color-mix(in srgb, var(--background-modifier-accent) 70%, transparent);
	background:color-mix(in srgb, var(--background-secondary) 85%, transparent);
	-webkit-backdrop-filter:blur(12px);
	        backdrop-filter:blur(12px);
}

.CardAlignmentControls\.module__controlsDisabled___YjAyNG{
	opacity:0.5;
	cursor:not-allowed;
}

.CardAlignmentControls\.module__button___YjAyNG{
	display:flex;
	align-items:center;
	justify-content:center;
	width:32px;
	height:32px;
	border-radius:8px;
	border:none;
	background:transparent;
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:background-color 0.15s ease, color 0.15s ease;
}

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

.CardAlignmentControls\.module__buttonActive___YjAyNG{
	background:var(--background-modifier-accent);
	color:var(--text-primary);
}

.CardAlignmentControls\.module__buttonActive___YjAyNG:hover{
	background:var(--background-modifier-accent);
}

.CardAlignmentControls\.module__buttonDisabled___YjAyNG{
	cursor:not-allowed;
	pointer-events:none;
}

.AuthLayout\.module__topDragRegion___XzNiND{
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:var(--layout-header-height);
	z-index:var(--z-index-titlebar);
	pointer-events:none;
}

html.platform-native.platform-macos .AuthLayout\.module__topDragRegion___XzNiND{
	pointer-events:auto;
}

.AuthLayout\.module__scrollerWrapper___XzNiND{
	position:fixed;
	inset:0;
	display:flex;
	background-color:var(--background-secondary);
}

.AuthLayout\.module__container___XzNiND{
	position:relative;
	min-height:100svh;
	width:100%;
	background-color:var(--brand-primary);
}

.auth-page,
.auth-page *{
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
}

.AuthLayout\.module__characterBackground___XzNiND{
	min-height:100svh;
	overflow:auto;
	position:relative;
	width:100%;
}

.AuthLayout\.module__rightSplit___XzNiND{
	bottom:0;
	inset-inline-end:0;
	opacity:1;
	pointer-events:none;
	position:fixed;
	transition:opacity 0.4s ease;
	width:auto;
	z-index:0;
}

.AuthLayout\.module__leftSplit___XzNiND{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	min-height:100svh;
	position:relative;
	width:100%;
}

.AuthLayout\.module__leftSplitWrapper___XzNiND{
	align-items:center;
	display:flex;
	justify-content:center;
	position:relative;
	width:100%;
	flex:1;
}

.AuthLayout\.module__leftSplitAnimated___XzNiND{
	width:100%;
	display:flex;
	justify-content:center;
}

.AuthLayout\.module__splashImage___XzNiND{
	position:fixed;
	right:0;
	bottom:0;
	pointer-events:none;
	overflow:hidden;
	z-index:0;
}

.AuthLayout\.module__splashOverlay___XzNiND{
	pointer-events:none;
	position:absolute;
	inset:0;
}

.AuthLayout\.module__patternHost___XzNiND{
	position:fixed;
	inset:0;
	opacity:0.06;
	pointer-events:none;
	z-index:0;
	background-repeat:repeat;
	background-size:260px 260px;
	-webkit-filter:invert(1);
	        filter:invert(1);
}

.AuthLayout\.module__cardContainer___XzNiND{
	position:relative;
	z-index:10;
	display:flex;
	flex:1;
	min-height:100svh;
	width:100%;
	align-items:center;
	justify-content:center;
	padding:clamp(2rem, 6vw, 4rem);
	box-sizing:border-box;
}

.AuthLayout\.module__card___XzNiND{
	margin:0;
	display:flex;
	height:auto;
	min-height:500px;
	width:100%;
	max-width:56rem;
	overflow:hidden;
	border-radius:1rem;
	background-color:var(--background-secondary);
	box-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);
}

.AuthLayout\.module__cardSingle___XzNiND{
	max-width:42rem;
}

.AuthLayout\.module__logoSide___XzNiND{
	display:flex;
	width:33.333333%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:3rem 2rem;
	border-right:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
}

.AuthLayout\.module__logo___XzNiND{
	margin-bottom:1.5rem;
	height:8rem;
	width:8rem;
}

.AuthLayout\.module__wordmark___XzNiND{
	height:2rem;
}

.AuthLayout\.module__formSide___XzNiND{
	display:flex;
	width:66.666667%;
	flex-direction:column;
	justify-content:center;
	padding:3rem;
	background:var(--background-secondary);
}

.AuthLayout\.module__formSideSingle___XzNiND{
	width:100%;
}

.AuthLayout\.module__mobileContainer___XzNiND{
	min-height:100dvh;
	background-color:var(--background-secondary);
	padding:calc(2rem + env(safe-area-inset-top, 0px)) 1.5rem calc(2.5rem + env(safe-area-inset-bottom, 0px));
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch;
}

.AuthLayout\.module__mobileContent___XzNiND{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:28rem;
}

.AuthLayout\.module__mobileLogoContainer___XzNiND{
	margin-bottom:2rem;
	text-align:center;
}

.AuthLayout\.module__mobileWordmark___XzNiND{
	margin-left:auto;
	margin-right:auto;
	height:2rem;
	color:var(--text-primary);
}

@media (min-width: 1600px){
	.AuthLayout\.module__leftSplit___XzNiND.AuthLayout\.module__alignLeft___XzNiND{
		align-items:flex-start;
		padding-left:clamp(10rem, 18vw, 22rem);
	}

	.AuthLayout\.module__alignLeft___XzNiND .AuthLayout\.module__leftSplitWrapper___XzNiND,
	.AuthLayout\.module__alignLeft___XzNiND .AuthLayout\.module__leftSplitAnimated___XzNiND,
	.AuthLayout\.module__alignLeft___XzNiND .AuthLayout\.module__cardContainer___XzNiND{
		justify-content:flex-start;
	}

	.AuthLayout\.module__leftSplit___XzNiND.AuthLayout\.module__alignRight___XzNiND{
		align-items:flex-end;
		padding-right:clamp(10rem, 18vw, 22rem);
	}

	.AuthLayout\.module__alignRight___XzNiND .AuthLayout\.module__leftSplitWrapper___XzNiND,
	.AuthLayout\.module__alignRight___XzNiND .AuthLayout\.module__leftSplitAnimated___XzNiND,
	.AuthLayout\.module__alignRight___XzNiND .AuthLayout\.module__cardContainer___XzNiND{
		justify-content:flex-end;
	}
}

html:not(.auth-page) body,
html.auth-page body{
	overflow:hidden;
}

html.auth-page,
html.auth-page body{
	height:100%;
	background-color:var(--background-secondary);
}

@supports (padding: env(safe-area-inset-top)){
	.auth-page body.is-standalone{
		padding-top:env(safe-area-inset-top);
		padding-right:env(safe-area-inset-right);
		padding-bottom:env(safe-area-inset-bottom);
		padding-left:env(safe-area-inset-left);
	}
}

.AuthCardContainer\.module__inertOverlay___XzllZj{
	pointer-events:none;
}

.AuthCardContainer\.module__inertOverlay___XzllZj *{
	pointer-events:none !important;
	cursor:default !important;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

.AuthCardContainer\.module__inertOverlay___XzllZj input,
.AuthCardContainer\.module__inertOverlay___XzllZj button,
.AuthCardContainer\.module__inertOverlay___XzllZj select,
.AuthCardContainer\.module__inertOverlay___XzllZj textarea,
.AuthCardContainer\.module__inertOverlay___XzllZj a{
	opacity:0.75;
}

.DateOfBirthField\.module__fieldset___XzM4Nj{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

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

.DateOfBirthField\.module__legend___XzM4Nj{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.DateOfBirthField\.module__inputsContainer___XzM4Nj{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.DateOfBirthField\.module__fieldsRow___XzM4Nj{
	display:flex;
	gap:0.5rem;
}

.DateOfBirthField\.module__monthField___XzM4Nj{
	flex:2 1 0%;
}

.DateOfBirthField\.module__dayField___XzM4Nj{
	flex:1.5 1 0%;
}

.DateOfBirthField\.module__yearField___XzM4Nj{
	flex:1.5 1 0%;
}

.DateOfBirthField\.module__errorText___XzM4Nj{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--status-danger);
}

@media (max-width: 720px){
	.DateOfBirthField\.module__fieldsRow___XzM4Nj{
		flex-wrap:wrap;
	}

	.DateOfBirthField\.module__monthField___XzM4Nj,
	.DateOfBirthField\.module__dayField___XzM4Nj,
	.DateOfBirthField\.module__yearField___XzM4Nj{
		flex:1 1 calc(50% - 0.5rem);
		min-width:10rem;
	}

	.DateOfBirthField\.module__yearField___XzM4Nj{
		flex-basis:100%;
	}
}

@media (max-width: 520px){
	.DateOfBirthField\.module__monthField___XzM4Nj,
	.DateOfBirthField\.module__dayField___XzM4Nj,
	.DateOfBirthField\.module__yearField___XzM4Nj{
		flex:1 1 100%;
		min-width:0;
	}
}

.DateOfBirthField\.module__nativeDateInput___XzM4Nj{
	width:100%;
	-moz-appearance:none;
	     appearance:none;
	-webkit-appearance:none;
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	padding:0.625rem 1rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
	background-color:var(--form-surface-background);
	min-height:44px;
	transition-property:color, background-color, border-color;
	transition-duration:150ms;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}

.theme-light .DateOfBirthField\.module__nativeDateInput___XzM4Nj{
	background-color:var(--background-modifier-hover);
}

.DateOfBirthField\.module__nativeDateInput___XzM4Nj[aria-invalid='true']{
	border-color:var(--status-danger);
}

.DateOfBirthField\.module__nativeDateInput___XzM4Nj::-webkit-date-and-time-value{
	text-align:left;
}

.DateOfBirthField\.module__nativeDateInput___XzM4Nj::-webkit-calendar-picker-indicator{
	opacity:0.6;
	cursor:pointer;
	-webkit-filter:none;
	        filter:none;
	-webkit-filter:var(--calendar-picker-filter, none);
	        filter:var(--calendar-picker-filter, none);
}

@media (prefers-color-scheme: dark){
	.DateOfBirthField\.module__nativeDateInput___XzM4Nj::-webkit-calendar-picker-indicator{
		-webkit-filter:invert(1);
		        filter:invert(1);
	}
}

.InvitePagePreviewModal\.module__previewModal___ZjRiZm{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100% !important;
	height:100% !important;
	max-width:100% !important;
	max-height:100% !important;
	margin:0;
	padding:0;
	border:none !important;
	border-radius:0 !important;
	box-shadow:none !important;
	background:var(--brand-primary);
	display:flex;
	flex-direction:column;
	overflow:hidden;
	pointer-events:auto;
}

html.platform-native:not(.platform-macos) .InvitePagePreviewModal\.module__previewModal___ZjRiZm{
	top:var(--native-titlebar-height);
}

.InvitePagePreviewModal\.module__previewPillContainer___ZjRiZm{
	position:absolute;
	top:calc(16px + env(safe-area-inset-top, 0px));
	left:50%;
	transform:translateX(-50%);
	z-index:20;
	pointer-events:auto;
}

.InvitePagePreviewModal\.module__previewPill___ZjRiZm{
	display:flex;
	align-items:center;
	gap:12px;
	padding:10px 18px;
	border-radius:12px;
	border:1px solid color-mix(in srgb, var(--background-modifier-accent) 70%, transparent);
	background:color-mix(in srgb, var(--background-secondary) 85%, transparent);
	-webkit-backdrop-filter:blur(12px);
	        backdrop-filter:blur(12px);
	box-shadow:0 12px 36px rgba(0, 0, 0, 0.35);
	-webkit-app-region:no-drag;
}

.InvitePagePreviewModal\.module__previewPillText___ZjRiZm{
	color:var(--text-primary);
	font-size:13px;
	font-weight:600;
	white-space:nowrap;
}

.InvitePagePreviewModal\.module__exitButton___ZjRiZm{
	flex-shrink:0;
}

.InvitePagePreviewModal\.module__previewContent___ZjRiZm{
	position:relative;
	flex:1 1 auto;
	display:flex;
	overflow:hidden;
	background-color:var(--brand-primary);
	min-height:0;
}

.InvitePagePreviewModal\.module__background___ZjRiZm{
	position:absolute;
	inset:0;
	z-index:0;
	overflow:hidden;
}

.InvitePagePreviewModal\.module__foreground___ZjRiZm{
	position:relative;
	z-index:1;
	flex:1 1 auto;
	display:flex;
	align-items:stretch;
	justify-content:center;
	width:100%;
	min-height:100%;
}

.InvitePagePreviewModal\.module__cardContainer___ZjRiZm{
	width:100%;
}

.InvitePagePreviewModal\.module__alignmentControlsContainer___ZjRiZm{
	position:absolute;
	bottom:calc(24px + env(safe-area-inset-bottom, 0px));
	left:50%;
	transform:translateX(-50%);
	z-index:20;
	pointer-events:auto;
}

@media (max-width: 768px){
	.InvitePagePreviewModal\.module__foreground___ZjRiZm{
		padding:60px 16px 16px;
	}
}

.UserProfilePopout\.module__role___YmMzZD > :first-child{
	margin-right:4px;
	margin-left:1px;
}

.UserProfilePopout\.module__role___YmMzZD:hover .UserProfilePopout\.module__roleRemoveIcon___YmMzZD{
	opacity:1;
}

.UserProfilePopout\.module__iconSmall___YmMzZD{
	height:16px;
	width:16px;
}

.UserProfilePopout\.module__iconMedium___YmMzZD{
	height:20px;
	width:20px;
}

.UserProfilePopout\.module__loadingContainer___YmMzZD{
	display:flex;
	height:100px;
	width:300px;
	align-items:center;
	justify-content:center;
	border-radius:0.375rem;
	border:2px solid var(--brand-primary);
	background-color:var(--background-primary);
}

.UserProfilePopout\.module__profileCustomStatus___YmMzZD{
	display:flex;
	align-items:center;
	gap:0.35rem;
}

.UserProfilePopout\.module__profileCustomStatusText___YmMzZD{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.UserProfilePopout\.module__profileCustomStatus___YmMzZD:hover .UserProfilePopout\.module__profileCustomStatusText___YmMzZD{
	--emoji-show-animated:1;
}

.UserProfilePopout\.module__profileDataWarning___YmMzZD{
	margin-bottom:0.5rem;
}

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

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

.MenuItems\.module__roleName___XzMyMj{
	flex:1;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:1.2;
	max-height:1.2em;
}

.MenuItems\.module__roleDisabled___XzMyMj{
	opacity:0.5;
}

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

.MenuItems\.module__readonlyRoleSpacer___XzMyMj{
	width:20px;
	height:20px;
}

.MenuItems\.module__flexContainer___XzMyMj{
	display:flex;
	align-items:center;
	gap:8px;
}

.MenuItems\.module__flexColumn___XzMyMj{
	display:flex;
	min-width:0;
	flex:1;
	flex-direction:column;
}

.MenuItems\.module__icon___XzMyMj{
	height:1rem;
	width:1rem;
}

.MenuItems\.module__submenuContainer___XzMyMj{
	position:relative;
}

.MenuItems\.module__submenuIcon___XzMyMj{
	height:16px;
	width:16px;
}

.MenuItems\.module__submenuPopup___XzMyMj{
	position:absolute;
	top:0;
	left:100%;
	z-index:50;
	margin-left:4px;
	min-width:-webkit-max-content;
	min-width:-moz-max-content;
	min-width:max-content;
	border-radius:6px;
	border:1px solid var(--background-secondary);
	background-color:var(--background-primary);
	padding-top:4px;
	padding-bottom:4px;
	box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}

.MenuItems\.module__submenuItem___XzMyMj{
	cursor:pointer;
	padding:4px 8px;
	font-size:14px;
	color:var(--text-primary);
}

.MenuItems\.module__submenuItem___XzMyMj:hover{
	background-color:var(--background-modifier-hover);
}

.UserProfileShared\.module__bioContainer___YzQ4NT{
	display:flex;
	flex-direction:column;
	gap:8px;
}

.UserProfileShared\.module__bioClamped___YzQ4NT{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	line-clamp:3;
	overflow:hidden;
}

.UserProfileShared\.module__viewFullButton___YzQ4NT{
	text-align:left;
	color:var(--text-link);
	font-size:12px;
	line-height:16px;
	cursor:pointer;
}

.UserProfileShared\.module__viewFullButton___YzQ4NT:hover{
	color:var(--text-link);
	text-decoration:underline;
}

.UserProfileShared\.module__membershipContainer___YzQ4NT{
	display:flex;
	flex-direction:column;
	gap:4px;
}

.UserProfileShared\.module__membershipTitle___YzQ4NT{
	font-weight:600;
	font-size:14px;
	line-height:20px;
	color:var(--text-primary);
}

.UserProfileShared\.module__membershipDates___YzQ4NT{
	display:flex;
	align-items:center;
	gap:8px;
}

.UserProfileShared\.module__membershipDate___YzQ4NT{
	display:flex;
	align-items:center;
	gap:4px;
}

.UserProfileShared\.module__membershipIcon___YzQ4NT{
	display:flex;
	cursor:pointer;
}

.UserProfileShared\.module__membershipDateText___YzQ4NT{
	font-size:14px;
	line-height:20px;
	color:var(--text-chat);
}

.UserProfileShared\.module__rolesContainer___YzQ4NT{
	display:flex;
	flex-direction:column;
	gap:4px;
}

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

.UserProfileShared\.module__rolesTitle___YzQ4NT{
	font-weight:600;
	font-size:14px;
	line-height:20px;
	color:var(--text-primary);
}

.UserProfileShared\.module__rolesEmpty___YzQ4NT{
	color:var(--text-tertiary);
	font-size:12px;
	font-style:italic;
	font-weight:300;
	line-height:16px;
}

.UserProfileShared\.module__iconSmall___YzQ4NT{
	height:16px;
	width:16px;
}

.UserProfileShared\.module__membershipGuildIcon___YzQ4NT{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	--guild-icon-size:16px;
}

.UserProfileShared\.module__textChat___YzQ4NT{
	color:var(--text-chat);
}

.UserProfileShared\.module__textXs___YzQ4NT{
	font-size:8px;
}

.UserProfileShared\.module__connectionsContainer___YzQ4NT{
	display:flex;
	flex-direction:column;
	gap:4px;
	margin-top:0.75rem;
}

.UserProfileShared\.module__connectionsTitle___YzQ4NT{
	font-weight:600;
	font-size:14px;
	line-height:20px;
	color:var(--text-primary);
}

.UserProfileShared\.module__connectionsCompactWrapper___YzQ4NT{
	display:flex;
	flex-direction:column;
	gap:8px;
}

.UserProfileShared\.module__connectionsCompactSeparator___YzQ4NT{
	background:var(--background-modifier-hover);
	height:1px;
	margin-bottom:4px;
	margin-top:4px;
}

.UserProfileShared\.module__connectionsCompact___YzQ4NT{
	display:flex;
	flex-wrap:wrap;
	gap:6px;
}

.UserProfileShared\.module__connectionCompactIcon___YzQ4NT{
	align-items:center;
	background:white;
	border-radius:6px;
	color:var(--text-secondary);
	cursor:pointer;
	display:flex;
	justify-content:center;
	padding:4px;
	text-decoration:none;
}

.UserProfileShared\.module__connectionDomainIcon___YzQ4NT{
	color:#000;
}

.UserProfileShared\.module__connectionTooltipContent___YzQ4NT{
	align-items:center;
	display:flex;
	gap:4px;
}

.UserProfileShared\.module__connectionsGrid___YzQ4NT{
	display:grid;
	grid-gap:8px;
	gap:8px;
	grid-template-columns:1fr 1fr;
}

.UserProfileShared\.module__connectionsListMobile___YzQ4NT{
	display:flex;
	flex-direction:column;
	gap:8px;
}

.UserProfileShared\.module__connectionCard___YzQ4NT{
	align-items:center;
	background:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
	border-radius:10px;
	color:var(--text-primary);
	display:flex;
	gap:6px;
	padding:12px;
	text-decoration:none;
	-webkit-user-select:text;
	   -moz-user-select:text;
	    -ms-user-select:text;
	        user-select:text;
}

.UserProfileShared\.module__connectionExternalLink___YzQ4NT{
	align-items:center;
	color:var(--text-tertiary);
	display:flex;
	text-decoration:none;
}

.UserProfileShared\.module__connectionExternalLink___YzQ4NT:hover{
	color:var(--text-primary);
}

.UserProfileShared\.module__connectionIcon___YzQ4NT{
	align-items:center;
	background:white;
	border-radius:6px;
	color:var(--text-secondary);
	display:flex;
	flex-shrink:0;
	justify-content:center;
	padding:4px;
}

.UserProfileShared\.module__connectionCardNameRow___YzQ4NT{
	align-items:center;
	display:flex;
	flex:1;
	gap:3px;
	min-width:0;
}

.UserProfileShared\.module__connectionCardName___YzQ4NT{
	color:var(--text-primary);
	font-size:14px;
	font-weight:600;
	line-height:20px;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.UserProfileShared\.module__connectionBadge___YzQ4NT{
	align-items:center;
	cursor:default;
	display:flex;
	flex-shrink:0;
}

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

.VoiceActivityCard\.module__card___Xzc0M2{
	display:flex;
	flex-direction:column;
	gap:12px;
	padding:12px 14px;
	border-radius:6px;
	border-radius:var(--radius-md, 6px);
	background-color:var(--background-secondary);
	border:1px solid rgba(255, 255, 255, 0.04);
	border:1px solid var(--border-subtle, rgba(255, 255, 255, 0.04));
	width:100%;
	align-self:stretch;
	box-shadow:0 6px 18px rgba(0, 0, 0, 0.08);
}

.VoiceActivityCard\.module__headerContextGroup___Xzc0M2{
	display:flex;
	flex-direction:column;
	gap:4px;
}

.VoiceActivityCard\.module__headerRow___Xzc0M2{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:8px;
}

.VoiceActivityCard\.module__headerLeft___Xzc0M2{
	display:flex;
	align-items:center;
	gap:6px;
	min-width:0;
	flex:1;
}

.VoiceActivityCard\.module__activityLabel___Xzc0M2{
	font-size:12px;
	font-weight:600;
	color:var(--text-primary);
	text-transform:uppercase;
	letter-spacing:0.02em;
}

.VoiceActivityCard\.module__streamingLabel___Xzc0M2{
	color:var(--status-danger);
}

.VoiceActivityCard\.module__contextButton___Xzc0M2{
	display:flex;
	align-items:center;
	gap:6px;
	min-width:0;
	border:none;
	padding:0;
	background:transparent;
	cursor:pointer;
	text-align:left;
	outline:none;
}

.VoiceActivityCard\.module__contextButton___Xzc0M2:hover .VoiceActivityCard\.module__contextChannelName___Xzc0M2{
	color:var(--text-primary);
}

.VoiceActivityCard\.module__contextIcon___Xzc0M2{
	width:16px;
	height:16px;
	flex-shrink:0;
	color:var(--text-tertiary);
}

.VoiceActivityCard\.module__actionIcon___Xzc0M2{
	width:16px;
	height:16px;
	flex-shrink:0;
	color:currentColor;
}

.VoiceActivityCard\.module__contextGuildIcon___Xzc0M2{
	border-radius:50%;
	flex-shrink:0;
}

.VoiceActivityCard\.module__contextChevron___Xzc0M2{
	width:12px;
	height:12px;
	flex-shrink:0;
	color:var(--text-tertiary);
}

.VoiceActivityCard\.module__contextChannelName___Xzc0M2{
	font-size:13px;
	color:var(--text-primary-muted);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	min-width:0;
}

.VoiceActivityCard\.module__contextDmAvatar___Xzc0M2{
	flex-shrink:0;
}

.VoiceActivityCard\.module__participantsAvatarStack___Xzc0M2{
	flex-shrink:0;
	padding-right:4px;
}

.VoiceActivityCard\.module__previewContainer___Xzc0M2{
	width:100%;
	border-radius:4px;
	border-radius:var(--radius-sm, 4px);
	overflow:hidden;
	position:relative;
	aspect-ratio:16 / 9;
	height:auto;
	background-color:var(--background-tertiary);
	cursor:pointer;
}

.VoiceActivityCard\.module__previewSubmitting___Xzc0M2{
	opacity:0.6;
	pointer-events:none;
}

.VoiceActivityCard\.module__previewContainer___Xzc0M2:hover .VoiceActivityCard\.module__previewHoverOverlay___Xzc0M2{
	background-color:rgba(0, 0, 0, 0.55);
	background-color:var(--voice-overlay, rgba(0, 0, 0, 0.55));
	opacity:1;
}

.VoiceActivityCard\.module__previewImage___Xzc0M2{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	-webkit-filter:brightness(0.6);
	        filter:brightness(0.6);
}

.VoiceActivityCard\.module__previewFallback___Xzc0M2{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--text-primary-muted);
	font-size:0.8rem;
}

.VoiceActivityCard\.module__previewHoverOverlay___Xzc0M2{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:rgba(0, 0, 0, 0);
	opacity:0;
	transition:opacity 0.15s ease, background-color 0.15s ease;
	pointer-events:none;
	z-index:1;
}

.VoiceActivityCard\.module__previewHoverText___Xzc0M2{
	color:var(--voice-text-strong, var(--white));
	font-size:0.8rem;
	font-weight:600;
	text-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
	text-shadow:0 1px 3px var(--voice-shadow-strong, rgba(0, 0, 0, 0.4));
}

.VoiceActivityCard\.module__actionRow___Xzc0M2{
	display:flex;
}

.VoiceActivityCard\.module__actionButton___Xzc0M2{
	width:100%;
	justify-content:center;
}

.BanMemberModal\.module__content___XzQ3MG{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.BanMemberModal\.module__video___XzQ3MG{
	width:100%;
	max-width:400px;
	margin-bottom:1rem;
}

.BanMemberModal\.module__sectionTitle___XzQ3MG{
	font-weight:600;
	margin-bottom:0.5rem;
}

.BaseChangeNicknameModal\.module__clearButton___Y2U2NT{
	position:absolute;
	top:50%;
	right:0.5rem;
	transform:translateY(-50%);
	padding:0.25rem;
	color:var(--text-tertiary);
	transition:color 0.2s ease;
	cursor:pointer;
}

.BaseChangeNicknameModal\.module__clearButton___Y2U2NT:hover{
	color:var(--text-primary);
}

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

.RemoveTimeoutModal\.module__description___XzRkOW{
	margin:0;
}

.TimeoutMemberSheet\.module__header___Xzk1MT{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
}

.TimeoutMemberSheet\.module__description___Xzk1MT{
	margin:0;
	font-size:0.875rem;
	line-height:1.5;
	color:var(--text-secondary);
}

.TransferOwnershipModal\.module__content___YTNmMW{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.TransferOwnershipModal\.module__warningBox___YTNmMW{
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	padding:1rem;
}

.TransferOwnershipModal\.module__warningText___YTNmMW{
	font-size:0.875rem;
	color:var(--text-primary);
}

.TransferOwnershipModal\.module__footer___YTNmMW{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.TransferOwnershipModal\.module__footer___YTNmMW > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.ProfileCardActions\.module__iconMedium___XzkwMW{
	height:20px;
	width:20px;
}

.ProfileCardActions\.module__noteButtonContainer___XzkwMW{
	transition:opacity 0.3s ease-in-out;
	opacity:0;
	pointer-events:none;
}

.ProfileCardActions\.module__noteButtonContainerVisible___XzkwMW{
	opacity:1;
	pointer-events:auto;
}

.ProfileCardActions\.module__noteButton___XzkwMW{
	cursor:pointer;
	border:none;
	background:transparent;
	padding:0;
}

.ProfileCardActions\.module__noteTooltipContent___XzkwMW{
	max-width:13rem;
	text-align:center;
}

.ProfileCardActions\.module__noteIconWrapper___XzkwMW{
	padding-top:0.25rem;
	color:var(--text-primary-muted);
}

.ProfileCardActions\.module__copyIdButtonContainer___XzkwMW{
	transition:opacity 0.3s ease-in-out;
	opacity:0;
	pointer-events:none;
}

.ProfileCardActions\.module__copyIdButtonContainerVisible___XzkwMW{
	opacity:1;
	pointer-events:auto;
}

.ProfileCardActions\.module__copyIdButton___XzkwMW{
	cursor:pointer;
	border:none;
	background:transparent;
	padding:0;
}

.ProfileCardActions\.module__copyIdIconWrapper___XzkwMW{
	padding-top:0.25rem;
	color:var(--text-primary-muted);
}

.ProfileCardBanner\.module__headerSection___XzU1Zj{
	height:140px;
	position:relative;
}

.ProfileCardBanner\.module__bannerWrapper___XzU1Zj{
	flex-shrink:0;
	min-height:105px;
	position:relative;
}

.ProfileCardBanner\.module__banner___XzU1Zj{
	width:100%;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}

.ProfileCardBanner\.module__bannerMask___XzU1Zj{
	contain:layout paint;
	z-index:0;
	display:block;
	width:100%;
	height:100%;
}

.ProfileCardBanner\.module__avatarButton___XzU1Zj{
	position:absolute;
	top:55px;
	left:10px;
	border:4px solid var(--background-primary);
	border-radius:9999px;
	background-color:var(--background-primary);
	padding:0;
	outline:none;
}

.ProfileCardContent\.module__contentSection___XzRiYj{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding-top:0.5rem;
	padding-left:1rem;
	padding-right:1rem;
}

.ProfileCardContent\.module__contentSectionWebhook___XzRiYj{
	padding-bottom:1rem;
}

.ProfileCardFooter\.module__footerSection___ZjVlMW{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding-top:1rem;
	padding-left:0.75rem;
	padding-right:0.75rem;
}

.ProfileCardLayout\.module__previewLabel___XzE1MW{
	margin-bottom:1rem;
	text-align:center;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.ProfileCardLayout\.module__profileCard___XzE1MW{
	position:relative;
	display:flex;
	width:300px;
	flex-direction:column;
	gap:4px;
	overflow:hidden;
	border-radius:0.375rem;
	border-style:solid;
	border-width:2.5px;
	background-color:var(--background-primary);
	padding-bottom:0.75rem;
}

.ProfileCardUserInfo\.module__userInfoContainer___YjA5MD{
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.ProfileCardUserInfo\.module__nameRow___YjA5MD{
	display:flex;
	align-items:center;
	gap:0.125rem;
	min-width:0;
}

.ProfileCardUserInfo\.module__nameButton___YjA5MD{
	display:block;
	flex:0 1 auto;
	min-width:0;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	border:none;
	background:transparent;
	padding:0;
	text-align:left;
	vertical-align:middle;
	font-weight:500;
	color:var(--text-primary);
	font-size:1.25rem;
	line-height:1.5rem;
	max-height:1.5rem;
}

.ProfileCardUserInfo\.module__nameButtonClickable___YjA5MD{
	cursor:pointer;
}

.ProfileCardUserInfo\.module__nameButtonClickable___YjA5MD:hover{
	text-decoration:underline;
}

.ProfileCardUserInfo\.module__badgeContainer___YjA5MD{
	display:inline-flex;
	flex-shrink:0;
}

.ProfileCardUserInfo\.module__userTagWrapper___YjA5MD{
	margin-left:0.25rem;
}

.ProfileCardUserInfo\.module__actionsContainer___YjA5MD{
	margin-top:0.25rem;
	display:flex;
}

.ProfileCardUserInfo\.module__usernameRow___YjA5MD{
	display:flex;
	align-items:center;
	gap:0.25rem;
	min-width:0;
	overflow:hidden;
	font-size:14px;
	color:var(--text-tertiary);
	line-height:18px;
}

.ProfileCardUserInfo\.module__usernameButton___YjA5MD{
	display:block;
	flex:0 1 auto;
	min-width:0;
	max-width:100%;
	cursor:pointer;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	border:none;
	background:transparent;
	padding:0;
	text-align:left;
	font:inherit;
	color:inherit;
	line-height:18px;
	max-height:18px;
}

.ProfileCardUserInfo\.module__usernameButton___YjA5MD:hover{
	text-decoration:underline;
}

.ProfileCardUserInfo\.module__pronouns___YjA5MD{
	margin-top:0.25rem;
	font-size:13px;
	color:var(--text-tertiary);
}

.DebugModal\.module__content___ZDE0M2{
	min-height:0;
	padding:0;
	display:flex;
	flex-direction:column;
}

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

.DebugModal\.module__tabsSection___ZDE0M2{
	padding:0 1.5rem;
	border-bottom:1px solid var(--background-modifier-accent);
}

.DebugModal\.module__tabs___ZDE0M2{
	padding-bottom:0;
}

.DebugModal\.module__scrollArea___ZDE0M2{
	flex:1;
	min-height:0;
	overflow:auto;
	padding:1.25rem 1.5rem 1.5rem;
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.DebugModal\.module__summary___ZDE0M2{
	background:var(--background-secondary);
	border:1px solid var(--border-color);
	border-radius:var(--radius-md);
	padding:1rem;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.12);
}

.DebugModal\.module__summaryTitle___ZDE0M2{
	margin:0 0 0.5rem;
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-secondary);
	letter-spacing:0.02em;
	text-transform:uppercase;
}

.DebugModal\.module__summaryBody___ZDE0M2{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.DebugModal\.module__summaryItem___ZDE0M2{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:0.75rem;
	font-size:0.875rem;
	line-height:1.25rem;
}

.DebugModal\.module__summaryLabel___ZDE0M2{
	font-weight:500;
	color:var(--text-secondary);
}

.DebugModal\.module__summaryValue___ZDE0M2{
	font-family:var(--font-mono);
	color:var(--text-primary);
	text-align:right;
	word-break:break-word;
}

.DebugModal\.module__codeSection___ZDE0M2{
	flex:1;
	min-height:0;
	display:flex;
}

.DebugModal\.module__codeSurface___ZDE0M2{
	width:100%;
	min-height:18rem;
	display:flex;
	flex:1;
}
.DebugModal\.module__codeSurface___ZDE0M2 pre{
	width:100%;
	max-width:100%;
	min-height:inherit;
	height:100%;
}
.DebugModal\.module__codeSurface___ZDE0M2 pre > div{
	min-height:inherit;
	height:100%;
}

.DebugModal\.module__codeSurface___ZDE0M2 div[class*='codeContainer']{
	max-width:unset !important;
	width:100% !important;
}

.DebugModal\.module__codeSurface___ZDE0M2 pre[class*='hljs']{
	max-width:unset !important;
	width:100% !important;
}

.DebugModal\.module__codeSurface___ZDE0M2 pre{
	max-width:unset !important;
	width:100% !important;
}

.DebugModal\.module__codeSurface___ZDE0M2 [class*='codeContainer']{
	max-width:unset !important;
	width:100% !important;
}

.Tabs\.module__container___XzIxNj{
	display:flex;
	flex-wrap:nowrap;
	min-width:-webkit-max-content;
	min-width:-moz-max-content;
	min-width:max-content;
	border-bottom:1px solid var(--background-modifier-accent);
	width:100%;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.Tabs\.module__tab___XzIxNj{
	padding:0.5rem 1rem 0.5rem;
	margin-bottom:-1px;
	font-size:0.875rem;
	font-weight:500;
	border-bottom:2px solid transparent;
	color:var(--text-primary-muted);
	background:none;
	border-top:none;
	border-left:none;
	border-right:none;
	cursor:pointer;
	border-radius:4px 4px 0 0;
	outline:none;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.Tabs\.module__tab___XzIxNj.Tabs\.module__selected___XzIxNj{
	color:var(--brand-primary-light);
	border-bottom-color:var(--brand-primary-light);
}

.theme-light .Tabs\.module__tab___XzIxNj.Tabs\.module__selected___XzIxNj{
	color:var(--brand-primary);
	border-bottom-color:var(--brand-primary);
}

.TimeoutMemberModal\.module__durationInputs___XzRkOW{
	display:flex;
	gap:12px;
	align-items:flex-start;
}

.TimeoutMemberModal\.module__helperText___XzRkOW{
	margin:0;
}

.TimeoutMemberModal\.module__hint___XzRkOW{
	margin:0;
	font-size:0.85rem;
	color:var(--text-tertiary);
}

.GuildNotificationSettingsModal\.module__container___XzdjZW{
	display:flex;
	flex-direction:column;
	gap:24px;
}

.GuildNotificationSettingsModal\.module__section___XzdjZW{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.GuildNotificationSettingsModal\.module__sectionTitle___XzdjZW{
	font-size:14px;
	font-weight:600;
	line-height:1.4;
	max-height:2.8em;
	color:var(--text-primary);
}

.GuildNotificationSettingsModal\.module__notificationSection___XzdjZW{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.GuildNotificationSettingsModal\.module__suppressSection___XzdjZW{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.GuildNotificationSettingsModal\.module__mobilePushSection___XzdjZW{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.GuildNotificationSettingsModal\.module__overridesSection___XzdjZW{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.GuildNotificationSettingsModal\.module__overridesHeader___XzdjZW{
	margin-top:8px;
	display:none;
	grid-template-columns:2fr 1fr 1fr 1fr 1fr;
	gap:8px;
	padding:8px 12px;
	font-size:12px;
	font-weight:600;
	color:var(--text-tertiary);
	text-transform:uppercase;
}

@media (min-width: 1024px){
	.GuildNotificationSettingsModal\.module__overridesHeader___XzdjZW{
		display:grid;
	}
}

.GuildNotificationSettingsModal\.module__overridesHeaderCell___XzdjZW{
	text-align:center;
}

.GuildNotificationSettingsModal\.module__overridesHeaderCellLeft___XzdjZW{
	text-align:left;
}

.GuildNotificationSettingsModal\.module__overridesHeaderCellMute___XzdjZW{
	padding-left:8px;
	text-align:center;
}

.GuildNotificationSettingsModal\.module__overrideItem___XzdjZW{
	position:relative;
	display:flex;
	flex-direction:column;
	gap:12px;
	border-radius:8px;
	border:1px solid var(--background-header-secondary);
	padding:12px;
	transition:background-color 0.2s;
}

.GuildNotificationSettingsModal\.module__overrideItem___XzdjZW:hover{
	background-color:var(--background-secondary);
}

@media (min-width: 1024px){
	.GuildNotificationSettingsModal\.module__overrideItem___XzdjZW{
		display:grid;
		grid-template-columns:2fr 1fr 1fr 1fr 1fr;
		align-items:center;
		grid-gap:8px;
		gap:8px;
		min-height:64px;
		cursor:pointer;
	}
}

.GuildNotificationSettingsModal\.module__overrideHeader___XzdjZW{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:8px;
}

@media (min-width: 1024px){
	.GuildNotificationSettingsModal\.module__overrideHeader___XzdjZW{
		display:contents;
	}
}

.GuildNotificationSettingsModal\.module__channelInfo___XzdjZW{
	display:flex;
	align-items:center;
	gap:8px;
	min-width:0;
	flex:1;
}

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

.GuildNotificationSettingsModal\.module__channelDetails___XzdjZW{
	display:flex;
	min-width:0;
	flex-direction:column;
	justify-content:center;
}

.GuildNotificationSettingsModal\.module__channelName___XzdjZW{
	font-size:14px;
	font-weight:500;
	line-height:1.4;
	max-height:2.8em;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
}

.GuildNotificationSettingsModal\.module__categoryName___XzdjZW{
	font-size:12px;
	line-height:1.4;
	max-height:2.8em;
	color:var(--text-tertiary);
}

.GuildNotificationSettingsModal\.module__mobileOverrideOptions___XzdjZW{
	display:flex;
	flex-direction:column;
	gap:12px;
	padding-top:8px;
	border-top:1px solid var(--background-header-secondary);
}

@media (min-width: 1024px){
	.GuildNotificationSettingsModal\.module__mobileOverrideOptions___XzdjZW{
		display:none;
	}
}

.GuildNotificationSettingsModal\.module__desktopNotificationOptions___XzdjZW{
	display:none;
}

@media (min-width: 1024px){
	.GuildNotificationSettingsModal\.module__desktopNotificationOptions___XzdjZW{
		display:contents;
	}
}

.GuildNotificationSettingsModal\.module__checkboxCell___XzdjZW{
	display:flex;
	justify-content:center;
	align-items:center;
}

.GuildNotificationSettingsModal\.module__removeButton___XzdjZW{
	display:flex;
	height:24px;
	width:24px;
	min-width:24px;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	padding:0;
	box-sizing:border-box;
	border:0;
	border-radius:9999px;
	background-color:var(--background-tertiary);
	color:var(--text-tertiary);
	transition:background-color 0.2s, color 0.2s;
	cursor:pointer;
}

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

@media (min-width: 1024px){
	.GuildNotificationSettingsModal\.module__removeButton___XzdjZW{
		position:absolute;
		top:50%;
		right:-12px;
		transform:translateY(-50%);
		background-color:var(--status-danger);
		color:white;
		opacity:0;
		transition:opacity 0.2s;
	}

	.GuildNotificationSettingsModal\.module__overrideItem___XzdjZW:hover .GuildNotificationSettingsModal\.module__removeButton___XzdjZW{
		opacity:1;
	}

	.GuildNotificationSettingsModal\.module__removeButton___XzdjZW:hover{
		opacity:0.8;
	}
}

.GuildNotificationSettingsModal\.module__removeIcon___XzdjZW{
	font-size:14px;
	font-weight:bold;
}

.GuildNotificationSettingsModal\.module__optionContainer___XzdjZW{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
}

.GuildNotificationSettingsModal\.module__optionContent___XzdjZW{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.GuildNotificationSettingsModal\.module__optionCategory___XzdjZW{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-tertiary);
	text-transform:uppercase;
}

.GuildNotificationSettingsModal\.module__singleValueContainer___XzdjZW{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.GuildNotificationSettingsModal\.module__iconTertiary___XzdjZW{
	color:var(--text-tertiary);
}

.InviteModal\.module__content___ZmE2Mz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding-top:var(--spacing-4);
	padding-bottom:var(--spacing-8);
}

.InviteModal\.module__headerSearch___ZmE2Mz{
	margin-top:var(--spacing-3);
	width:100%;
}

.InviteModal\.module__headerSearchInput___ZmE2Mz{
	width:100%;
}

.InviteModal\.module__loadingContainer___ZmE2Mz{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:var(--spacing-8) 0;
}

.InviteModal\.module__subtitle___ZmE2Mz{
	display:flex;
	align-items:center;
	gap:var(--spacing-1-5);
	margin:-10px 0 0;
	font-size:0.75rem;
	color:var(--text-secondary);
	line-height:1.4;
}

.InviteModal\.module__channelSubtitle___ZmE2Mz{
	min-width:0;
	white-space:nowrap;
}

.InviteModal\.module__channelName___ZmE2Mz{
	flex:1 1 0;
	min-width:0;
	display:inline-flex;
	align-items:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.InviteModal\.module__channelIcon___ZmE2Mz{
	flex-shrink:0;
	color:var(--text-secondary);
}

.InviteModal\.module__inviteButton___ZmE2Mz{
	flex-shrink:0;
}

.InviteModal\.module__warningContainer___ZmE2Mz{
	display:flex;
	align-items:flex-start;
	gap:var(--spacing-2);
	border-radius:var(--radius-md);
	background-color:color-mix(in srgb, var(--status-idle) 10%, transparent);
	border:1px solid color-mix(in srgb, var(--status-idle) 30%, transparent);
	padding:var(--spacing-3);
}

.InviteModal\.module__warningIcon___ZmE2Mz{
	margin-top:2px;
	height:20px;
	width:20px;
	flex-shrink:0;
	color:var(--status-idle);
}

.InviteModal\.module__warningText___ZmE2Mz{
	font-size:0.875rem;
	color:var(--text-primary);
	line-height:1.4;
	margin:0;
}

.InviteModal\.module__linkFooter___ZmE2Mz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	flex-shrink:0;
	width:100%;
}

.InviteModal\.module__linkSectionLabel___ZmE2Mz{
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-primary);
	margin:0;
}

.InviteModal\.module__expirationText___ZmE2Mz{
	font-size:0.75rem;
	color:var(--text-tertiary);
	margin:0;
	line-height:1.4;
}

.InviteModal\.module__editLink___ZmE2Mz{
	color:var(--text-link);
	background:none;
	border:none;
	padding:0;
	cursor:pointer;
	font-size:0.75rem;
	text-decoration:none;
	transition:opacity 0.15s ease;
}

.InviteModal\.module__editLink___ZmE2Mz:hover{
	opacity:0.8;
	text-decoration:underline;
}

.InviteModal\.module__advancedView___ZmE2Mz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	padding:var(--spacing-4) var(--spacing-5) var(--spacing-5);
}

.InviteModal\.module__noChannelContent___ZmE2Mz{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:var(--spacing-3);
	padding:var(--spacing-8) var(--spacing-4);
	text-align:center;
}

.InviteModal\.module__noChannelIcon___ZmE2Mz{
	color:var(--text-tertiary);
}

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

.CopyLinkSection\.module__linkFooter___XzQzYT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	flex-shrink:0;
	width:100%;
}

.CopyLinkSection\.module__linkSectionLabel___XzQzYT{
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-primary);
	margin:0;
}

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

.RecipientList\.module__searchInput___ZjJhOT{
	flex-shrink:0;
}

.RecipientList\.module__searchIcon___ZjJhOT{
	color:var(--text-secondary);
}

.RecipientList\.module__listContainer___ZjJhOT{
	position:relative;
	flex:1;
	min-height:0;
}

.RecipientList\.module__scroller___ZjJhOT{
	--scrollbar-track-bg:var(--background-secondary);
	height:100%;
}

.RecipientList\.module__noResults___ZjJhOT{
	display:flex;
	height:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	color:var(--text-secondary);
	font-size:1rem;
	font-weight:500;
}

.RecipientList\.module__friendList___ZjJhOT{
	display:flex;
	flex-direction:column;
	gap:1px;
	padding:var(--spacing-2) 0;
}

.RecipientList\.module__friendItem___ZjJhOT{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-3);
	padding:var(--spacing-2) 16px;
}

.RecipientList\.module__friendItem___ZjJhOT::before{
	content:'';
	position:absolute;
	inset:0 var(--spacing-2);
	border-radius:var(--radius-md);
	transition:background-color 0.15s ease;
	pointer-events:none;
}

@media (hover: hover) and (pointer: fine){
	.RecipientList\.module__friendItem___ZjJhOT:hover::before{
		background-color:var(--background-modifier-hover);
	}
}

.RecipientList\.module__friendItemLeft___ZjJhOT{
	position:relative;
	z-index:1;
	display:flex;
	align-items:center;
	gap:var(--spacing-3);
	flex:1;
	min-width:0;
}

.RecipientList\.module__friendInfo___ZjJhOT{
	display:flex;
	flex-direction:column;
	min-width:0;
	flex:1;
}

.RecipientList\.module__friendName___ZjJhOT{
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.RecipientList\.module__friendSecondary___ZjJhOT{
	font-size:0.75rem;
	color:var(--text-tertiary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.RecipientList\.module__actionButton___ZjJhOT{
	position:relative;
	z-index:1;
	flex-shrink:0;
}

.SelectorModalStyles\.module__headerSearch___YzE4MD{
	margin-top:var(--spacing-3);
	width:100%;
}

.SelectorModalStyles\.module__headerSearchInput___YzE4MD{
	width:100%;
	height:44px;
	background-color:var(--background-textarea);
}

.SelectorModalStyles\.module__searchIcon___YzE4MD{
	height:1.25rem;
	width:1.25rem;
	color:var(--text-secondary);
}

.SelectorModalStyles\.module__selectorContent___YzE4MD{
	--selector-modal-content-height:clamp(320px, 48vh, 380px);
	display:flex;
	flex-direction:column;
	height:clamp(320px, 48vh, 380px);
	height:var(--selector-modal-content-height);
	min-height:clamp(320px, 48vh, 380px);
	min-height:var(--selector-modal-content-height);
	max-height:clamp(320px, 48vh, 380px);
	max-height:var(--selector-modal-content-height);
	padding:0;
}

.SelectorModalStyles\.module__listContainer___YzE4MD{
	position:relative;
	flex:1;
	min-height:0;
}

.SelectorModalStyles\.module__scroller___YzE4MD{
	--scrollbar-track-bg:var(--background-secondary);
	height:100%;
}

.SelectorModalStyles\.module__emptyState___YzE4MD{
	display:flex;
	height:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	color:var(--text-secondary);
	font-size:1rem;
	font-weight:500;
}

.SelectorModalStyles\.module__itemList___YzE4MD{
	display:flex;
	flex-direction:column;
	gap:1px;
	padding:var(--spacing-2) 0;
}

.SelectorModalStyles\.module__itemButton___YzE4MD{
	position:relative;
	display:flex;
	width:100%;
	min-width:0;
	min-height:48px;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-3);

	padding:var(--spacing-2) 16px;
	text-align:left;
	cursor:pointer;
}

.SelectorModalStyles\.module__itemButton___YzE4MD::before{
	content:'';
	position:absolute;
	inset:0 var(--spacing-2);
	border-radius:var(--radius-md);
	transition:background-color 0.15s ease;
	pointer-events:none;
}

.SelectorModalStyles\.module__itemButton___YzE4MD:hover:not(:disabled)::before{
	background-color:var(--background-modifier-hover);
}

.SelectorModalStyles\.module__itemButtonSelected___YzE4MD::before{
	background-color:var(--background-modifier-hover);
}

.SelectorModalStyles\.module__itemButtonDisabled___YzE4MD{
	cursor:not-allowed;
	opacity:0.5;
}

.SelectorModalStyles\.module__itemButtonDisabled___YzE4MD:hover::before{
	background-color:transparent;
}

.SelectorModalStyles\.module__itemContent___YzE4MD{
	position:relative;
	z-index:1;
	display:flex;
	min-width:0;
	flex:1;
	align-items:center;
	gap:var(--spacing-3);
}

.SelectorModalStyles\.module__itemInfo___YzE4MD{
	display:flex;
	min-width:0;
	flex:1;
	flex-direction:column;
	justify-content:center;
}

.SelectorModalStyles\.module__itemName___YzE4MD{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.SelectorModalStyles\.module__itemSecondary___YzE4MD{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.SelectorModalStyles\.module__itemAction___YzE4MD{
	position:relative;
	z-index:1;
	flex-shrink:0;
	pointer-events:none;
}

.SelectorModalStyles\.module__subtitle___YzE4MD{
	display:flex;
	align-items:center;
	gap:var(--spacing-1-5);
	margin:-10px 0 0;
	font-size:0.75rem;
	color:var(--text-secondary);
	line-height:1.4;
}

.SelectorModalStyles\.module__footer___YzE4MD{
	padding:var(--spacing-4);
}

.SelectorModalStyles\.module__footerContent___YzE4MD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	width:100%;
}

.SelectorModalStyles\.module__actionRow___YzE4MD{
	display:flex;
	gap:var(--spacing-2);
	flex-wrap:wrap;
	flex-direction:row;
}

.SelectorModalStyles\.module__actionButton___YzE4MD{
	flex:1;
}

.SelectorModalStyles\.module__itemIcon___YzE4MD{
	width:32px;
	height:32px;
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.SelectorModalStyles\.module__avatar___YzE4MD{
	width:32px;
	height:32px;
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	overflow:visible;
}

.MenuItemRadio\.module__radioButton___ZWNhZD{
	display:flex;
	height:20px;
	width:20px;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	border:2px solid;
	cursor:pointer;
}

.MenuItemRadio\.module__radioButtonSelected___ZWNhZD{
	border-color:var(--brand-primary);
	background-color:var(--brand-primary);
}

.MenuItemRadio\.module__radioButtonUnselected___ZWNhZD{
	border-color:var(--interactive-muted);
	background-color:transparent;
}

.MenuItemRadio\.module__radioIndicator___ZWNhZD{
	height:8px;
	width:8px;
	border-radius:50%;
	background-color:white;
}

.AvatarStack\.module__container___YWY1Yz{
	display:grid;
	grid-auto-flow:column;
	grid-auto-columns:calc(var(--avatar-size) + var(--avatar-overlap));
	align-items:center;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	height:var(--avatar-size);
	flex-shrink:0;
	-webkit-filter:drop-shadow(0 0 0 2px var(--background-tertiary));
	        filter:drop-shadow(0 0 0 2px var(--background-tertiary));
	-webkit-filter:drop-shadow(0 0 0 var(--avatar-outline, 2px) var(--background-tertiary));
	        filter:drop-shadow(0 0 0 var(--avatar-outline, 2px) var(--background-tertiary));
}

.AvatarStack\.module__container___YWY1Yz > *:first-child{
	grid-column:1;
}

.AvatarStack\.module__avatar___YWY1Yz{
	width:var(--avatar-size);
	height:var(--avatar-size);
	border-radius:50%;
	position:relative;
	grid-row:1;
}

.AvatarStack\.module__avatarButton___YWY1Yz{
	cursor:pointer;
	border-radius:50%;
	border:none;
	background-color:transparent;
	padding:0;
	outline:none;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.AvatarStack\.module__avatarContent___YWY1Yz{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.AvatarStack\.module__avatarContextMenuWrap___YWY1Yz{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.AvatarStack\.module__avatar___YWY1Yz.AvatarStack\.module__withMask___YWY1Yz{
	-webkit-mask:radial-gradient(
		50% 50% at calc(150% + var(--avatar-overlap)),
		transparent calc(100% + 2px),
		black calc(100% + 2px + 1px)
	);
	        mask:radial-gradient(
		50% 50% at calc(150% + var(--avatar-overlap)),
		transparent calc(100% + 2px),
		black calc(100% + 2px + 1px)
	);
	-webkit-mask:radial-gradient(
		50% 50% at calc(150% + var(--avatar-overlap)),
		transparent calc(100% + var(--avatar-outline, 2px)),
		black calc(100% + var(--avatar-outline, 2px) + 1px)
	);
	        mask:radial-gradient(
		50% 50% at calc(150% + var(--avatar-overlap)),
		transparent calc(100% + var(--avatar-outline, 2px)),
		black calc(100% + var(--avatar-outline, 2px) + 1px)
	);
}

.AvatarStack\.module__remainingCount___YWY1Yz{
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	border:2px solid var(--background-tertiary);
	border:var(--avatar-outline, 2px) solid var(--background-tertiary);
	background:var(--background-modifier-selected);
	color:var(--text-secondary);
	font-size:var(--font-size-xs);
	font-weight:500;
	width:var(--avatar-size);
	height:var(--avatar-size);
	grid-row:1;
	position:relative;
	z-index:1;
}

.LiveBadge\.module__liveBadge___ZWMyYz{
	display:inline-flex;
	align-items:center;
	border-radius:9999px;
	background-color:rgb(220 38 38);
	padding-left:0.375rem;
	padding-right:0.375rem;
	padding-top:0.125rem;
	padding-bottom:0.125rem;
	font-weight:600;
	font-size:10px;
	color:white;
	text-transform:uppercase;
	line-height:1;
}

.VoiceActivitySection\.module__section___XzkyZT{
	display:flex;
	flex-direction:column;
	gap:8px;
	min-width:0;
}

.VoiceActivitySection\.module__moreCallsText___XzkyZT{
	align-self:flex-start;
	padding:2px 0;
	color:var(--text-primary-muted);
	font-size:12px;
	font-weight:600;
}

.VoiceActivitySection\.module__allCallsGrid___XzkyZT{
	display:grid;
	grid-template-columns:repeat(1, minmax(0, 1fr));
	grid-gap:8px;
	gap:8px;
	max-height:min(56vh, 520px);
	overflow-y:auto;
	padding-right:2px;
}

.VoiceActivitySection\.module__gridItem___XzkyZT{
	min-width:0;
}

@media (min-width: 768px){
	.VoiceActivitySection\.module__allCallsGrid___XzkyZT{
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}
}

.EditGroupModal\.module__iconSection___ZjI2MG{
	display:flex;
	flex-direction:column;
	margin-bottom:24px;
}

.EditGroupModal\.module__iconLabel___ZjI2MG{
	margin-bottom:8px;
	font-size:14px;
	font-weight:500;
	color:var(--text-primary);
}

.EditGroupModal\.module__iconContainer___ZjI2MG{
	display:flex;
	align-items:center;
	gap:16px;
}

.EditGroupModal\.module__iconPreview___ZjI2MG{
	width:80px;
	height:80px;
	flex-shrink:0;
	border-radius:50%;
	background-size:cover;
	background-position:center;
}

.EditGroupModal\.module__iconPlaceholder___ZjI2MG{
	display:flex;
	width:80px;
	height:80px;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	border:4px dashed var(--text-tertiary);
}

.EditGroupModal\.module__iconPlaceholderIcon___ZjI2MG{
	width:32px;
	height:32px;
	color:var(--text-tertiary);
}

.EditGroupModal\.module__iconActions___ZjI2MG{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:8px;
}

.EditGroupModal\.module__iconButtonGroup___ZjI2MG{
	display:flex;
	flex-direction:column;
	gap:8px;
}

@media (min-width: 640px){
	.EditGroupModal\.module__iconButtonGroup___ZjI2MG{
		flex-direction:row;
	}
}

.EditGroupModal\.module__iconHint___ZjI2MG{
	font-size:14px;
	color:var(--text-primary-muted);
}

.EditGroupModal\.module__iconError___ZjI2MG{
	margin-top:8px;
	font-size:14px;
	color:var(--status-danger);
}

.EditGroupModal\.module__hiddenInput___ZjI2MG{
	display:none;
}

.GroupInvitesModal\.module__container___Y2Q0Nz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.GroupInvitesModal\.module__modalRoot___Y2Q0Nz{
	
	width:720px;
	max-width:720px;
	overflow:visible;
}

@media screen and (max-width: 639px){
	.GroupInvitesModal\.module__modalRoot___Y2Q0Nz{
		width:100%;
		max-width:100%;
	}
}

.GroupInvitesModal\.module__spinnerContainer___Y2Q0Nz{
	display:flex;
	justify-content:center;
	padding:1.5rem 0;
}

.GroupInvitesModal\.module__errorBox___Y2Q0Nz{
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background:var(--background-tertiary);
	padding:1rem;
}

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

.GroupInvitesModal\.module__stateBox___Y2Q0Nz{
	display:flex;
	justify-content:center;
	padding:1.5rem 0;
}

.GroupInvitesModal\.module__stateText___Y2Q0Nz{
	margin:0;
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.GroupInvitesModal\.module__invitesWrapper___Y2Q0Nz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.GroupInvitesModal\.module__invitesList___Y2Q0Nz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.GroupInvitesModal\.module__scroller___Y2Q0Nz{
	max-height:384px;
}

.GroupInvitesModal\.module__inviteItems___Y2Q0Nz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding:0 12px 12px 12px;
}

.ChannelCreateModal\.module__content___YjE5ZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-5);
	padding-bottom:var(--spacing-4);
}

.ChannelCreateModal\.module__channelTypeSection___YjE5ZD{
	display:block;
	margin-bottom:var(--spacing-4);
}

.ChannelCreateModal\.module__channelTypeLabel___YjE5ZD{
	margin-bottom:8px;
	font-weight:600;
	font-size:14px;
	color:var(--text-primary);
}

.ChannelCreateModal\.module__footer___YjE5ZD{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

.ChannelCreateModal\.module__footer___YjE5ZD > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.GuildPrivacySettingsModal\.module__container___XzYxMD{
	display:flex;
	flex-direction:column;
	gap:24px;
}

.MentionRenderer\.module__everyoneMention___XzhiN2{
	background-color:var(--markup-everyone-fill);
	color:var(--markup-everyone-text);
	border:1px solid var(--markup-everyone-border);
}

.MentionRenderer\.module__hereMention___XzhiN2{
	background-color:var(--markup-here-fill);
	color:var(--markup-here-text);
	border:1px solid var(--markup-here-border);
}

.MentionRenderer\.module__channelIcon___XzhiN2{
	height:0.9rem;
	width:0.9rem;
}

.TimestampRenderer\.module__tooltipContainer___XzliOT{
	display:flex;
	flex-direction:column;
}

.TimestampRenderer\.module__tooltipFullDateTime___XzliOT{
	font-weight:600;
}

.TimestampRenderer\.module__tooltipRelativeTime___XzliOT{
	color:#d1d5db;
	font-size:0.875rem;
}

.TimestampRenderer\.module__timestampPast___XzliOT{
	color:#9ca3af;
}

.TimestampRenderer\.module__timestampFuture___XzliOT{
	color:#a5b4fc;
}

.TimestampRenderer\.module__timestampToday___XzliOT{
	color:#86efac;
	font-weight:600;
}

.TimestampRenderer\.module__clockIcon___XzliOT{
	margin-right:0.25rem;
	display:inline-block;
	height:0.875rem;
	width:0.875rem;
	opacity:0.7;
}

.EmailChangeModal\.module__footer___YjUzMW{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

.EmailChangeModal\.module__footer___YjUzMW > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.EmailChangeModal\.module__error___YjUzMW{
	color:#f36;
	color:var(--warn-text, #f36);
	margin-top:8px;
}

.PasswordChangeModal\.module__footer___ZDgwY2{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

.PasswordChangeModal\.module__footer___ZDgwY2 > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.AccountTab\.module__row___ZWQxZD{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

@media (min-width: 640px){
	.AccountTab\.module__row___ZWQxZD{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
		gap:1.5rem;
	}
}

.AccountTab\.module__rowContent___ZWQxZD{
	flex:1;
}

.AccountTab\.module__label___ZWQxZD{
	display:block;
	margin-bottom:0.25rem;
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
}

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

.AccountTab\.module__emailRow___ZWQxZD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

@media (min-width: 640px){
	.AccountTab\.module__emailRow___ZWQxZD{
		flex-direction:row;
		align-items:center;
		gap:0.5rem;
	}
}

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

.AccountTab\.module__emailTextSelectable___ZWQxZD{
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.AccountTab\.module__toggleButton___ZWQxZD{
	margin-top:0.1em;
	text-align:left;
	color:var(--text-link);
	font-size:0.875rem;
	cursor:pointer;
}

.AccountTab\.module__toggleButton___ZWQxZD:hover{
	text-decoration:underline;
}

@media (min-width: 640px){
	.AccountTab\.module__toggleButton___ZWQxZD{
		text-align:center;
	}
}

.AccountTab\.module__warningText___ZWQxZD{
	color:var(--alert-warning-color);
	font-size:0.875rem;
}

.AccountTab\.module__divider___ZWQxZD{
	border-top:1px solid var(--background-header-secondary);
	padding-top:1rem;
}

.AccountTab\.module__claimButton___ZWQxZD{
	align-self:flex-start;
}

.AccountDeleteModal\.module__content___ZmY2MT{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding-bottom:16px;
}

.AccountDeleteModal\.module__footer___ZmY2MT{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

.AccountDeleteModal\.module__footer___ZmY2MT > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.AccountDeleteModal\.module__infoSection___ZmY2MT{
	display:flex;
	flex-direction:column;
	gap:12px;
	color:var(--text-primary);
}

.AccountDeleteModal\.module__infoBox___ZmY2MT{
	border-radius:6px;
	border:1px solid var(--background-header-secondary);
	background:var(--background-secondary);
	padding:12px;
}

.AccountDeleteModal\.module__infoBoxTitle___ZmY2MT{
	margin-bottom:8px;
	font-weight:600;
	color:var(--text-primary);
}

.AccountDeleteModal\.module__infoList___ZmY2MT{
	list-style-position:inside;
	list-style-type:disc;
	display:flex;
	flex-direction:column;
	gap:4px;
	color:var(--text-primary-muted);
	font-size:14px;
}

.AccountDeleteModal\.module__disclaimer___ZmY2MT{
	color:var(--text-primary-muted);
}

.AccountDisableModal\.module__content___XzU1M2{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding-bottom:16px;
}

.AccountDisableModal\.module__footer___XzU1M2{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

.AccountDisableModal\.module__footer___XzU1M2 > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.AccountDisableModal\.module__description___XzU1M2{
	color:var(--text-primary);
}

.GuildOwnershipWarningModal\.module__content___XzFjOG{
	display:flex;
	flex-direction:column;
	gap:16px;
	color:var(--text-primary);
}

.GuildOwnershipWarningModal\.module__guildList___XzFjOG{
	display:flex;
	flex-direction:column;
	gap:8px;
}

.GuildOwnershipWarningModal\.module__guildItem___XzFjOG{
	display:flex;
	align-items:center;
	gap:12px;
	border-radius:6px;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:12px;
}

.GuildOwnershipWarningModal\.module__guildIcon___XzFjOG{
	font-size:16px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	--guild-icon-size:40px;
}

.GuildOwnershipWarningModal\.module__guildInfo___XzFjOG{
	flex:1;
}

.GuildOwnershipWarningModal\.module__guildName___XzFjOG{
	font-weight:500;
	color:var(--text-primary);
}

.GuildOwnershipWarningModal\.module__remainingCount___XzFjOG{
	text-align:center;
	font-size:14px;
	color:var(--text-primary-muted);
}

.GuildOwnershipWarningModal\.module__helpText___XzFjOG{
	color:var(--text-primary-muted);
}

.GuildOwnershipWarningModal\.module__footer___XzFjOG{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	width:100%;
	gap:8px;
}

.GuildOwnershipWarningModal\.module__footer___XzFjOG > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.Inline\.module__container___XzU0Mj{
	display:flex;
	flex-direction:column;
}

.BackupCodesModal\.module__content___XzIxNG{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding-bottom:16px;
}

.BackupCodesModal\.module__description___XzIxNG{
	font-size:14px;
	color:var(--text-primary-muted);
}

.BackupCodesModal\.module__codesGrid___XzIxNG{
	margin-top:16px;
	margin-bottom:16px;
	display:grid;
	grid-template-columns:repeat(1, 1fr);
	grid-gap:8px;
	gap:8px;
}

@media (min-width: 640px){
	.BackupCodesModal\.module__codesGrid___XzIxNG{
		grid-template-columns:repeat(2, 1fr);
		gap:12px;
	}
}

.BackupCodesModal\.module__codeItem___XzIxNG{
	display:flex;
	align-items:center;
	gap:10px;
	border-radius:6px;
	border:1px solid var(--background-modifier-accent);
	padding:8px 12px;
}

.BackupCodesModal\.module__codeItemConsumed___XzIxNG{
	opacity:0.5;
}

.BackupCodesModal\.module__checkbox___XzIxNG{
	display:flex;
	height:16px;
	width:16px;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:4px;
}

.BackupCodesModal\.module__checkboxUnchecked___XzIxNG{
	border:1px solid var(--background-modifier-accent);
}

.BackupCodesModal\.module__checkboxChecked___XzIxNG{
	background:var(--brand-primary);
}

.BackupCodesModal\.module__checkIcon___XzIxNG{
	height:10px;
	width:10px;
	color:white;
}

.BackupCodesModal\.module__code___XzIxNG{
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	font-family:monospace;
	font-size:14px;
	color:var(--text-primary);
	letter-spacing:0.05em;
}

.BackupCodesModal\.module__codeConsumed___XzIxNG{
	text-decoration:line-through;
}

.BackupCodesModal\.module__buttonRow___XzIxNG{
	display:flex;
	flex-direction:column;
	gap:8px;
}

@media (min-width: 640px){
	.BackupCodesModal\.module__buttonRow___XzIxNG{
		flex-direction:row;
	}
}

.BackupCodesModal\.module__footer___XzIxNG{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

.BackupCodesModal\.module__footer___XzIxNG > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.BackupCodesModal\.module__buttonIcon___XzIxNG{
	height:1.25rem;
	width:1.25rem;
}

.MfaTotpEnableModal\.module__qrContainer___XzM4ZD{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:1.25rem;
	margin-bottom:var(--spacing-4);
}

.MfaTotpEnableModal\.module__instructionsContainer___XzM4ZD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.MfaTotpEnableModal\.module__secretText___XzM4ZD{
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	font-size:0.875rem;
	color:var(--text-primary-muted);
	font-family:var(--font-mono);
}

.PhoneAddModal\.module__content___XzBiYj{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding-bottom:16px;
}

.PhoneAddModal\.module__formContent___XzBiYj{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.PhoneAddModal\.module__selectWrapper___XzBiYj{
	display:flex;
	flex-direction:column;
	gap:4px;
}

.PhoneAddModal\.module__flagOption___XzBiYj{
	display:flex;
	align-items:center;
	gap:8px;
}

.PhoneAddModal\.module__flagImage___XzBiYj{
	height:20px;
	width:20px;
}

.PhoneAddModal\.module__dialCodeText___XzBiYj{
	color:var(--text-tertiary);
}

.PhoneAddModal\.module__footerText___XzBiYj{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.PhoneAddModal\.module__selectLabel___XzBiYj{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.SecurityTab\.module__row___Y2RmZT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

@media (min-width: 640px){
	.SecurityTab\.module__row___Y2RmZT{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
		gap:1.5rem;
	}
}

.SecurityTab\.module__rowContent___Y2RmZT{
	flex:1;
}

.SecurityTab\.module__label___Y2RmZT{
	display:block;
	margin-bottom:0.25rem;
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
}

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

.SecurityTab\.module__divider___Y2RmZT{
	border-top:1px solid var(--background-modifier-accent);
	padding-top:1rem;
}

.SecurityTab\.module__passkeyList___Y2RmZT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.SecurityTab\.module__passkeyItem___Y2RmZT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

@media (min-width: 640px){
	.SecurityTab\.module__passkeyItem___Y2RmZT{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
		gap:1.5rem;
	}
}

.SecurityTab\.module__passkeyInfo___Y2RmZT{
	flex:1;
}

.SecurityTab\.module__passkeyName___Y2RmZT{
	display:block;
	margin-bottom:0.25rem;
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
}

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

.SecurityTab\.module__passkeyActions___Y2RmZT{
	display:flex;
	gap:0.5rem;
}

.SecurityTab\.module__claimButton___Y2RmZT{
	align-self:flex-start;
}

.Inline\.module__container___XzQzYT{
	display:flex;
	flex-direction:column;
}

.ChannelDetailsBottomSheet\.module__memberListItem___XzdkNG{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding:0.75rem 1rem;
	text-align:left;
	transition:background-color 0.15s;
	cursor:pointer;
	background-color:var(--background-secondary-alt);
	border-radius:0;
}

.ChannelDetailsBottomSheet\.module__memberListItem___XzdkNG:active{
	background-color:var(--background-modifier-hover);
}

.ChannelDetailsBottomSheet\.module__memberListItemOffline___XzdkNG{
	opacity:0.3;
}

.ChannelDetailsBottomSheet\.module__memberContent___XzdkNG{
	display:flex;
	flex-direction:column;
	min-width:0;
	flex:1;
	align-items:flex-start;
	justify-content:center;
}

.ChannelDetailsBottomSheet\.module__memberNameRow___XzdkNG{
	display:flex;
	min-width:0;
	width:100%;
	align-items:center;
}

.ChannelDetailsBottomSheet\.module__memberName___XzdkNG{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	font-size:1rem;
	line-height:1.5rem;
}

.ChannelDetailsBottomSheet\.module__memberCustomStatus___XzdkNG{
	font-size:0.75rem;
	color:var(--text-secondary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:100%;
}

.ChannelDetailsBottomSheet\.module__memberListItem___XzdkNG:hover .ChannelDetailsBottomSheet\.module__memberCustomStatus___XzdkNG,
.ChannelDetailsBottomSheet\.module__memberListItem___XzdkNG:active .ChannelDetailsBottomSheet\.module__memberCustomStatus___XzdkNG{
	--emoji-show-animated:1;
}

.ChannelDetailsBottomSheet\.module__crownContainer___XzdkNG{
	margin-top:0.2em;
	margin-left:0.25rem;
}

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

.ChannelDetailsBottomSheet\.module__memberTag___XzdkNG{
	margin-left:0.25rem;
}

.ChannelDetailsBottomSheet\.module__memberGroupContainer___XzdkNG{
	display:flex;
	flex-direction:column;
}

.ChannelDetailsBottomSheet\.module__memberGroupHeader___XzdkNG{
	margin-bottom:0.5rem;
	padding-left:1rem;
	padding-right:1rem;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.ChannelDetailsBottomSheet\.module__memberGroupList___XzdkNG{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.ChannelDetailsBottomSheet\.module__memberDivider___XzdkNG{
	margin-left:1rem;
	margin-right:1rem;
	height:1px;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.ChannelDetailsBottomSheet\.module__memberListContent___XzdkNG{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding:1rem;
}

.ChannelDetailsBottomSheet\.module__memberListFallbackContainer___XzdkNG{
	display:flex;
	padding:1rem;
}

.ChannelDetailsBottomSheet\.module__memberListFallback___XzdkNG{
	flex:1;
}

.ChannelDetailsBottomSheet\.module__mainScroller___XzdkNG{
	flex:1;
	min-height:0;
}

.ChannelDetailsBottomSheet\.module__headerActions___XzdkNG{
	display:flex;
	gap:0.5rem;
}

.ChannelDetailsBottomSheet\.module__actionButton___XzdkNG{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-tertiary);
	color:var(--text-primary);
	transition:background-color 0.15s;
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.ChannelDetailsBottomSheet\.module__actionButton___XzdkNG:hover{
		background-color:var(--background-modifier-hover);
	}
}

.ChannelDetailsBottomSheet\.module__actionIcon___XzdkNG{
	height:1.25rem;
	width:1.25rem;
}

.ChannelDetailsBottomSheet\.module__channelInfo___XzdkNG{
	padding:0 1rem 1rem 1rem;
}

.ChannelDetailsBottomSheet\.module__channelHeader___XzdkNG{
	display:flex;
	align-items:center;
	gap:0.5rem;
	margin-bottom:0.5rem;
}

.ChannelDetailsBottomSheet\.module__channelIcon___XzdkNG{
	height:1.5rem;
	width:1.5rem;
	color:var(--text-primary-muted);
}

.ChannelDetailsBottomSheet\.module__channelName___XzdkNG{
	flex:1;
	font-weight:600;
	font-size:1.125rem;
	line-height:1.75rem;
	color:var(--text-primary);
}

.ChannelDetailsBottomSheet\.module__channelType___XzdkNG{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-tertiary);
	text-transform:uppercase;
	letter-spacing:0.05em;
}

.ChannelDetailsBottomSheet\.module__topicSection___XzdkNG{
	margin-top:0.5rem;
}

.ChannelDetailsBottomSheet\.module__topicLabel___XzdkNG{
	margin-bottom:0.25rem;
	font-weight:600;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
	text-transform:uppercase;
}

.ChannelDetailsBottomSheet\.module__topicContent___XzdkNG{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.ChannelDetailsBottomSheet\.module__topicContentCollapsed___XzdkNG{
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;
}

.ChannelDetailsBottomSheet\.module__topicToggle___XzdkNG{
	margin-top:0.25rem;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-link);
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.ChannelDetailsBottomSheet\.module__topicToggle___XzdkNG:hover{
		text-decoration:underline;
	}
}

.ChannelDetailsBottomSheet\.module__tabBar___XzdkNG{
	display:flex;
	gap:0.5rem;
	padding:0 1rem 0.75rem 1rem;
}

.ChannelDetailsBottomSheet\.module__tab___XzdkNG{
	flex:1;
	padding:0.5rem 1rem;
	border-radius:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
	text-align:center;
	transition:all 0.15s;
	cursor:pointer;
}

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

.ChannelDetailsBottomSheet\.module__tabContent___XzdkNG{
	flex:1;
	min-height:0;
}

.ChannelDetailsBottomSheet\.module__recipientInfo___XzdkNG{
	padding:0 1rem 1rem 1rem;
}

.ChannelDetailsBottomSheet\.module__recipientAvatarContainer___XzdkNG{
	display:flex;
	justify-content:center;
	margin-bottom:1rem;
}

.ChannelDetailsBottomSheet\.module__recipientDetails___XzdkNG{
	text-align:center;
}

.ChannelDetailsBottomSheet\.module__recipientName___XzdkNG{
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
	color:var(--text-primary);
}

.ChannelDetailsBottomSheet\.module__recipientDiscriminator___XzdkNG{
	font-weight:500;
	font-size:1.25rem;
	line-height:1.75rem;
	color:var(--text-tertiary);
}

.ChannelDetailsBottomSheet\.module__recipientStatus___XzdkNG{
	margin-top:0.25rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.ChannelDetailsBottomSheet\.module__muteOption___XzdkNG{
	padding:0.75rem 1rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
	text-align:left;
	transition:background-color 0.15s;
	cursor:pointer;
}

.ChannelDetailsBottomSheet\.module__muteOption___XzdkNG:active{
	background-color:var(--background-modifier-hover);
}

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

.ChannelDetailsBottomSheet\.module__muteCheckIcon___XzdkNG{
	height:1.25rem;
	width:1.25rem;
	color:var(--brand-primary);
}

.ChannelDetailsBottomSheet\.module__topicMarkup___XzdkNG{
	min-width:0;
	flex:1;
	cursor:pointer;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
	transition:opacity 0.15s;
}

.ChannelDetailsBottomSheet\.module__topicMarkup___XzdkNG:active{
	opacity:0.7;
}

.ChannelDetailsBottomSheet\.module__topicMarkupCollapsed___XzdkNG{
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;
}

.ChannelDetailsBottomSheet\.module__tabBarContainer___XzdkNG{
	display:flex;
	border-bottom:2px solid var(--background-modifier-accent);
}

.ChannelDetailsBottomSheet\.module__tabButton___XzdkNG{
	display:flex;
	flex:1;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
	border-bottom:2px solid transparent;
	margin-bottom:-2px;
	padding:0.75rem 1rem;
	font-weight:500;
	font-size:1rem;
	line-height:1.5rem;
	transition:color 0.15s;
}

.ChannelDetailsBottomSheet\.module__tabButtonActive___XzdkNG{
	color:var(--brand-primary-light);
}

.theme-light .ChannelDetailsBottomSheet\.module__tabButtonActive___XzdkNG{
	color:var(--brand-primary);
}

.ChannelDetailsBottomSheet\.module__tabButtonInactive___XzdkNG{
	color:var(--text-tertiary);
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.ChannelDetailsBottomSheet\.module__tabButtonInactive___XzdkNG:hover{
		color:var(--text-primary);
	}
}

.ChannelDetailsBottomSheet\.module__tabIcon___XzdkNG{
	height:1.25rem;
	width:1.25rem;
}

.ChannelDetailsBottomSheet\.module__dmMemberList___XzdkNG{
	display:flex;
	width:100%;
	align-items:center;
	gap:0.75rem;
	padding:1rem;
	text-align:left;
	transition:background-color 0.15s;
	cursor:pointer;
}

.ChannelDetailsBottomSheet\.module__dmMemberList___XzdkNG:active{
	background-color:var(--background-modifier-hover);
}

.ChannelDetailsBottomSheet\.module__dmMemberName___XzdkNG{
	flex:1;
	font-weight:500;
	font-size:1rem;
	line-height:1.5rem;
	color:var(--text-primary);
}

.ChannelDetailsBottomSheet\.module__iconSmall___XzdkNG{
	height:16px;
	width:16px;
}

.ChannelDetailsBottomSheet\.module__iconMedium___XzdkNG{
	height:20px;
	width:20px;
}

.ChannelDetailsBottomSheet\.module__iconLarge___XzdkNG{
	height:24px;
	width:24px;
}

.ChannelDetailsBottomSheet\.module__channelInfoSection___XzdkNG{
	position:relative;
	padding:1rem;
}

.ChannelDetailsBottomSheet\.module__closeButton___XzdkNG{
	position:absolute;
	top:0.75rem;
	right:0.75rem;
}

.ChannelDetailsBottomSheet\.module__channelInfoContainer___XzdkNG{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding-right:2.5rem;
}

.ChannelDetailsBottomSheet\.module__channelAvatar___XzdkNG{
	display:flex;
	height:3rem;
	width:3rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-tertiary);
	flex-shrink:0;
}

.ChannelDetailsBottomSheet\.module__channelInfoContent___XzdkNG{
	flex:1;
	min-width:0;
}

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

.ChannelDetailsBottomSheet\.module__channelInfoUsername___XzdkNG{
	font-weight:600;
	font-size:1.125rem;
	line-height:1.75rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelDetailsBottomSheet\.module__channelInfoDiscriminator___XzdkNG{
	font-weight:600;
	font-size:1.125rem;
	line-height:1.75rem;
	color:var(--text-tertiary);
	flex-shrink:0;
}

.ChannelDetailsBottomSheet\.module__channelInfoTitle___XzdkNG{
	font-weight:600;
	font-size:1.125rem;
	line-height:1.75rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelDetailsBottomSheet\.module__channelInfoSubtitle___XzdkNG{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.ChannelDetailsBottomSheet\.module__channelInfoTag___XzdkNG{
	margin-left:0.25rem;
}

.ChannelDetailsBottomSheet\.module__channelNameWithIcon___XzdkNG{
	display:flex;
	align-items:center;
	gap:0.375rem;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
}

.ChannelDetailsBottomSheet\.module__channelNameIcon___XzdkNG{
	height:1.125rem;
	width:1.125rem;
	color:var(--text-tertiary);
	flex-shrink:0;
}

.ChannelDetailsBottomSheet\.module__topicSectionContainer___XzdkNG{
	margin-top:0.75rem;
}

.ChannelDetailsBottomSheet\.module__topicWrapper___XzdkNG{
	display:flex;
	align-items:flex-start;
	gap:0.5rem;
}

.ChannelDetailsBottomSheet\.module__topicExpandButton___XzdkNG{
	margin-top:0.125rem;
	flex-shrink:0;
	transition:opacity 0.15s;
	cursor:pointer;
}

.ChannelDetailsBottomSheet\.module__topicExpandButton___XzdkNG:active{
	opacity:0.7;
}

.ChannelDetailsBottomSheet\.module__contentArea___XzdkNG{
	display:flex;
	flex-direction:column;
}

.ChannelDetailsBottomSheet\.module__membersTabContent___XzdkNG{
	display:flex;
	flex-direction:column;
}

.ChannelDetailsBottomSheet\.module__pinsTabContent___XzdkNG{
	display:flex;
	flex-direction:column;
}

.ChannelDetailsBottomSheet\.module__dmMembersContainer___XzdkNG{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding:1rem;
}

.ChannelDetailsBottomSheet\.module__newGroupButton___XzdkNG{
	margin-top:0.5rem;
	margin-bottom:1.5rem;
	display:flex;
	width:100%;
	align-items:center;
	gap:0.75rem;
	border-radius:0.5rem;
	background-color:var(--background-secondary-alt);
	padding:0.75rem;
	cursor:pointer;
}

.ChannelDetailsBottomSheet\.module__newGroupIconContainer___XzdkNG{
	display:flex;
	height:2.5rem;
	width:2.5rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--brand-primary);
}

.ChannelDetailsBottomSheet\.module__newGroupIconWhite___XzdkNG{
	color:white;
}

.ChannelDetailsBottomSheet\.module__newGroupContent___XzdkNG{
	flex:1;
	text-align:left;
}

.ChannelDetailsBottomSheet\.module__newGroupTitle___XzdkNG{
	font-weight:500;
	color:var(--text-primary);
}

.ChannelDetailsBottomSheet\.module__newGroupSubtitle___XzdkNG{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
}

.ChannelDetailsBottomSheet\.module__memberItemButton___XzdkNG{
	display:flex;
	width:100%;
	align-items:center;
	gap:0.75rem;
	padding:1rem;
	text-align:left;
	transition:background-color 0.15s;
	cursor:pointer;
}

.ChannelDetailsBottomSheet\.module__memberItemButton___XzdkNG:active{
	background-color:var(--background-modifier-hover);
}

.theme-light .ChannelDetailsBottomSheet\.module__memberListItem___XzdkNG,
.theme-light .ChannelDetailsBottomSheet\.module__memberItemButton___XzdkNG{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.ChannelDetailsBottomSheet\.module__memberItemContent___XzdkNG{
	display:flex;
	flex-direction:column;
	flex:1;
	min-width:0;
}

.ChannelDetailsBottomSheet\.module__memberItemName___XzdkNG{
	flex:1;
	font-weight:500;
	font-size:1rem;
	line-height:1.5rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelDetailsBottomSheet\.module__memberItemYou___XzdkNG{
	color:var(--text-tertiary);
	font-weight:400;
}

.ChannelDetailsBottomSheet\.module__memberItemTags___XzdkNG{
	display:flex;
	align-items:center;
	gap:0.375rem;
	margin-top:0.125rem;
}

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

.ChannelDetailsBottomSheet\.module__memberItemDivider___XzdkNG{
	margin-left:1rem;
	margin-right:1rem;
	height:1px;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.ChannelDetailsBottomSheet\.module__muteSheetContainer___XzdkNG{
	display:flex;
	height:100%;
	flex-direction:column;
	overflow:hidden;
}

.ChannelDetailsBottomSheet\.module__muteSheetContent___XzdkNG{
	flex:1;
	padding:1rem;
	padding-top:1rem;
}

.ChannelDetailsBottomSheet\.module__muteStatusBanner___XzdkNG{
	margin-bottom:1rem;
	border-radius:0.5rem;
	background-color:var(--background-secondary-alt);
	padding:0.75rem;
}

.ChannelDetailsBottomSheet\.module__muteStatusText___XzdkNG{
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.ChannelDetailsBottomSheet\.module__muteOptionsContainer___XzdkNG{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.ChannelDetailsBottomSheet\.module__muteOptionButton___XzdkNG{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	padding:1rem;
	text-align:left;
	color:var(--text-primary);
	transition:background-color 0.15s;
	cursor:pointer;
}

.ChannelDetailsBottomSheet\.module__muteOptionButton___XzdkNG:active{
	background-color:var(--background-modifier-hover);
}

.ChannelDetailsBottomSheet\.module__muteOptionLabel___XzdkNG{
	font-weight:500;
	font-size:1rem;
	line-height:1.5rem;
}

.ChannelDetailsBottomSheet\.module__muteOptionDivider___XzdkNG{
	margin-left:1rem;
	margin-right:1rem;
	height:1px;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.ChannelDetailsBottomSheet\.module__quickActionsRow___XzdkNG{
	padding:0 1rem 0.75rem;
}

.ChannelDetailsBottomSheet\.module__quickActionsScroll___XzdkNG{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.ChannelDetailsBottomSheet\.module__quickActionButton___XzdkNG{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:0.25rem;
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
	padding:0.625rem 0.5rem;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
	color:var(--text-primary);
	transition:background-color 0.15s, transform 0.1s;
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.ChannelDetailsBottomSheet\.module__quickActionButton___XzdkNG:hover{
		background-color:var(--background-modifier-hover);
	}
}

.ChannelDetailsBottomSheet\.module__quickActionButtonPressed___XzdkNG{
	background-color:var(--background-modifier-active);
	transform:scale(0.97);
}

.ChannelDetailsBottomSheet\.module__quickActionButtonActive___XzdkNG{
	background-color:var(--brand-primary);
	color:white;
}

@media (hover: hover) and (pointer: fine){
	.ChannelDetailsBottomSheet\.module__quickActionButtonActive___XzdkNG:hover{
		background-color:var(--brand-primary-light);
	}
}

.ChannelDetailsBottomSheet\.module__quickActionButtonDanger___XzdkNG{
	color:hsl(350, calc(90% * var(--saturation-factor)), 65%);
}

.ChannelDetailsBottomSheet\.module__quickActionButtonDisabled___XzdkNG{
	opacity:0.5;
	cursor:not-allowed;
}

.ChannelDetailsBottomSheet\.module__quickActionIcon___XzdkNG{
	display:flex;
	align-items:center;
	justify-content:center;
	height:1.25rem;
	width:1.25rem;
}

.ChannelDetailsBottomSheet\.module__quickActionLabel___XzdkNG{
	font-size:0.6875rem;
	font-weight:500;
	line-height:1rem;
	text-align:center;
	white-space:nowrap;
}

.theme-light .ChannelDetailsBottomSheet\.module__quickActionButton___XzdkNG{
	background-color:var(--background-modifier-hover);
}

@media (hover: hover) and (pointer: fine){
	.theme-light .ChannelDetailsBottomSheet\.module__quickActionButton___XzdkNG:hover{
		background-color:var(--background-modifier-active);
	}
}

.ChannelDetailsBottomSheet\.module__addFriendsContainer___XzdkNG{
	display:flex;
	height:100%;
	flex-direction:column;
	overflow:hidden;
}

.ChannelDetailsBottomSheet\.module__addFriendsDescription___XzdkNG{
	padding:1rem;
	padding-bottom:0.5rem;
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
}

.ChannelDetailsBottomSheet\.module__addFriendsSelectorContainer___XzdkNG{
	flex:1;
	min-height:0;
	height:400px;
	padding:0 1rem;
}

.ChannelDetailsBottomSheet\.module__addFriendsFooter___XzdkNG{
	display:flex;
	flex-shrink:0;
	align-items:center;
	justify-content:flex-end;
	gap:0.5rem;
	padding:1rem;
	padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px));
	border-top:1px solid var(--border-subtle);
}

.ChannelDetailsBottomSheet\.module__skeletonItem___XzdkNG{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding:0.75rem 1rem;
}

.ChannelDetailsBottomSheet\.module__skeletonAvatar___XzdkNG{
	width:40px;
	height:40px;
	border-radius:50%;
	flex-shrink:0;
}

.ChannelDetailsBottomSheet\.module__skeletonInfo___XzdkNG{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
	flex:1;
	min-width:0;
}

.ChannelDetailsBottomSheet\.module__skeletonName___XzdkNG{
	height:1rem;
	width:120px;
	border-radius:4px;
}

.ChannelDetailsBottomSheet\.module__skeletonStatus___XzdkNG{
	height:0.75rem;
	width:80px;
	border-radius:4px;
}

.ChannelDetailsBottomSheet\.module__skeletonHeader___XzdkNG{
	width:100px;
	height:0.875rem;
	border-radius:4px;
}

.ChannelDetailsBottomSheet\.module__skeleton___XzdkNG{
	background:linear-gradient(
		90deg,
		var(--background-secondary) 25%,
		var(--background-tertiary) 50%,
		var(--background-secondary) 75%
	);
	background-size:200% 100%;
	animation:ChannelDetailsBottomSheet\.module__skeletonPulse___XzdkNG 1.5s ease-in-out infinite;
}

@keyframes ChannelDetailsBottomSheet\.module__skeletonPulse___XzdkNG{
	0%{
		background-position:200% 0;
	}
	100%{
		background-position:-200% 0;
	}
}

.VoiceLobbyBottomSheet\.module__container___YWY5ZW{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding:16px;
}

.VoiceLobbyBottomSheet\.module__buttonRow___YWY5ZW{
	display:flex;
	gap:8px;
}

.VoiceLobbyBottomSheet\.module__primaryButton___YWY5ZW{
	flex:1;
	padding:12px 16px;
	border-radius:8px;
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
	font-weight:500;
	transition:background-color 0.2s ease;
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.VoiceLobbyBottomSheet\.module__primaryButton___YWY5ZW:hover{
		background-color:var(--background-modifier-selected);
	}
}

.VoiceLobbyBottomSheet\.module__dangerButton___YWY5ZW{
	flex:1;
	padding:12px 16px;
	border-radius:8px;
	background-color:var(--status-danger);
	color:white;
	font-weight:500;
	transition:background-color 0.2s ease;
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.VoiceLobbyBottomSheet\.module__dangerButton___YWY5ZW:hover{
		background-color:#dc2626;
	}
}

.VoiceLobbyBottomSheet\.module__brandButton___YWY5ZW{
	flex:1;
	padding:12px 16px;
	border-radius:8px;
	background-color:var(--brand-primary);
	color:white;
	font-weight:500;
	transition:background-color 0.2s ease;
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.VoiceLobbyBottomSheet\.module__brandButton___YWY5ZW:hover{
		background-color:#2563eb;
	}
}

.VoiceLobbyBottomSheet\.module__disconnectIcon___YWY5ZW{
	margin-right:8px;
	display:inline-block;
	vertical-align:middle;
}

.VoiceLobbyBottomSheet\.module__actionButtons___YWY5ZW{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(min(100px, 100%), 1fr));
	grid-gap:12px;
	gap:12px;
}

.VoiceLobbyBottomSheet\.module__actionButton___YWY5ZW{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:4px;
	padding:12px;
	border-radius:12px;
	background-color:var(--background-secondary-alt);
	transition:background-color 0.2s ease;
	cursor:pointer;
	border:none;
}

.VoiceLobbyBottomSheet\.module__fullWidth___YWY5ZW{
	width:100%;
	flex:1;
}

@media (hover: hover) and (pointer: fine){
	.VoiceLobbyBottomSheet\.module__actionButton___YWY5ZW:hover{
		background-color:var(--background-modifier-hover);
	}
}

.VoiceLobbyBottomSheet\.module__iconContainer___YWY5ZW{
	display:flex;
	align-items:center;
	justify-content:center;
	width:48px;
	height:48px;
	border-radius:9999px;
}

.VoiceLobbyBottomSheet\.module__iconContainerBrand___YWY5ZW{
	background-color:var(--brand-primary);
}

.VoiceLobbyBottomSheet\.module__iconContainerDanger___YWY5ZW{
	background-color:var(--status-danger);
}

.VoiceLobbyBottomSheet\.module__iconContainerTertiary___YWY5ZW{
	background-color:var(--background-tertiary);
}

.VoiceLobbyBottomSheet\.module__iconContainerSuccess___YWY5ZW{
	background-color:#22c55e;
}

.VoiceLobbyBottomSheet\.module__actionIcon___YWY5ZW{
	color:white;
}

.VoiceLobbyBottomSheet\.module__actionIconSecondary___YWY5ZW{
	color:var(--text-primary);
}

.VoiceLobbyBottomSheet\.module__actionText___YWY5ZW{
	font-weight:500;
	color:var(--text-secondary);
	font-size:12px;
}

.VoiceLobbyBottomSheet\.module__connectionInfo___YWY5ZW{
	border-radius:12px;
	background-color:var(--background-secondary-alt);
	padding:16px;
}

.VoiceLobbyBottomSheet\.module__connectionHeader___YWY5ZW{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:8px;
	margin-bottom:8px;
}

.VoiceLobbyBottomSheet\.module__connectionStatusInfo___YWY5ZW{
	flex:1;
}

.VoiceLobbyBottomSheet\.module__connectionTitle___YWY5ZW{
	font-weight:500;
	color:var(--text-primary);
}

.VoiceLobbyBottomSheet\.module__connectionSubtitle___YWY5ZW{
	font-size:14px;
	color:var(--text-primary-muted);
}

.VoiceLobbyBottomSheet\.module__connectionStatusDot___YWY5ZW{
	width:12px;
	height:12px;
	border-radius:9999px;
	background-color:var(--status-online);
	flex-shrink:0;
}

.VoiceLobbyBottomSheet\.module__statsGrid___YWY5ZW{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:8px;
	gap:8px;
	margin-top:8px;
	color:var(--text-primary-muted);
}

.VoiceLobbyBottomSheet\.module__statRow___YWY5ZW{
	display:grid;
	grid-template-columns:auto 1fr;
	align-items:center;
	grid-gap:12px;
	gap:12px;
}

.VoiceLobbyBottomSheet\.module__statLabel___YWY5ZW{
	white-space:nowrap;
	font-size:12px;
	color:var(--text-secondary);
}

.VoiceLobbyBottomSheet\.module__statValue___YWY5ZW{
	min-width:0;
	text-align:right;
	font-size:12px;
}

.VoiceLobbyBottomSheet\.module__statValuePrimary___YWY5ZW{
	font-weight:500;
	color:var(--text-primary);
}

.VoiceLobbyBottomSheet\.module__endpointValue___YWY5ZW{
	display:block;
	font-family:ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace;
	font-size:12px;
	font-weight:600;
	color:#22c55e;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.VoiceLobbyBottomSheet\.module__connectionIdValue___YWY5ZW{
	display:block;
	font-family:ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace;
	font-size:12px;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.VoiceLobbyBottomSheet\.module__maxWidth___YWY5ZW{
	max-width:100%;
}

.BackgroundImageGalleryModal\.module__selectionSection___XzI4ND{
	position:relative;
	display:flex;
	flex-direction:column;
	gap:16px;
}

.BackgroundImageGalleryModal\.module__dragOverlay___XzI4ND{
	pointer-events:none;
	position:absolute;
	inset:0;
	z-index:50;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:8px;
	border:2px dashed var(--brand-primary);
	background:color-mix(in srgb, var(--brand-primary) 10%, transparent);
}

.BackgroundImageGalleryModal\.module__dragContent___XzI4ND{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:8px;
}

.BackgroundImageGalleryModal\.module__dragIcon___XzI4ND{
	color:var(--brand-primary);
}

.BackgroundImageGalleryModal\.module__dragText___XzI4ND{
	font-weight:500;
	font-size:18px;
	color:var(--brand-primary);
}

.BackgroundImageGalleryModal\.module__freeUserContainer___XzI4ND{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.BackgroundImageGalleryModal\.module__customBackgroundWrapper___XzI4ND{
	position:relative;
}

.BackgroundImageGalleryModal\.module__actionButtons___XzI4ND{
	position:absolute;
	top:8px;
	right:8px;
	display:flex;
	gap:8px;
	opacity:0;
	transition:opacity 0.2s;
}

.BackgroundImageGalleryModal\.module__customBackgroundWrapper___XzI4ND:hover .BackgroundImageGalleryModal\.module__actionButtons___XzI4ND{
	opacity:1;
}

.BackgroundImageGalleryModal\.module__actionButton___XzI4ND{
	border-radius:50%;
	background:rgba(0, 0, 0, 0.6);
	padding:8px;
	transition:background-color 0.2s;
	cursor:pointer;
}

.BackgroundImageGalleryModal\.module__actionButton___XzI4ND:hover{
	background:rgba(0, 0, 0, 0.8);
}

.BackgroundImageGalleryModal\.module__actionButtonIcon___XzI4ND{
	color:white;
}

.BackgroundImageGalleryModal\.module__builtInGrid___XzI4ND{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-gap:12px;
	gap:12px;
}

.BackgroundImageGalleryModal\.module__uploadPlaceholder___XzI4ND{
	position:relative;
	aspect-ratio:16 / 9;
	cursor:pointer;
	overflow:hidden;
	border-radius:8px;
	border:2px dashed;
	border-color:var(--background-modifier-accent);
	transition:opacity 0.2s, border-color 0.2s;
}

.BackgroundImageGalleryModal\.module__uploadPlaceholder___XzI4ND:hover{
	opacity:0.75;
}

.BackgroundImageGalleryModal\.module__uploadPlaceholderContent___XzI4ND{
	display:flex;
	height:100%;
	width:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:12px;
	background:var(--background-secondary);
}

.BackgroundImageGalleryModal\.module__uploadIcon___XzI4ND{
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__uploadTextContainer___XzI4ND{
	text-align:center;
}

.BackgroundImageGalleryModal\.module__uploadTitle___XzI4ND{
	font-weight:500;
	font-size:14px;
	color:var(--text-primary);
}

.BackgroundImageGalleryModal\.module__uploadHint___XzI4ND{
	font-size:12px;
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__premiumGrid___XzI4ND{
	display:grid;
	grid-template-columns:repeat(1, 1fr);
	grid-gap:12px;
	gap:12px;
}

@media (min-width: 640px){
	.BackgroundImageGalleryModal\.module__premiumGrid___XzI4ND{
		grid-template-columns:repeat(2, 1fr);
	}
}

@media (min-width: 1024px){
	.BackgroundImageGalleryModal\.module__premiumGrid___XzI4ND{
		grid-template-columns:repeat(3, 1fr);
	}
}

.BackgroundImageGalleryModal\.module__backgroundItem___XzI4ND{
	position:relative;
	aspect-ratio:16 / 9;
	cursor:pointer;
	overflow:hidden;
	border-radius:8px;
	border:2px solid;
	transition:opacity 0.2s, border-color 0.2s;
}

.BackgroundImageGalleryModal\.module__backgroundItem___XzI4ND:hover{
	opacity:0.75;
}

.BackgroundImageGalleryModal\.module__backgroundItemContent___XzI4ND{
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	background:var(--background-secondary);
}

.BackgroundImageGalleryModal\.module__backgroundItemInner___XzI4ND{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:8px;
}

.BackgroundImageGalleryModal\.module__backgroundItemIcon___XzI4ND{
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__backgroundItemText___XzI4ND{
	text-align:center;
}

.BackgroundImageGalleryModal\.module__backgroundItemName___XzI4ND{
	font-weight:500;
	font-size:14px;
	color:var(--text-primary);
}

.BackgroundImageGalleryModal\.module__backgroundItemDesc___XzI4ND{
	font-size:12px;
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__loadingContainer___XzI4ND{
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	background:var(--background-secondary);
}

.BackgroundImageGalleryModal\.module__spinner___XzI4ND{
	height:32px;
	width:32px;
	animation:BackgroundImageGalleryModal\.module__spin___XzI4ND 1s linear infinite;
	border-radius:50%;
	border:2px solid var(--background-modifier-accent);
	border-top-color:var(--brand-primary);
}

@keyframes BackgroundImageGalleryModal\.module__spin___XzI4ND{
	to{
		transform:rotate(360deg);
	}
}

.BackgroundImageGalleryModal\.module__errorContainer___XzI4ND{
	display:flex;
	height:100%;
	width:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:8px;
	background:var(--background-secondary);
	padding:16px;
}

.BackgroundImageGalleryModal\.module__errorIcon___XzI4ND{
	color:var(--status-danger);
}

.BackgroundImageGalleryModal\.module__errorText___XzI4ND{
	text-align:center;
	font-size:12px;
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__errorButton___XzI4ND{
	border-radius:4px;
	background:var(--background-modifier-accent);
	padding:4px 8px;
	font-size:12px;
	color:var(--text-primary);
	cursor:pointer;
}

.BackgroundImageGalleryModal\.module__errorButton___XzI4ND:hover{
	background:var(--background-modifier-hover);
}

.BackgroundImageGalleryModal\.module__backgroundImage___XzI4ND{
	height:100%;
	width:100%;
	object-fit:cover;
}

.BackgroundImageGalleryModal\.module__imageOverlay___XzI4ND{
	position:absolute;
	inset:0;
	background:rgba(0, 0, 0, 0);
	transition:background-color 0.2s;
}

.BackgroundImageGalleryModal\.module__backgroundItem___XzI4ND:hover .BackgroundImageGalleryModal\.module__imageOverlay___XzI4ND{
	background:rgba(0, 0, 0, 0.2);
}

.BackgroundImageGalleryModal\.module__deleteButton___XzI4ND{
	position:absolute;
	top:8px;
	right:8px;
	border-radius:50%;
	background:rgba(0, 0, 0, 0.6);
	padding:8px;
	opacity:0;
	transition:opacity 0.2s, background-color 0.2s;
	cursor:pointer;
}

.BackgroundImageGalleryModal\.module__backgroundItem___XzI4ND:hover .BackgroundImageGalleryModal\.module__deleteButton___XzI4ND{
	opacity:1;
}

.BackgroundImageGalleryModal\.module__deleteButton___XzI4ND:hover{
	background:rgba(0, 0, 0, 0.8);
}

.BackgroundImageGalleryModal\.module__deleteButtonIcon___XzI4ND{
	color:white;
}

.BackgroundImageGalleryModal\.module__selectedBadge___XzI4ND{
	position:absolute;
	top:8px;
	left:8px;
	border-radius:50%;
	background:var(--brand-primary);
	padding:6px;
}

.BackgroundImageGalleryModal\.module__selectedIcon___XzI4ND{
	color:white;
}

.BackgroundImageGalleryModal\.module__fileInput___XzI4ND{
	display:none;
}

.BackgroundImageGalleryModal\.module__statsText___XzI4ND{
	text-align:center;
	font-size:14px;
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__infoText___XzI4ND{
	text-align:center;
	font-size:12px;
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__premiumUpsell___XzI4ND{
	border-radius:8px;
	border:1px solid var(--background-modifier-accent);
	background:var(--background-secondary);
	padding:16px;
}

.BackgroundImageGalleryModal\.module__premiumHeader___XzI4ND{
	display:flex;
	align-items:center;
	gap:8px;
	margin-bottom:8px;
}

.BackgroundImageGalleryModal\.module__premiumIcon___XzI4ND{
	flex-shrink:0;
}

.BackgroundImageGalleryModal\.module__premiumTitle___XzI4ND{
	font-weight:500;
	font-size:14px;
	color:var(--text-primary);
}

.BackgroundImageGalleryModal\.module__premiumDesc___XzI4ND{
	margin-bottom:12px;
	font-size:14px;
	color:var(--text-primary-muted);
}

.CameraPreviewModal\.module__content___XzlhMW{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.CameraPreviewModal\.module__backgroundSection___XzlhMW{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

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

.CameraPreviewModal\.module__iconMargin___XzlhMW{
	margin-right:0.5rem;
}

.CameraPreviewModal\.module__videoContainer___XzlhMW{
	position:relative;
	aspect-ratio:16 / 9;
	max-height:24rem;
	overflow:hidden;
	border-radius:0.5rem;
	background-color:black;
}

.CameraPreviewModal\.module__video___XzlhMW{
	height:100%;
	width:100%;
	object-fit:contain;
}

.CameraPreviewModal\.module__overlay___XzlhMW{
	position:absolute;
	inset:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	background-color:rgba(0, 0, 0, 0.7);
}

.CameraPreviewModal\.module__overlayText___XzlhMW{
	margin-top:0.75rem;
	text-align:center;
	color:white;
}

.CameraPreviewModal\.module__overlayTextMedium___XzlhMW{
	font-weight:500;
	font-size:0.875rem;
}

.CameraPreviewModal\.module__errorOverlay___XzlhMW{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:rgba(0, 0, 0, 0.7);
}

.CameraPreviewModal\.module__errorText___XzlhMW{
	text-align:center;
	color:rgb(248 113 113);
}

.CameraPreviewModal\.module__errorTitle___XzlhMW{
	font-weight:500;
	font-size:0.875rem;
}

.CameraPreviewModal\.module__errorDetail___XzlhMW{
	font-size:0.75rem;
	opacity:0.75;
}

.CameraPreviewModal\.module__liveLabel___XzlhMW{
	position:absolute;
	top:0.5rem;
	left:0.5rem;
	border-radius:0.25rem;
	background-color:rgba(0, 0, 0, 0.7);
	padding-left:0.5rem;
	padding-right:0.5rem;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
	font-size:0.875rem;
	color:white;
}

.CameraPreviewModal\.module__resolutionInfo___XzlhMW{
	position:absolute;
	right:0.5rem;
	bottom:0.5rem;
	border-radius:0.25rem;
	background-color:rgba(0, 0, 0, 0.7);
	padding-left:0.5rem;
	padding-right:0.5rem;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
	color:white;
	font-size:0.75rem;
}

.CameraPreviewModal\.module__resolutionDetails___XzlhMW{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.CameraPreviewModal\.module__resolutionRow___XzlhMW{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.CameraPreviewModal\.module__warningIcon___XzlhMW{
	color:rgb(253 224 71);
}

.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;
}

:root{
	--message-avatar-size:40px;
	--message-avatar-size-compact:16px;
	--message-gutter:16px;
	--message-spacing-y:0.125rem;
	--message-line-height:1.375rem;
	--message-timestamp-color:var(--text-primary-muted);
	--message-timestamp-font-size:0.75rem;
	--message-timestamp-compact-font-size:0.6875rem;
	--message-timestamp-compact-height:1.25rem;
	--message-compact-timestamp-width:3.5rem;
	--message-compact-gap:0.25rem;
	--message-compact-indent:calc(var(--message-compact-timestamp-width) + var(--message-compact-gap));
	--message-compact-username-gap:0.45rem;
	--message-compact-container-margin:16px;
	--system-message-icon-size:18px;
	--system-message-icon-opacity:0.6;

	--message-highlight-bar-width:2px;
	--message-mention-color:rgb(234 197 50);
	--message-mention-bg:rgb(234 197 50 / 0.1);
	--message-mention-bg-hover:rgb(234 197 50 / 0.14);
	--message-reply-color:rgb(59 130 246);
	--message-reply-bg:rgb(59 130 246 / 0.1);

	--message-sending-opacity:0.5;
	--message-sending-link-opacity:0.7;
	--message-failed-opacity:0.5;
	--message-replied-username-opacity:0.64;

	--message-reply-spacing:4px;
	--message-reply-height:1.125rem;
	--message-reply-font-size:0.875rem;
	--message-reply-spine-width:2px;
	--message-reply-spine-radius:6px;

	--message-container-gap:0.25rem;
	--message-container-padding-y:0.125rem;

	--message-edited-font-size:0.75rem;
	--message-edited-label-font-size:0.625rem;

	--message-mobile-margin:0.75rem;
	--message-action-bar-offset:3rem;

	--message-icon-size-sm:14px;
	--message-icon-size-md:16px;
	--message-icon-size-lg:1.25rem;

	--message-failed-indicator-gap:6px;
	--message-failed-indicator-font-size:12px;

	--message-typing-gap:0.35rem;
	--message-typing-pill-gap:0.2rem;
	--message-typing-pill-padding:0.45rem;
	--message-typing-avatar-margin:0.2rem;
	--message-typing-text-font-size:0.6875rem;

	--message-unknown-warning-color:#ff9933;

	--message-transition-highlight:200ms ease-in-out;

	--message-avatar-align-offset:clamp(
		0px,
		calc((var(--message-line-height) * 2 - var(--message-avatar-size)) / 2),
		0.5rem
	);
}

.Message\.module__message___XzQ1Zj{
	text-align:left;
	position:relative;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	touch-action:pan-y;
	word-break:break-word;
	-webkit-tap-highlight-color:transparent;
	display:grid;
	grid-template-columns:16px 40px 16px minmax(0, 1fr);
	grid-template-columns:var(--chat-horizontal-padding, var(--message-gutter)) var(--message-avatar-size) var(--message-gutter) minmax(0, 1fr);
	grid-template-rows:auto auto auto;
	grid-template-areas:'. . . reply' 'gutter-left avatar gutter-right content' '. . . container';
	padding-block:0.125rem;
	padding-block:var(--message-spacing-y);
	-webkit-padding-end:16px;
	        padding-inline-end:16px;
	-webkit-padding-end:var(--chat-horizontal-padding, var(--message-gutter));
	        padding-inline-end:var(--chat-horizontal-padding, var(--message-gutter));
	-webkit-padding-start:0;
	        padding-inline-start:0;
	margin-inline:calc(-1 * 0.75rem);
	margin-inline:calc(-1 * var(--message-mobile-margin));
}

.Message\.module__messagePreviewSpacing___XzQ1Zj{
	margin-top:0;
	margin-top:var(--message-group-spacing, 0);
}

.Message\.module__messagePreview___XzQ1Zj{
	--message-media-max-width:100%;
}

@media (min-width: 768px){
	.Message\.module__message___XzQ1Zj{
		margin-inline:calc(-1 * 16px);
		margin-inline:calc(-1 * var(--chat-horizontal-padding, var(--message-gutter)));
		-webkit-padding-end:calc(16px + 3rem);
		        padding-inline-end:calc(16px + 3rem);
		-webkit-padding-end:calc(var(--chat-horizontal-padding, var(--message-gutter)) + var(--message-action-bar-offset));
		        padding-inline-end:calc(var(--chat-horizontal-padding, var(--message-gutter)) + var(--message-action-bar-offset));
	}

	.Message\.module__messagePreview___XzQ1Zj{
		margin-inline:0;
		-webkit-padding-end:16px;
		        padding-inline-end:16px;
		-webkit-padding-end:var(--chat-horizontal-padding, var(--message-gutter));
		        padding-inline-end:var(--chat-horizontal-padding, var(--message-gutter));
	}
}

.Message\.module__message___XzQ1Zj:hover,
.Message\.module__messageCompact___XzQ1Zj:hover{
	background-color:var(--background-modifier-hover);
}

.Message\.module__message___XzQ1Zj.Message\.module__messagePreview___XzQ1Zj:hover{
	background-color:transparent;
}

.Message\.module__message___XzQ1Zj.Message\.module__messageMentioned___XzQ1Zj:hover,
.Message\.module__messageCompact___XzQ1Zj.Message\.module__messageMentioned___XzQ1Zj:hover{
	background-color:rgb(234 197 50 / 0.14);
	background-color:var(--message-mention-bg-hover);
}

html.reduced-motion .Message\.module__message___XzQ1Zj.Message\.module__messageMentioned___XzQ1Zj:hover,
html.reduced-motion .Message\.module__messageCompact___XzQ1Zj.Message\.module__messageMentioned___XzQ1Zj:hover{
	background-color:rgb(234 197 50 / 0.1);
	background-color:var(--message-mention-bg);
}

.Message\.module__message___XzQ1Zj.Message\.module__messageReplying___XzQ1Zj:hover,
.Message\.module__message___XzQ1Zj.Message\.module__messageHighlight___XzQ1Zj:hover,
.Message\.module__messageCompact___XzQ1Zj.Message\.module__messageReplying___XzQ1Zj:hover,
.Message\.module__messageCompact___XzQ1Zj.Message\.module__messageHighlight___XzQ1Zj:hover{
	background-color:rgb(59 130 246 / 0.1);
	background-color:var(--message-reply-bg);
}

.Message\.module__messageNoHover___XzQ1Zj:hover,
.Message\.module__messageNoHover___XzQ1Zj.Message\.module__messageCompact___XzQ1Zj:hover{
	background-color:transparent;
}

[data-blocked-messages] .Message\.module__message___XzQ1Zj:hover,
[data-blocked-messages] .Message\.module__messageCompact___XzQ1Zj:hover,
[data-blocked-messages] .Message\.module__message___XzQ1Zj.Message\.module__contextMenuActive___XzQ1Zj,
[data-blocked-messages] .Message\.module__messageCompact___XzQ1Zj.Message\.module__contextMenuActive___XzQ1Zj{
	background-color:transparent !important;
}

@media (pointer: coarse){
	.Message\.module__message___XzQ1Zj:hover,
	.Message\.module__messageCompact___XzQ1Zj:hover{
		background-color:transparent;
	}
}

.Message\.module__message___XzQ1Zj.Message\.module__mobileLayout___XzQ1Zj:hover,
.Message\.module__messageCompact___XzQ1Zj.Message\.module__mobileLayout___XzQ1Zj:hover{
	background-color:transparent;
}

.Message\.module__message___XzQ1Zj.Message\.module__mobileLayout___XzQ1Zj.Message\.module__messageLongPress___XzQ1Zj,
.Message\.module__messageCompact___XzQ1Zj.Message\.module__mobileLayout___XzQ1Zj.Message\.module__messageLongPress___XzQ1Zj{
	background-color:var(--background-modifier-hover);
}

.Message\.module__messageGrouped___XzQ1Zj{
	grid-template-areas:'. . . reply' 'gutter-left timestamp gutter-right content' '. . . container';

	grid-template-columns:16px 40px 16px minmax(0, 1fr);

	grid-template-columns:var(--chat-horizontal-padding, var(--message-gutter)) var(--message-avatar-size) var(--message-gutter) minmax(0, 1fr);
}

.Message\.module__messageCompact___XzQ1Zj{
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	word-break:break-word;
	text-align:left;
	-webkit-tap-highlight-color:transparent;
	display:block;
	position:relative;
	padding-block:0.125rem;
	padding-block:var(--message-spacing-y);
	-webkit-padding-start:calc(16px + calc(3.5rem + 0.25rem));
	        padding-inline-start:calc(16px + calc(3.5rem + 0.25rem));
	-webkit-padding-start:calc(var(--chat-horizontal-padding, var(--message-gutter)) + var(--message-compact-indent));
	        padding-inline-start:calc(var(--chat-horizontal-padding, var(--message-gutter)) + var(--message-compact-indent));
	-webkit-padding-end:16px;
	        padding-inline-end:16px;
	-webkit-padding-end:var(--chat-horizontal-padding, var(--message-gutter));
	        padding-inline-end:var(--chat-horizontal-padding, var(--message-gutter));
	text-indent:calc(-1 * calc(3.5rem + 0.25rem));
	text-indent:calc(-1 * var(--message-compact-indent));
	margin-inline:calc(-1 * 16px);
	margin-inline:calc(-1 * var(--chat-horizontal-padding, var(--message-gutter)));
}

@media (min-width: 768px){
	.Message\.module__messageCompact___XzQ1Zj{
		-webkit-padding-end:calc(16px + 3rem);
		        padding-inline-end:calc(16px + 3rem);
		-webkit-padding-end:calc(var(--chat-horizontal-padding, var(--message-gutter)) + var(--message-action-bar-offset));
		        padding-inline-end:calc(var(--chat-horizontal-padding, var(--message-gutter)) + var(--message-action-bar-offset));
	}
}

.Message\.module__messageLongPress___XzQ1Zj{
	background-color:var(--background-modifier-hover);
}

.Message\.module__messageEditing___XzQ1Zj{
	background-color:var(--background-modifier-hover);
}

.Message\.module__messageSent___XzQ1Zj{
	color:var(--text-chat);
}

.Message\.module__messageSending___XzQ1Zj{
	color:var(--text-chat-muted);
	opacity:0.5;
	opacity:var(--message-sending-opacity);
}

.Message\.module__messageSending___XzQ1Zj a{
	opacity:0.7;
	opacity:var(--message-sending-link-opacity);
}

.Message\.module__messageFailed___XzQ1Zj{
	color:var(--status-danger);
}

.Message\.module__messageFailed___XzQ1Zj,
.Message\.module__messageFailed___XzQ1Zj *{
	opacity:1;
}

.Message\.module__messageFailed___XzQ1Zj .Message\.module__link___XzQ1Zj,
.Message\.module__messageFailed___XzQ1Zj a{
	color:var(--status-danger) !important;
}

.Message\.module__mobileFailedIndicator___XzQ1Zj{
	display:flex;
	align-items:center;
	gap:6px;
	gap:var(--message-failed-indicator-gap);
	margin-top:4px;
	margin-top:var(--message-reply-spacing);
	color:var(--status-danger);
	font-size:12px;
	font-size:var(--message-failed-indicator-font-size);
	font-weight:500;
}

.Message\.module__mobileFailedIcon___XzQ1Zj{
	width:16px;
	width:var(--message-icon-size-md);
	height:16px;
	height:var(--message-icon-size-md);
	color:var(--status-danger);
}

.Message\.module__message___XzQ1Zj::before,
.Message\.module__messageCompact___XzQ1Zj::before{
	content:'';
	display:block;
	position:absolute;
	inset-block:0;
	inset-inline-start:0;
	width:2px;
	width:var(--message-highlight-bar-width);
	background-color:transparent;
	pointer-events:none;
}

.Message\.module__messageMentioned___XzQ1Zj::before{
	background-color:rgb(234 197 50);
	background-color:var(--message-mention-color);
}

.Message\.module__messageMentioned___XzQ1Zj{
	background-color:rgb(234 197 50 / 0.1);
	background-color:var(--message-mention-bg);
}

.Message\.module__messageReplying___XzQ1Zj::before,
.Message\.module__messageHighlight___XzQ1Zj::before{
	background-color:var(--brand-primary-light);
}

.Message\.module__messageReplying___XzQ1Zj,
.Message\.module__messageHighlight___XzQ1Zj{
	background-color:rgb(59 130 246 / 0.1);
	background-color:var(--message-reply-bg);
	transition:background-color 200ms ease-in-out;
	transition:background-color var(--message-transition-highlight);
}

.Message\.module__messageGutterLeft___XzQ1Zj{
	grid-area:gutter-left;
}

.Message\.module__messageGutterRight___XzQ1Zj{
	grid-area:gutter-right;
}

.Message\.module__messageAvatar___XzQ1Zj{
	grid-area:avatar;
	display:block;
	cursor:pointer;
	position:relative;
	z-index:1;
	align-self:start;
	-webkit-margin-before:calc(0.125rem + clamp(
		0px,
		calc((1.375rem * 2 - 40px) / 2),
		0.5rem
	));
	        margin-block-start:calc(0.125rem + clamp(
		0px,
		calc((1.375rem * 2 - 40px) / 2),
		0.5rem
	));
	-webkit-margin-before:calc(var(--message-spacing-y) + var(--message-avatar-align-offset));
	        margin-block-start:calc(var(--message-spacing-y) + var(--message-avatar-align-offset));
	transform:none;
	inline-size:40px;
	inline-size:var(--message-avatar-size);
	block-size:40px;
	block-size:var(--message-avatar-size);
}

.Message\.module__messageNoText___XzQ1Zj .Message\.module__messageAvatar___XzQ1Zj,
.Message\.module__messageNoText___XzQ1Zj.Message\.module__messageGrouped___XzQ1Zj .Message\.module__messageAvatar___XzQ1Zj{
	-webkit-margin-before:0.125rem;
	        margin-block-start:0.125rem;
	-webkit-margin-before:var(--message-spacing-y);
	        margin-block-start:var(--message-spacing-y);
}

.Message\.module__messageContent___XzQ1Zj{
	grid-area:content;
	min-width:0;
	overflow-wrap:break-word;
	align-self:start;
	display:flex;
	flex-direction:column;
	min-inline-size:0;
}

.Message\.module__messageAuthorInfo___XzQ1Zj{
	margin:0;
	min-height:1.375rem;
	min-height:var(--message-line-height);
	line-height:1.375rem;
	line-height:var(--message-line-height);
	color:var(--text-chat-muted);
	font-size:1rem;
	display:block;
	min-inline-size:0;
}

.Message\.module__messageAuthorRow___XzQ1Zj{
	display:flex;
	align-items:baseline;
	max-inline-size:100%;
	white-space:nowrap;
	line-height:1.375rem;
	line-height:var(--message-line-height);
	min-inline-size:0;
}

.Message\.module__messageNoText___XzQ1Zj{
	grid-template-areas:'. . . reply' '. . . .' 'gutter-left avatar gutter-right container';
}

.Message\.module__messageNoText___XzQ1Zj.Message\.module__messageGrouped___XzQ1Zj{
	grid-template-areas:'. . . reply' '. . . .' 'gutter-left timestamp gutter-right container';
}

.Message\.module__messageUsername___XzQ1Zj{
	display:inline-block;
	position:relative;
	cursor:pointer;
	font-weight:500;
	color:var(--text-primary);
	line-height:1.375rem;
	line-height:var(--message-line-height);
	vertical-align:baseline;
	min-inline-size:0;
	max-inline-size:min(32ch, 100%);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.Message\.module__contextMenuUnderline___XzQ1Zj{
	text-decoration:underline;
}

.Message\.module__messageAuthorPart___XzQ1Zj{
	display:inline-flex;
	align-items:center;
	vertical-align:baseline;
	line-height:1.375rem;
	line-height:var(--message-line-height);
	min-inline-size:0;
	max-inline-size:100%;
	flex:0 1 auto;
}

.Message\.module__messageAuthorPart___XzQ1Zj > *{
	vertical-align:baseline;
}

.Message\.module__messageTimeoutIndicator___XzQ1Zj{
	display:inline-flex;
	align-items:center;
	align-self:center;
	color:var(--text-danger);
}

.Message\.module__messageTimeoutIndicator___XzQ1Zj svg{
	display:block;
}

@media (hover: hover){
	.Message\.module__messageUsername___XzQ1Zj:hover{
		text-decoration:underline;
	}
}

.Message\.module__messageTimestamp___XzQ1Zj,
.Message\.module__messageTimestampCompact___XzQ1Zj{
	cursor:default;
	vertical-align:baseline;
	font-weight:400;
	color:var(--message-timestamp-color);
	line-height:1.375rem;
	line-height:var(--message-line-height);
}

.Message\.module__messageTimestamp___XzQ1Zj{
	display:inline;
	font-size:0.75rem;
	font-size:var(--message-timestamp-font-size);
	line-height:1.375rem;
	line-height:var(--message-line-height);
	opacity:0.6;
	-webkit-margin-start:0.15rem;
	        margin-inline-start:0.15rem;
	white-space:nowrap;
}

.Message\.module__copyOnly___XzQ1Zj{
	display:inline-block;
	width:0;
	height:0;
	overflow:visible;
	opacity:0;
	pointer-events:none;
	vertical-align:middle;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	white-space:pre;
}

.Message\.module__textSeparator___XzQ1Zj{
	display:inline;
	vertical-align:baseline;
	font-size:0;
	line-height:0;
	margin:0 0.2rem;
	padding:0;
	border:none;
}

.Message\.module__authorDashSeparator___XzQ1Zj{
	display:inline;
	vertical-align:baseline;
	color:transparent;
	font-size:0;
	line-height:0;
	white-space:nowrap;
	margin:0 0.15rem;
	padding:0;
	border:none;
}

.Message\.module__messageTimestampHover___XzQ1Zj,
.Message\.module__messageTimestampCompactHover___XzQ1Zj{
	color:var(--message-timestamp-color);
	font-size:0.6875rem;
	font-size:var(--message-timestamp-compact-font-size);
	font-weight:500;
	line-height:1.375rem;
	line-height:var(--message-line-height);
}

.Message\.module__messageTimestampHover___XzQ1Zj{
	grid-area:timestamp;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	width:40px;
	width:var(--message-avatar-size);
	height:1.375rem;
	height:var(--message-line-height);
	text-align:right;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	white-space:nowrap;
	opacity:0;
	pointer-events:none;
	transform:translateX(8px);
}

.Message\.module__message___XzQ1Zj:hover .Message\.module__messageTimestampHover___XzQ1Zj{
	opacity:1;
	pointer-events:auto;
}

@media (pointer: coarse){
	.Message\.module__message___XzQ1Zj:hover .Message\.module__messageTimestampHover___XzQ1Zj{
		opacity:0;
		pointer-events:none;
	}
}

.Message\.module__messageAuthorInfoCompact___XzQ1Zj{
	position:relative;
	display:inline;
	min-height:1.375rem;
	min-height:var(--message-line-height);
	color:var(--text-chat-muted);
	line-height:1.375rem;
	line-height:var(--message-line-height);
	white-space:nowrap;
	text-indent:0;
	vertical-align:baseline;
	margin:0;
	-webkit-margin-end:0.45rem;
	        margin-inline-end:0.45rem;
	-webkit-margin-end:var(--message-compact-username-gap);
	        margin-inline-end:var(--message-compact-username-gap);
}

.Message\.module__messageTimestampCompact___XzQ1Zj{
	-webkit-margin-end:0.25rem;
	        margin-inline-end:0.25rem;
	-webkit-margin-end:var(--message-compact-gap);
	        margin-inline-end:var(--message-compact-gap);
	width:3.5rem;
	width:var(--message-compact-timestamp-width);
	height:1.25rem;
	height:var(--message-timestamp-compact-height);
	font-size:0.6875rem;
	font-size:var(--message-timestamp-compact-font-size);
	text-align:right;
	display:inline-block;
	vertical-align:middle;
	line-height:1.375rem;
	line-height:var(--message-line-height);
	flex-shrink:0;
}

.Message\.module__messageAvatarCompact___XzQ1Zj{
	-webkit-margin-end:0.25rem;
	        margin-inline-end:0.25rem;
	-webkit-margin-end:var(--message-compact-gap);
	        margin-inline-end:var(--message-compact-gap);
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
	flex-shrink:0;
}

.Message\.module__messageTimestampCompactHover___XzQ1Zj{
	-webkit-margin-end:0.25rem;
	        margin-inline-end:0.25rem;
	-webkit-margin-end:var(--message-compact-gap);
	        margin-inline-end:var(--message-compact-gap);
	width:3.5rem;
	width:var(--message-compact-timestamp-width);
	height:1.25rem;
	height:var(--message-timestamp-compact-height);
	font-size:0.6875rem;
	font-size:var(--message-timestamp-compact-font-size);
	display:inline-block;
	vertical-align:middle;
	line-height:1.375rem;
	line-height:var(--message-line-height);
	cursor:default;
	text-align:right;
	flex-shrink:0;
	opacity:0;
	pointer-events:none;
}

.Message\.module__messageCompact___XzQ1Zj:hover .Message\.module__messageTimestampCompactHover___XzQ1Zj{
	opacity:1;
	pointer-events:auto;
}

@media (pointer: coarse){
	.Message\.module__messageCompact___XzQ1Zj:hover .Message\.module__messageTimestampCompactHover___XzQ1Zj{
		opacity:0;
		pointer-events:none;
	}
}

.Message\.module__messageText___XzQ1Zj{
	position:relative;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	overflow:hidden;
	line-height:1.375rem;
	line-height:var(--message-line-height);
	white-space:break-spaces;
	word-break:break-word;
	min-inline-size:0;
}

.Message\.module__message___XzQ1Zj .Message\.module__buttons___XzQ1Zj,
.Message\.module__messageCompact___XzQ1Zj .Message\.module__buttons___XzQ1Zj{
	opacity:0;
	pointer-events:none;
}

.window-focused .Message\.module__message___XzQ1Zj:hover .Message\.module__buttons___XzQ1Zj,
.window-focused .Message\.module__message___XzQ1Zj.Message\.module__selected___XzQ1Zj .Message\.module__buttons___XzQ1Zj,
.window-focused .Message\.module__message___XzQ1Zj .Message\.module__buttons___XzQ1Zj.Message\.module__emojiPickerOpen___XzQ1Zj,
.window-focused .Message\.module__messageCompact___XzQ1Zj:hover .Message\.module__buttons___XzQ1Zj,
.window-focused .Message\.module__messageCompact___XzQ1Zj.Message\.module__selected___XzQ1Zj .Message\.module__buttons___XzQ1Zj,
.window-focused .Message\.module__messageCompact___XzQ1Zj .Message\.module__buttons___XzQ1Zj.Message\.module__emojiPickerOpen___XzQ1Zj{
	opacity:1;
	pointer-events:auto;
}

@media (pointer: coarse){
	.window-focused .Message\.module__message___XzQ1Zj:hover .Message\.module__buttons___XzQ1Zj,
	.window-focused .Message\.module__messageCompact___XzQ1Zj:hover .Message\.module__buttons___XzQ1Zj{
		opacity:0;
		pointer-events:none;
	}
}

.Message\.module__message___XzQ1Zj .Message\.module__hoverAction___XzQ1Zj,
.Message\.module__messageCompact___XzQ1Zj .Message\.module__hoverAction___XzQ1Zj{
	opacity:0;
	pointer-events:none;
}

.window-focused .Message\.module__message___XzQ1Zj:hover .Message\.module__hoverAction___XzQ1Zj,
.window-focused .Message\.module__message___XzQ1Zj.Message\.module__contextMenuActive___XzQ1Zj .Message\.module__hoverAction___XzQ1Zj,
.window-focused .Message\.module__messageCompact___XzQ1Zj:hover .Message\.module__hoverAction___XzQ1Zj,
.window-focused .Message\.module__messageCompact___XzQ1Zj.Message\.module__contextMenuActive___XzQ1Zj .Message\.module__hoverAction___XzQ1Zj{
	opacity:1;
	pointer-events:auto;
}

@media (pointer: coarse){
	.window-focused .Message\.module__message___XzQ1Zj:hover .Message\.module__hoverAction___XzQ1Zj,
	.window-focused .Message\.module__messageCompact___XzQ1Zj:hover .Message\.module__hoverAction___XzQ1Zj{
		opacity:0;
		pointer-events:none;
	}
}

.Message\.module__container___XzQ1Zj{
	grid-area:container;
	height:-webkit-fit-content;
	height:-moz-fit-content;
	height:fit-content;
	display:grid;
	grid-auto-flow:row;
	grid-row-gap:0.25rem;
	grid-row-gap:var(--message-container-gap);
	row-gap:0.25rem;
	row-gap:var(--message-container-gap);
	grid-template-columns:repeat(auto-fill, minmax(100%, 1fr));
	text-indent:0;
	min-height:0;
	min-width:0;
	max-width:100%;
	padding-block:0.125rem;
	padding-block:var(--message-container-padding-y);
	position:relative;
}

.Message\.module__container___XzQ1Zj:empty{
	display:none;
}

.Message\.module__container___XzQ1Zj > *{
	justify-self:start;
	align-self:start;
}

.Message\.module__messageNoText___XzQ1Zj .Message\.module__container___XzQ1Zj{
	-webkit-padding-before:0;
	        padding-block-start:0;
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	gap:var(--message-container-padding-y);
}

.Message\.module__repliedMessage___XzQ1Zj{
	--reply-spacing:var(--message-reply-spacing);
	--reply-height:var(--message-reply-height);
	grid-area:reply;
	margin-bottom:4px;
	margin-bottom:var(--reply-spacing);
	position:relative;
	display:flex;
	align-items:center;
	min-width:0;
	max-width:100%;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	font-size:0.875rem;
	font-size:var(--message-reply-font-size);
	color:var(--text-primary-muted);
	line-height:1.125rem;
	line-height:var(--reply-height);
}

.Message\.module__repliedMessage___XzQ1Zj:before{
	--avatar-size:var(--message-avatar-size);
	--gutter:var(--message-gutter);
	--spine-width:var(--message-reply-spine-width);
	--spine-gap:0px;
	content:'';
	display:block;
	position:absolute;
	box-sizing:border-box;
	top:50%;
	bottom:0px;
	bottom:var(--spine-gap);
	right:100%;
	left:calc(-1 * (0.5 * 40px + 16px));
	left:calc(-1 * (0.5 * var(--avatar-size) + var(--gutter)));
	-webkit-margin-end:var(--reply-spacing);
	        margin-inline-end:var(--reply-spacing);
	-webkit-margin-before:calc(-0.5 * 2px);
	        margin-block-start:calc(-0.5 * 2px);
	-webkit-margin-before:calc(-0.5 * var(--spine-width));
	        margin-block-start:calc(-0.5 * var(--spine-width));
	-webkit-margin-start:calc(-0.5 * 2px);
	        margin-inline-start:calc(-0.5 * 2px);
	-webkit-margin-start:calc(-0.5 * var(--spine-width));
	        margin-inline-start:calc(-0.5 * var(--spine-width));
	border-color:var(--text-chat-muted);
	border-width:2px 0 0 2px;
	border-width:var(--spine-width) 0 0 var(--spine-width);
	border-style:solid;
	border-top-left-radius:6px;
	border-top-left-radius:var(--message-reply-spine-radius);
}

.Message\.module__repliedMessageCompact___XzQ1Zj{
	text-indent:0;
	-webkit-padding-start:0;
	        padding-inline-start:0;
	-webkit-margin-start:0;
	        margin-inline-start:0;
	position:relative;
}

.Message\.module__repliedMessageCompact___XzQ1Zj:before{
	--avatar-size:var(--message-avatar-size-compact);
	--spine-width:var(--message-reply-spine-width);
	--spine-gap:var(--message-reply-spacing);
	content:'';
	display:block;
	position:absolute;
	box-sizing:border-box;
	top:50%;
	bottom:calc(-1 * (var(--reply-spacing) + 1.375rem * 0.25));
	bottom:calc(-1 * (var(--reply-spacing) + var(--message-line-height) * 0.25));
	inset-inline-start:-1.5rem;
	right:calc(100% - 16px / 2 + 4px + 2px);
	right:calc(100% - var(--avatar-size) / 2 + var(--spine-gap) + var(--message-reply-spine-width));
	-webkit-margin-before:calc(-0.5 * 2px);
	        margin-block-start:calc(-0.5 * 2px);
	-webkit-margin-before:calc(-0.5 * var(--spine-width));
	        margin-block-start:calc(-0.5 * var(--spine-width));
	-webkit-margin-start:calc(-0.5 * 2px);
	        margin-inline-start:calc(-0.5 * 2px);
	-webkit-margin-start:calc(-0.5 * var(--spine-width));
	        margin-inline-start:calc(-0.5 * var(--spine-width));
	border-color:var(--text-chat-muted);
	border-width:2px 0 0 2px;
	border-width:var(--spine-width) 0 0 var(--spine-width);
	border-style:solid;
	border-top-left-radius:6px;
	border-top-left-radius:var(--message-reply-spine-radius);
}

.Message\.module__repliedTextPreview___XzQ1Zj{
	display:block;
	flex:1 1 0;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	box-sizing:border-box;
	line-height:1.5;
	min-height:1.5rem;
	padding-block:0.125rem;
	overflow-x:hidden;
	overflow-y:visible;
}

.Message\.module__repliedTextPreview___XzQ1Zj:hover{
	color:var(--text-chat);
}

@media (pointer: coarse){
	.Message\.module__repliedTextPreview___XzQ1Zj:hover{
		color:inherit;
	}
}

.Message\.module__repliedAvatar___XzQ1Zj{
	-webkit-margin-end:0.25rem;
	        margin-inline-end:0.25rem;
	-webkit-margin-end:var(--message-container-gap);
	        margin-inline-end:var(--message-container-gap);
	flex-shrink:0;
	cursor:pointer;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.Message\.module__repliedIconContainer___XzQ1Zj{
	-webkit-margin-end:0.25rem;
	        margin-inline-end:0.25rem;
	-webkit-margin-end:var(--message-container-gap);
	        margin-inline-end:var(--message-container-gap);
	display:flex;
	height:16px;
	height:var(--message-icon-size-md);
	width:16px;
	width:var(--message-icon-size-md);
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	border-radius:50%;
	background-color:var(--background-primary);
	color:var(--text-primary);
}

.Message\.module__repliedIcon___XzQ1Zj{
	height:7.2px;
	width:10.8px;
}

.Message\.module__repliedUsername___XzQ1Zj{
	position:relative;
	-webkit-margin-end:calc(0.45rem - 2px);
	        margin-inline-end:calc(0.45rem - 2px);
	-webkit-margin-end:calc(var(--message-compact-username-gap) - 2px);
	        margin-inline-end:calc(var(--message-compact-username-gap) - 2px);
	display:inline;
	flex-shrink:0;
	cursor:pointer;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:30%;
	vertical-align:baseline;
	font-weight:500;
	color:var(--text-primary);
	line-height:inherit;
	opacity:0.64;
	opacity:var(--message-replied-username-opacity);
}

@media (hover: hover){
	.Message\.module__repliedUsername___XzQ1Zj:hover{
		text-decoration:underline;
	}
}

.Message\.module__repliedItalic___XzQ1Zj{
	-webkit-padding-end:2px;
	        padding-inline-end:2px;
	-webkit-padding-end:var(--message-reply-spine-width);
	        padding-inline-end:var(--message-reply-spine-width);
	font-style:italic;
}

.Message\.module__unstyled___XzQ1Zj{
	all:unset;
	display:block;
	flex:1 1 0;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.Message\.module__unstyled___XzQ1Zj:not(:disabled){
	cursor:pointer;
}

.Message\.module__repliedTextContent___XzQ1Zj{
	display:inline;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.Message\.module__repliedMessage___XzQ1Zj .Message\.module__repliedTextPreview___XzQ1Zj .Message\.module__repliedTextContent___XzQ1Zj{
	color:inherit;
	font-size:inherit;
	line-height:1.5;
	pointer-events:none;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.Message\.module__repliedTextContent___XzQ1Zj h1,
.Message\.module__repliedTextContent___XzQ1Zj h2,
.Message\.module__repliedTextContent___XzQ1Zj h3,
.Message\.module__repliedTextContent___XzQ1Zj h4,
.Message\.module__repliedTextContent___XzQ1Zj h5,
.Message\.module__repliedTextContent___XzQ1Zj h6,
.Message\.module__repliedTextContent___XzQ1Zj p,
.Message\.module__repliedTextContent___XzQ1Zj div:not([data-jump-link-guild-icon]),
.Message\.module__repliedTextContent___XzQ1Zj ul,
.Message\.module__repliedTextContent___XzQ1Zj ol,
.Message\.module__repliedTextContent___XzQ1Zj li,
.Message\.module__repliedTextContent___XzQ1Zj blockquote,
.Message\.module__repliedTextContent___XzQ1Zj table{
	display:inline !important;
	margin:0 !important;
	padding:0 !important;
	border:none !important;
	background:none !important;
	font-size:inherit !important;
	font-weight:inherit !important;
	line-height:inherit !important;
	white-space:nowrap !important;
	overflow:visible !important;
}

.Message\.module__repliedTextContent___XzQ1Zj pre,
.Message\.module__repliedTextContent___XzQ1Zj code{
	display:inline !important;
	margin:0 !important;
	padding:0 !important;
	border:none !important;
	background:none !important;
	font-weight:inherit !important;
	line-height:inherit !important;
	white-space:nowrap !important;
	overflow:visible !important;
}

.Message\.module__repliedTextContent___XzQ1Zj pre::before,
.Message\.module__repliedTextContent___XzQ1Zj pre::after{
	content:none !important;
	display:none !important;
}

.Message\.module__systemMessageFollowsSystem___XzQ1Zj{
	-webkit-margin-before:calc(16px / 4);
	        margin-block-start:calc(16px / 4);
	-webkit-margin-before:calc(var(--message-group-spacing, 16px) / 4);
	        margin-block-start:calc(var(--message-group-spacing, 16px) / 4);
}

.Message\.module__systemMessageIconWrapper___XzQ1Zj{
	grid-area:avatar;
	display:flex;
	align-self:flex-start;
	align-items:flex-start;
	justify-content:center;
	-webkit-padding-before:0.15em;
	        padding-block-start:0.15em;
	-webkit-padding-start:max(
		0px,
		calc(
			(
				1rem +
				0.34375rem +
				(32px / 2) -
				16px -
				(40px / 2)
			) *
			2
		)
	);
	        padding-inline-start:max(
		0px,
		calc(
			(
				1rem +
				0.34375rem +
				(32px / 2) -
				16px -
				(40px / 2)
			) *
			2
		)
	);
	-webkit-padding-start:max(
		0px,
		calc(
			(
				var(--textarea-horizontal-padding, 1rem) +
				var(--textarea-side-button-padding, 0.34375rem) +
				(var(--textarea-button-height, 32px) / 2) -
				var(--chat-horizontal-padding, 16px) -
				(var(--message-avatar-size) / 2)
			) *
			2
		)
	);
	        padding-inline-start:max(
		0px,
		calc(
			(
				var(--textarea-horizontal-padding, 1rem) +
				var(--textarea-side-button-padding, 0.34375rem) +
				(var(--textarea-button-height, 32px) / 2) -
				var(--chat-horizontal-padding, 16px) -
				(var(--message-avatar-size) / 2)
			) *
			2
		)
	);
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.Message\.module__systemMessageIconCompact___XzQ1Zj{
	-webkit-margin-end:0.25rem;
	        margin-inline-end:0.25rem;
	-webkit-margin-end:var(--message-container-gap);
	        margin-inline-end:var(--message-container-gap);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	height:18px;
	height:var(--system-message-icon-size);
	width:18px;
	width:var(--system-message-icon-size);
	flex-shrink:0;
	vertical-align:text-bottom;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.Message\.module__systemMessageContent___XzQ1Zj{
	grid-area:content;
	min-width:0;
	overflow-wrap:break-word;
	position:relative;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	overflow:hidden;
	white-space:normal;
	word-break:break-word;
	color:var(--text-tertiary);
	line-height:1.375rem;
	line-height:var(--message-line-height);
}

.Message\.module__systemMessageTimestamp___XzQ1Zj{
	-webkit-margin-start:0.25rem;
	        margin-inline-start:0.25rem;
	position:relative;
	top:-2px;
	color:var(--message-timestamp-color);
}

.Message\.module__systemMessageContentWrapper___XzQ1Zj{
	display:inline;
	vertical-align:baseline;
}

.Message\.module__systemMessageCompactContent___XzQ1Zj .Message\.module__systemMessageContent___XzQ1Zj{
	display:inline;
	text-indent:0;
}

.Message\.module__systemMessageCompactContent___XzQ1Zj{
	--system-message-compact-indent:calc(var(--message-compact-indent) + var(--system-message-icon-size) + 0.5rem);
	display:block;
	-webkit-padding-start:calc(calc(3.5rem + 0.25rem) + 18px + 0.5rem);
	        padding-inline-start:calc(calc(3.5rem + 0.25rem) + 18px + 0.5rem);
	-webkit-padding-start:var(--system-message-compact-indent);
	        padding-inline-start:var(--system-message-compact-indent);
	-webkit-margin-start:calc(-1 * calc(3.5rem + 0.25rem));
	        margin-inline-start:calc(-1 * calc(3.5rem + 0.25rem));
	-webkit-margin-start:calc(-1 * var(--message-compact-indent));
	        margin-inline-start:calc(-1 * var(--message-compact-indent));
	text-indent:calc(-1 * calc(calc(3.5rem + 0.25rem) + 18px + 0.5rem));
	text-indent:calc(-1 * var(--system-message-compact-indent));
	color:var(--text-tertiary);
	line-height:1.375rem;
	line-height:var(--message-line-height);
}

.Message\.module__systemMessageCompactContent___XzQ1Zj .Message\.module__messageTimestampCompact___XzQ1Zj{
	-webkit-margin-end:0.25rem;
	        margin-inline-end:0.25rem;
	-webkit-margin-end:var(--message-compact-gap);
	        margin-inline-end:var(--message-compact-gap);
	display:inline-block;
	width:3.5rem;
	width:var(--message-compact-timestamp-width);
	vertical-align:baseline;
	text-align:right;
}

.Message\.module__systemMessageContent___XzQ1Zj .Message\.module__container___XzQ1Zj{
	-webkit-margin-start:16px;
	        margin-inline-start:16px;
	-webkit-margin-start:var(--message-compact-container-margin);
	        margin-inline-start:var(--message-compact-container-margin);
}

.Message\.module__systemMessageCompactContent___XzQ1Zj .Message\.module__container___XzQ1Zj{
	text-indent:0;
}

.Message\.module__systemMessageIconSvg___XzQ1Zj{
	height:18px;
	height:var(--system-message-icon-size);
	width:18px;
	width:var(--system-message-icon-size);
	opacity:0.6;
	opacity:var(--system-message-icon-opacity);
}

.Message\.module__systemMessageIconCompact___XzQ1Zj .Message\.module__systemMessageIconSvg___XzQ1Zj{
	height:18px;
	height:var(--system-message-icon-size);
	width:18px;
	width:var(--system-message-icon-size);
	opacity:1;
}

.Message\.module__systemMessageLink___XzQ1Zj{
	position:relative;
	display:inline;
	cursor:pointer;
	border:none;
	background-color:transparent;
	padding:0;
	overflow:hidden;
	vertical-align:baseline;
	font-weight:500;
	color:var(--text-primary);
	line-height:1.375rem;
	line-height:var(--message-line-height);
}

@media (hover: hover){
	.Message\.module__systemMessageLink___XzQ1Zj:hover{
		text-decoration:underline;
	}
}

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

.Message\.module__messageAuthorInfoCompact___XzQ1Zj .Message\.module__messageUsername___XzQ1Zj{
	-webkit-margin-end:0;
	        margin-inline-end:0;
}

.Message\.module__userTagOffset___XzQ1Zj{
	-webkit-margin-start:0.35rem;
	        margin-inline-start:0.35rem;
	vertical-align:middle;
	display:inline-flex;
}

.Message\.module__userTagCompact___XzQ1Zj{
	-webkit-margin-end:0.25rem;
	        margin-inline-end:0.25rem;
	-webkit-margin-end:var(--message-compact-gap);
	        margin-inline-end:var(--message-compact-gap);
	flex-shrink:0;
	vertical-align:middle;
	display:inline-flex;
}

.Message\.module__editedTimestamp___XzQ1Zj{
	-webkit-margin-start:1px;
	        margin-inline-start:1px;
	display:inline-block;
	height:1.25rem;
	height:var(--message-timestamp-compact-height);
	cursor:default;
	vertical-align:baseline;
	font-weight:600;
	color:var(--text-chat-muted);
	font-size:0.75rem;
	font-size:var(--message-edited-font-size);
	line-height:1.375rem;
	line-height:var(--message-line-height);
}

.Message\.module__editedLabel___XzQ1Zj{
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	font-weight:normal;
	font-size:0.625rem;
	font-size:var(--message-edited-label-font-size);
	line-height:normal;
}

.Message\.module__typingContainer___XzQ1Zj{
	display:flex;
	align-items:center;
	overflow:visible;
	gap:0.35rem;
	gap:var(--message-typing-gap);
	max-height:none;
}

.Message\.module__typingCluster___XzQ1Zj{
	display:grid;
	grid-template-columns:var(--typing-upload-column-width) minmax(0, 1fr);
	grid-column-gap:0.75rem;
	grid-column-gap:var(--textarea-upload-gap, 0.75rem);
	-webkit-column-gap:0.75rem;
	   -moz-column-gap:0.75rem;
	        column-gap:0.75rem;
	-webkit-column-gap:var(--textarea-upload-gap, 0.75rem);
	   -moz-column-gap:var(--textarea-upload-gap, 0.75rem);
	        column-gap:var(--textarea-upload-gap, 0.75rem);
	align-items:center;
	pointer-events:none;
	flex:1 1 auto;
	min-width:0;
	width:100%;
}

.Message\.module__typingPill___XzQ1Zj{
	position:relative;
	display:inline-flex;
	align-items:center;
	gap:0.2rem;
	gap:var(--message-typing-pill-gap);
	min-height:var(--typing-pill-height);
	padding:0 0.45rem;
	padding:0 var(--message-typing-pill-padding);
	border-radius:var(--radius-2xl);
	background-color:var(--background-tertiary);
	border:1px solid color-mix(in srgb, var(--background-modifier-accent) 80%, transparent);
	pointer-events:auto;
	grid-column:1 / -1;
	justify-self:flex-start;
	-webkit-margin-start:0;
	        margin-inline-start:0;
	transform:translateY(calc(50% + 0px));
	transform:translateY(calc(50% + var(--typing-floating-offset, 0px)));
}

.theme-light .Message\.module__typingPill___XzQ1Zj{
	background-color:var(--brand-primary);
	border:none;
	color:var(--text-on-brand-primary);
	--typing-indicator-color:var(--text-on-brand-primary);
}

.Message\.module__typingIndicator___XzQ1Zj{
	display:flex;
	align-items:center;
	justify-content:center;
	height:var(--typing-pill-height);
}

.Message\.module__typingAvatarContainer___XzQ1Zj{
	display:flex;
	align-items:center;
	-webkit-margin-end:0.2rem;
	        margin-inline-end:0.2rem;
	-webkit-margin-end:var(--message-typing-avatar-margin);
	        margin-inline-end:var(--message-typing-avatar-margin);
}

.Message\.module__typingText___XzQ1Zj{
	-webkit-margin-start:0.2rem;
	        margin-inline-start:0.2rem;
	-webkit-margin-start:var(--message-typing-avatar-margin);
	        margin-inline-start:var(--message-typing-avatar-margin);
	min-width:0;
	flex:0 1 auto;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.6875rem;
	font-size:var(--message-typing-text-font-size);
}

.Message\.module__compactContentWrapper___XzQ1Zj{
	line-height:1.375rem;
	line-height:var(--message-line-height);
	overflow:hidden;
}

.Message\.module__compactInlineContent___XzQ1Zj{
	display:inline;
}

.Message\.module__compactInlineContent___XzQ1Zj .Message\.module__editedTimestamp___XzQ1Zj{
	display:inline;
	vertical-align:baseline;
}

.Message\.module__compactInlineContent___XzQ1Zj *{
	text-indent:0;
}

.Message\.module__compactInlineContent___XzQ1Zj > div{
	display:block;
	-webkit-margin-start:0;
	        margin-inline-start:0;
}

.Message\.module__compactInlineContent___XzQ1Zj ul,
.Message\.module__compactInlineContent___XzQ1Zj ol{
	-webkit-margin-start:16px;
	        margin-inline-start:16px;
	-webkit-margin-start:var(--message-compact-container-margin);
	        margin-inline-start:var(--message-compact-container-margin);
}

.Message\.module__compactInlineContent___XzQ1Zj li > ul,
.Message\.module__compactInlineContent___XzQ1Zj li > ol{
	-webkit-margin-start:0;
	        margin-inline-start:0;
}

.Message\.module__compactInlineContent___XzQ1Zj h1,
.Message\.module__compactInlineContent___XzQ1Zj h2,
.Message\.module__compactInlineContent___XzQ1Zj h3,
.Message\.module__compactInlineContent___XzQ1Zj h4,
.Message\.module__compactInlineContent___XzQ1Zj h5,
.Message\.module__compactInlineContent___XzQ1Zj h6,
.Message\.module__compactInlineContent___XzQ1Zj p,
.Message\.module__compactInlineContent___XzQ1Zj pre,
.Message\.module__compactInlineContent___XzQ1Zj table,
.Message\.module__compactInlineContent___XzQ1Zj figure,
.Message\.module__compactInlineContent___XzQ1Zj [class*='codeContainer'],
.Message\.module__compactInlineContent___XzQ1Zj [class*='latexCodeBlock'],
.Message\.module__compactInlineContent___XzQ1Zj [class*='tableContainer'],
.Message\.module__compactInlineContent___XzQ1Zj
	[class*='alert']:not([class*='alertTitle']):not([class*='alertContent']):not([class*='alertIcon']),
.Message\.module__compactInlineContent___XzQ1Zj [class*='blockSpoilerWrapper']{
	display:block;
	-webkit-margin-start:16px;
	        margin-inline-start:16px;
	-webkit-margin-start:var(--message-compact-container-margin);
	        margin-inline-start:var(--message-compact-container-margin);
	text-indent:0;
}

.Message\.module__compactInlineContent___XzQ1Zj small:not(.inlineFormat){
	display:block;
	-webkit-margin-start:16px;
	        margin-inline-start:16px;
	-webkit-margin-start:var(--message-compact-container-margin);
	        margin-inline-start:var(--message-compact-container-margin);
	text-indent:0;
}

.Message\.module__compactInlineContent___XzQ1Zj [class*='blockquoteContainer']{
	-webkit-margin-start:16px;
	        margin-inline-start:16px;
	-webkit-margin-start:var(--message-compact-container-margin);
	        margin-inline-start:var(--message-compact-container-margin);
	text-indent:0;
	gap:0.25rem;
}

.Message\.module__compactInlineContent___XzQ1Zj [class*='blockquoteDivider']{
	-webkit-margin-end:0.35rem;
	        margin-inline-end:0.35rem;
}

.Message\.module__compactInlineContent___XzQ1Zj
	[class*='alert']:not([class*='alertTitle']):not([class*='alertContent']):not([class*='alertIcon']){
	padding-inline:0.75rem;
	padding-block:0.35rem;
}

.Message\.module__compactInlineContent___XzQ1Zj .blockquoteContent{
	margin:0;
	padding:0;
	display:block;
	width:100%;
	word-break:break-word;
}

.Message\.module__compactInlineContent___XzQ1Zj .blockquoteContent p{
	-webkit-margin-start:0;
	        margin-inline-start:0;
}

.Message\.module__compactInlineContent___XzQ1Zj
	:is(
			h1,
			h2,
			h3,
			h4,
			h5,
			h6,
			p,
			pre,
			table,
			figure,
			blockquote,
			[class*='codeContainer'],
			[class*='latexCodeBlock'],
			[class*='tableContainer'],
			[class*='alert']:not([class*='alertTitle']):not([class*='alertContent']):not([class*='alertIcon']),
			[class*='blockquoteContainer'],
			[class*='blockSpoilerWrapper'],
			small:not(.inlineFormat)
		)
	~ *{
	-webkit-margin-start:16px;
	        margin-inline-start:16px;
	-webkit-margin-start:var(--message-compact-container-margin);
	        margin-inline-start:var(--message-compact-container-margin);
}

.Message\.module__messageCompact___XzQ1Zj .Message\.module__container___XzQ1Zj{
	text-indent:0;
	-webkit-margin-start:16px;
	        margin-inline-start:16px;
	-webkit-margin-start:var(--message-compact-container-margin);
	        margin-inline-start:var(--message-compact-container-margin);
}

.Message\.module__messageCompact___XzQ1Zj .Message\.module__compactContentWrapper___XzQ1Zj:not(:has(.Message\.module__compactInlineContent___XzQ1Zj)) + .Message\.module__container___XzQ1Zj{
	-webkit-padding-before:0;
	        padding-block-start:0;
}

.Message\.module__messageCompact___XzQ1Zj .Message\.module__systemMessageCompactContent___XzQ1Zj .Message\.module__container___XzQ1Zj{
	-webkit-margin-start:calc(16px - 18px - 0.5rem);
	        margin-inline-start:calc(16px - 18px - 0.5rem);
	-webkit-margin-start:calc(var(--message-compact-container-margin) - var(--system-message-icon-size) - 0.5rem);
	        margin-inline-start:calc(var(--message-compact-container-margin) - var(--system-message-icon-size) - 0.5rem);
}

.Message\.module__contextMenuActive___XzQ1Zj{
	background-color:var(--background-modifier-hover) !important;
}

html.reduced-motion .Message\.module__contextMenuActive___XzQ1Zj{
	background-color:transparent !important;
}

.Message\.module__contextMenuActive___XzQ1Zj .Message\.module__buttons___XzQ1Zj{
	opacity:1 !important;
	pointer-events:auto !important;
}

.Message\.module__contextMenuActive___XzQ1Zj .Message\.module__messageTimestampHover___XzQ1Zj{
	opacity:1 !important;
	pointer-events:auto !important;
}

.Message\.module__contextMenuActive___XzQ1Zj .Message\.module__messageTimestampCompactHover___XzQ1Zj{
	opacity:1 !important;
	pointer-events:auto !important;
}

.Message\.module__contextMenuActive___XzQ1Zj.Message\.module__messageMentioned___XzQ1Zj{
	background-color:rgb(234 197 50 / 0.14) !important;
	background-color:var(--message-mention-bg-hover) !important;
}

html.reduced-motion .Message\.module__contextMenuActive___XzQ1Zj.Message\.module__messageMentioned___XzQ1Zj{
	background-color:rgb(234 197 50 / 0.1) !important;
	background-color:var(--message-mention-bg) !important;
}

.Message\.module__contextMenuActive___XzQ1Zj.Message\.module__messageReplying___XzQ1Zj,
.Message\.module__contextMenuActive___XzQ1Zj.Message\.module__messageHighlight___XzQ1Zj{
	background-color:rgb(59 130 246 / 0.1) !important;
	background-color:var(--message-reply-bg) !important;
}

html.reduced-motion .Message\.module__contextMenuActive___XzQ1Zj.Message\.module__messageReplying___XzQ1Zj,
html.reduced-motion .Message\.module__contextMenuActive___XzQ1Zj.Message\.module__messageHighlight___XzQ1Zj{
	background-color:rgb(59 130 246 / 0.1) !important;
	background-color:var(--message-reply-bg) !important;
}

.Message\.module__keyboardFocused___XzQ1Zj{
	background-color:var(--background-modifier-hover);
}

.Message\.module__keyboardFocused___XzQ1Zj.Message\.module__messageMentioned___XzQ1Zj{
	background-color:rgb(234 197 50 / 0.1);
	background-color:var(--message-mention-bg);
}

.Message\.module__keyboardFocused___XzQ1Zj.Message\.module__messageReplying___XzQ1Zj,
.Message\.module__keyboardFocused___XzQ1Zj.Message\.module__messageHighlight___XzQ1Zj{
	background-color:rgb(59 130 246 / 0.1);
	background-color:var(--message-reply-bg);
}

.Message\.module__keyboardFocused___XzQ1Zj .Message\.module__buttons___XzQ1Zj{
	opacity:1;
	pointer-events:auto;
}

.Message\.module__keyboardFocused___XzQ1Zj .Message\.module__hoverAction___XzQ1Zj{
	opacity:1;
	pointer-events:auto;
}

.Message\.module__keyboardFocused___XzQ1Zj .Message\.module__messageTimestampHover___XzQ1Zj{
	opacity:1;
	pointer-events:auto;
}

.Message\.module__keyboardFocused___XzQ1Zj .Message\.module__messageTimestampCompactHover___XzQ1Zj{
	opacity:1;
	pointer-events:auto;
}

.Message\.module__messageClientSystem___XzQ1Zj::before{
	background-color:var(--brand-primary-light);
}

.Message\.module__messageClientSystem___XzQ1Zj,
.Message\.module__messageClientSystem___XzQ1Zj:hover{
	background-color:rgb(59 130 246 / 0.1) !important;
	background-color:var(--message-reply-bg) !important;
}

.Message\.module__unknownMessageWarning___XzQ1Zj{
	display:flex;
	align-items:center;
	gap:0.25rem;
	gap:var(--message-container-gap);
	color:#ff9933;
	color:var(--message-unknown-warning-color);
}

.Message\.module__systemMessageContainer___XzQ1Zj{
	display:flex;
	align-items:center;
	gap:0.25rem;
	gap:var(--message-container-gap);
	padding-block:0.25rem;
	padding-block:var(--message-container-gap);
	color:var(--text-tertiary);
	font-size:0.75rem;
	font-size:var(--message-timestamp-font-size);
}

.Message\.module__systemMessageIcon___XzQ1Zj{
	height:1.25rem;
	height:var(--message-icon-size-lg);
	width:1.25rem;
	width:var(--message-icon-size-lg);
}

.Message\.module__mediaFocusRing___XzQ1Zj{
	z-index:20;
}

.Message\.module__systemMessageDismissButton___XzQ1Zj{
	color:var(--text-link);
}

@media (hover: hover){
	.Message\.module__systemMessageDismissButton___XzQ1Zj:hover{
		text-decoration:underline;
	}
}

.Message\.module__silentMessageIcon___XzQ1Zj{
	-webkit-margin-start:0.25rem;
	        margin-inline-start:0.25rem;
	display:inline-block;
	vertical-align:middle;
	color:var(--text-chat-muted);
	height:14px;
	width:14px;
	align-self:center;
}

.ChannelItem\.module__channelItemCore___Xzk5Zm{
	position:relative;
	margin-left:0.5rem;
	margin-right:0;
	display:flex;
	min-width:0;
	flex:1;
	cursor:pointer;
	align-items:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	border-radius:0.375rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
	gap:0.375rem;
	padding-top:0.375rem;
	padding-bottom:0.375rem;
}

.ChannelItem\.module__channelItemCoreSelected___Xzk5Zm{
	background-color:var(--background-modifier-selected);
	color:var(--surface-interactive-selected-color);
}

.ChannelItem\.module__channelItemCoreUnselected___Xzk5Zm{
	color:var(--text-tertiary-muted);
	cursor:pointer;
}

.ChannelItem\.module__channelItemCoreUnselected___Xzk5Zm:hover{
	background-color:var(--background-modifier-hover);
}

.ChannelItem\.module__typingTooltip___Xzk5Zm{
	max-width:32rem;
	white-space:break-spaces;
	word-break:break-word;
	color:var(--text-chat);
}

.ChannelItem\.module__channelTypingIndicator___Xzk5Zm{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.25rem;
	color:var(--text-primary);
	flex-shrink:0;
	min-width:1.5rem;
	height:1.25rem;
}

.ChannelItem\.module__typingIndicatorIcon___Xzk5Zm{
	width:1.25rem;
	height:1.25rem;
	flex-shrink:0;
}

.theme-light .ChannelItem\.module__channelItemSelected___Xzk5Zm .ChannelItem\.module__typingIndicatorIcon___Xzk5Zm{
	--typing-indicator-color:var(--surface-interactive-selected-color);
	color:var(--surface-interactive-selected-color);
}

.ChannelItem\.module__typingAvatars___Xzk5Zm{
	display:flex;
	align-items:center;
}

.ChannelItem\.module__channelItemIcon___Xzk5Zm{
	height:1.25rem;
	width:1.25rem;
}

.ChannelItem\.module__channelItemIconSelected___Xzk5Zm{
	color:var(--surface-interactive-selected-color);
}

.ChannelItem\.module__categoryContainer___Xzk5Zm{
	display:flex;
	align-items:center;
	flex:1;
	min-width:0;
}

.ChannelItem\.module__categoryName___Xzk5Zm{
	flex:1;
	overflow:'hidden';
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelItem\.module__iconContainer___Xzk5Zm{
	margin-right:8px;
	display:flex;
	align-items:center;
}

.ChannelItem\.module__channelName___Xzk5Zm{
	flex:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelItem\.module__actionsContainer___Xzk5Zm{
	display:flex;
	align-items:center;
	margin-left:8px;
}

.ChannelItem\.module__channelItemIconUnselected___Xzk5Zm{
	color:var(--text-tertiary-muted);
}

.ChannelItem\.module__channelItemIconHighlight___Xzk5Zm{
	color:var(--text-secondary);
}

.ChannelItem\.module__channelItemLabel___Xzk5Zm{
	flex:1 1 auto;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	font-size:1rem;
	line-height:1.25rem;
	max-height:1.25rem;
	min-width:0;
}

.ChannelItem\.module__channelItemActions___Xzk5Zm{
	margin-left:auto;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.25rem;
}

.ChannelItem\.module__container___Xzk5Zm{
	position:relative;
	width:100%;
}

.ChannelItem\.module__unreadIndicator___Xzk5Zm{
	position:absolute;
	top:50%;
	left:-0.25rem;
	transform:translateY(-50%);
	height:0.5rem;
	width:0.5rem;
	border-radius:0 9999px 9999px 0;
	background-color:var(--text-primary);
}

.ChannelItem\.module__unreadIndicatorMuted___Xzk5Zm{
	opacity:0.4;
}

.ChannelItem\.module__channelItem___Xzk5Zm{
	position:relative;
	margin-left:0.5rem;
	margin-right:0;
	display:flex;
	min-width:0;
	flex:1;
	cursor:pointer;
	align-items:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	border-radius:0.375rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
}

.ChannelItem\.module__channelItemCategory___Xzk5Zm{
	margin-top:0.25rem;
	margin-bottom:0;
	gap:0.25rem;
	padding-top:0.375rem;
	padding-bottom:0.375rem;
	color:var(--text-tertiary-muted);
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.ChannelItem\.module__channelItemCategory___Xzk5Zm:hover{
		color:var(--text-primary);
	}
}

.ChannelItem\.module__channelItemRegular___Xzk5Zm{
	gap:0.375rem;
	padding-top:0.375rem;
	padding-bottom:0.375rem;
	color:var(--text-tertiary-muted);
}

.ChannelItem\.module__channelItemHighlight___Xzk5Zm{
	color:var(--text-secondary);
}

.ChannelItem\.module__channelItemMuted___Xzk5Zm{
	color:var(--text-tertiary-muted);
}

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

.ChannelItem\.module__channelItemSelectedWithUnread___Xzk5Zm{
	color:var(--text-primary);
}

@media (hover: hover) and (pointer: fine){
	.ChannelItem\.module__channelItemHoverable___Xzk5Zm:hover{
		background-color:var(--background-modifier-hover);
		color:var(--text-chat);
	}
}

.ChannelItem\.module__channelItemPressed___Xzk5Zm{
	background-color:var(--background-modifier-hover);
	color:var(--text-chat);
}

.ChannelItem\.module__channelItemOver___Xzk5Zm{
	background-color:var(--background-modifier-hover);
	color:var(--text-chat);
}

.ChannelItem\.module__channelItemContextMenu___Xzk5Zm{
	background-color:var(--background-modifier-hover) !important;
	color:var(--text-chat) !important;
}

.ChannelItem\.module__channelItemCategoryContextMenu___Xzk5Zm{
	color:var(--text-primary) !important;
}

.ChannelItem\.module__channelItemDragging___Xzk5Zm{
	opacity:0.3;
}

.ChannelItem\.module__channelItemDimmed___Xzk5Zm{
	opacity:0.6;
}

.ChannelItem\.module__channelItemMutedState___Xzk5Zm{
	color:var(--text-tertiary-muted);
	opacity:0.5;
}

.ChannelItem\.module__channelItemDisabled___Xzk5Zm{
	opacity:0.6;
	cursor:not-allowed;
}

.ChannelItem\.module__hoverAffordance___Xzk5Zm{
	display:none;
}

.ChannelItem\.module__channelItemCategoryContextMenu___Xzk5Zm .ChannelItem\.module__hoverAffordance___Xzk5Zm,
.ChannelItem\.module__channelItemCategory___Xzk5Zm.ChannelItem\.module__keyboardFocus___Xzk5Zm .ChannelItem\.module__hoverAffordance___Xzk5Zm,
.ChannelItem\.module__channelItemContextMenu___Xzk5Zm .ChannelItem\.module__hoverAffordance___Xzk5Zm,
.ChannelItem\.module__channelItem___Xzk5Zm.ChannelItem\.module__keyboardFocus___Xzk5Zm .ChannelItem\.module__hoverAffordance___Xzk5Zm,
.ChannelItem\.module__channelItemSelected___Xzk5Zm .ChannelItem\.module__hoverAffordance___Xzk5Zm{
	display:flex;
}

@media (hover: hover) and (pointer: fine){
	.ChannelItem\.module__channelItemCategory___Xzk5Zm:hover .ChannelItem\.module__hoverAffordance___Xzk5Zm,
	.ChannelItem\.module__channelItemHoverable___Xzk5Zm:hover .ChannelItem\.module__hoverAffordance___Xzk5Zm{
		display:flex;
	}
}

.ChannelItem\.module__channelItemAutocompleteHighlight___Xzk5Zm{
	box-shadow:0 0 0 2px var(--brand-primary);
}

.ChannelItem\.module__categoryContent___Xzk5Zm{
	display:flex;
	min-width:0;
	flex:1;
	align-items:center;
	gap:0.25rem;
}

.ChannelItem\.module__categoryName___Xzk5Zm{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
	max-height:1.25rem;
	min-width:0;
}

.ChannelItem\.module__categoryIcon___Xzk5Zm{
	height:0.75rem;
	width:0.75rem;
	flex-shrink:0;
	color:var(--text-tertiary-muted);
}

.ChannelItem\.module__channelName___Xzk5Zm{
	flex:1 1 auto;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	font-size:1rem;
	line-height:1.25rem;
	max-height:1.25rem;
	min-width:0;
}

.ChannelItem\.module__createChannelButton___Xzk5Zm{
	display:flex;
	height:1rem;
	width:1rem;
	cursor:pointer;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	border:none;
	background-color:transparent;
	padding:0;
	color:var(--text-tertiary-muted);
}

.ChannelItem\.module__createChannelButton___Xzk5Zm:hover{
	color:var(--text-primary);
}

.ChannelItem\.module__createChannelIcon___Xzk5Zm{
	height:1rem;
	width:1rem;
}

.ChannelItem\.module__voiceUserCount___Xzk5Zm{
	display:flex;
	flex-shrink:0;
	margin-right:0.5rem;
}

.ChannelItem\.module__channelItemVoice___Xzk5Zm:hover .ChannelItem\.module__voiceUserCount___Xzk5Zm,
.ChannelItem\.module__channelItemVoice___Xzk5Zm.ChannelItem\.module__contextMenuOpen___Xzk5Zm .ChannelItem\.module__voiceUserCount___Xzk5Zm{
	display:none;
}

.ChannelItem\.module__channelItemVoice___Xzk5Zm.ChannelItem\.module__channelItemHoverAffordancesActive___Xzk5Zm:hover .ChannelItem\.module__voiceUserCount___Xzk5Zm,
.ChannelItem\.module__channelItemVoice___Xzk5Zm.ChannelItem\.module__channelItemHoverAffordancesActive___Xzk5Zm.ChannelItem\.module__contextMenuOpen___Xzk5Zm .ChannelItem\.module__voiceUserCount___Xzk5Zm{
	display:flex;
}

.theme-light .ChannelItem\.module__channelItemCategory___Xzk5Zm{
		color:var(--text-primary);
	}

.theme-light .ChannelItem\.module__channelItemRegular___Xzk5Zm{
		color:var(--text-primary);
	}

.theme-light .ChannelItem\.module__channelItemMuted___Xzk5Zm{
		color:var(--text-primary);
	}

.theme-light .ChannelItem\.module__channelItemIconUnselected___Xzk5Zm{
		color:var(--text-primary);
	}

.theme-light .ChannelItem\.module__categoryIcon___Xzk5Zm{
		color:var(--text-primary);
	}

.theme-light .ChannelItem\.module__createChannelButton___Xzk5Zm{
		color:var(--text-primary);
	}

.ChannelItemIcon\.module__iconButton___XzJiN2{
	display:flex;
	height:1rem;
	width:1rem;
	cursor:pointer;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	border:none;
	background-color:transparent;
	padding:0;
	transition:color 200ms;
}

.ChannelItemIcon\.module__iconButtonDefault___XzJiN2{
	color:var(--text-primary-muted);
	cursor:pointer;
}

.ChannelItemIcon\.module__iconButtonDefault___XzJiN2:hover{
	color:var(--text-primary);
}

.ChannelItemIcon\.module__iconButtonSelected___XzJiN2{
	color:var(--surface-interactive-selected-color);
	cursor:pointer;
}

.ChannelItemIcon\.module__iconButtonSelected___XzJiN2:hover{
	color:var(--surface-interactive-selected-color);
}

.ChannelItemIcon\.module__icon___XzJiN2{
	height:1rem;
	width:1rem;
}

.ChannelItemIcon\.module__iconFocusRing___XzJiN2{
	border-radius:9999px;
}

.ChannelItemSurface\.module__channelItemSurface___YTdjZW{
	--channel-item-hover-background:var(--surface-interactive-hover-bg);
	--channel-item-selected-background:var(--surface-interactive-selected-bg);
	--background-modifier-hover:var(--channel-item-hover-background);
	--background-modifier-selected:var(--channel-item-selected-background);
}

.ChannelItemSurface\.module__channelItemSurfaceSelected___YTdjZW{
	color:var(--surface-interactive-selected-color);
}

.ChannelItemSurface\.module__channelItemFocusRing___YTdjZW{
	border-radius:0.5rem;
}

.VoiceChannelUserCount\.module__wrapper___ZjVlZD{
	align-items:stretch;
	background-color:var(--background-secondary);
	border:1px solid var(--theme-border);
	border-radius:4px;
	box-sizing:border-box;
	color:var(--text-tertiary);
	display:grid;
	flex:0 0 auto;
	flex-shrink:0;
	font-size:12px;
	font-weight:500;
	grid-template-columns:1fr auto;
	height:16px;
	justify-content:center;
	line-height:14px;
	margin-right:-4px;
	overflow:hidden;
}

.VoiceChannelUserCount\.module__users___ZjVlZD{
	align-items:center;
	background-color:var(--background-secondary);
	box-sizing:border-box;
	display:block;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	padding:0 6px;
	text-align:center;
	width:28px;
}

.VoiceChannelUserCount\.module__total___ZjVlZD{
	background-color:var(--background-modifier-selected);
	box-sizing:border-box;
	display:block;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	padding:0 4px 0 2px;
	position:relative;
	text-align:center;
	width:20px;
}

.VoiceChannelUserCount\.module__total___ZjVlZD::after{
	border-bottom:0 solid transparent;
	border-right:5px solid transparent;
	border-right-color:var(--background-modifier-selected);
	border-top:16px solid transparent;
	content:'';
	height:0;
	left:-5px;
	position:absolute;
	top:0;
	width:0;
}

.MentionBadge\.module__badge___XzgyZG{
	display:flex;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:0.375rem;
	background-color:var(--status-danger);
	text-align:center;
	font-weight:600;
	color:white;
	pointer-events:none;
	box-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
}

.MentionBadge\.module__badgeSmall___XzgyZG{
	height:1.25rem;
	min-width:1.25rem;
	padding:0.25rem 0.375rem;
	font-size:11px;
}

.MentionBadge\.module__badgeMedium___XzgyZG{
	height:1.5rem;
	min-width:1.25rem;
	padding:0.375rem 0.375rem;
	font-size:0.75rem;
	line-height:1rem;
}

.MentionBadge\.module__animatedWrapper___XzgyZG{
	pointer-events:none;
}

.InterfaceTab\.module__switchWrapper___XzQ3MT{
	margin-top:0.5rem;
}

.InterfaceTab\.module__previewContainer___XzQ3MT{
	margin-bottom:1.5rem;
	display:flex;
	justify-content:center;
}

.InterfaceTab\.module__previewContent___XzQ3MT{
	width:100%;
	max-width:16.5rem;
}

.InterfaceTab\.module__tooltipContent___XzQ3MT{
	max-width:32rem;
	white-space:break-spaces;
	overflow-wrap:break-word;
}

.InterfaceTab\.module__typingContainer___XzQ3MT{
	display:flex;
	align-items:center;
	gap:0.25rem;
	color:var(--surface-interactive-selected-color);
}

.InterfaceTab\.module__typingAnimationWrapper___XzQ3MT{
	margin-right:0.25rem;
}

.InterfaceTab\.module__typingAvatars___XzQ3MT{
	gap:0;
}

.AppearanceTab\.module__previewWrapper___Xzk5Nj{
	background:var(--background-secondary-lighter);
}

.AppearanceTab\.module__previewContainer___Xzk5Nj{
	display:flex;
	flex-direction:column;
	height:176px;
	overflow:hidden;
	position:relative;
	padding:2px 12px 6px;
	padding-bottom:0;
	border-radius:8px;
	border:1px solid var(--background-modifier-accent);
}

.AppearanceTab\.module__previewMessagesContainer___Xzk5Nj{
	flex:1;
	min-height:0;
	padding:0;
	pointer-events:none;
	display:flex;
	flex-direction:column;
	--chat-horizontal-padding:16px;
	box-sizing:border-box;
	overflow:hidden;
}

.AppearanceTab\.module__previewContainerCompact___Xzk5Nj .AppearanceTab\.module__previewMessagesContainer___Xzk5Nj,
.AppearanceTab\.module__previewContainerCozy___Xzk5Nj .AppearanceTab\.module__previewMessagesContainer___Xzk5Nj{
	justify-content:flex-start;
}

.AppearanceTab\.module__previewMessagesContainer___Xzk5Nj .message,
.AppearanceTab\.module__previewMessagesContainer___Xzk5Nj .messageCompact{
	margin-left:0 !important;
	margin-right:0 !important;
	padding-right:16px !important;
	padding-right:var(--chat-horizontal-padding, 16px) !important;
	pointer-events:none;
}

.AppearanceTab\.module__previewMessagesContainer___Xzk5Nj > :first-child{
	margin-top:0 !important;
}

.AppearanceTab\.module__previewOverlay___Xzk5Nj{
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	cursor:default;
	content:'';
	pointer-events:none;
	height:32px;
	background:linear-gradient(transparent, var(--background-secondary-lighter));
}

.AppearanceTab\.module__buttonRowsContainer___Xzk5Nj{
	display:flex;
	flex-direction:column;
	margin:-1rem 0;
}

.AppearanceTab\.module__buttonRow___Xzk5Nj{
	display:flex;
	height:68px;
	align-items:center;
	border-bottom:1px solid var(--background-modifier-accent);
}

.AppearanceTab\.module__buttonRowsContainer___Xzk5Nj > .AppearanceTab\.module__buttonRow___Xzk5Nj:last-child{
	border-bottom:0;
}

.AppearanceTab\.module__buttonRowContent___Xzk5Nj{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	gap:1rem;
}

.AppearanceTab\.module__buttonRowLabel___Xzk5Nj{
	display:flex;
	flex:1;
	align-items:center;
	gap:0.5rem;
}

.AppearanceTab\.module__buttonRowShortcut___Xzk5Nj{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.MessagesTab\.module__switchWrapper___XzRhYm{
	margin-top:0.5rem;
}

.ShareThemeModal\.module__content___YWNiOT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding-bottom:var(--spacing-8);
}

.ShareThemeModal\.module__headerSearch___YWNiOT{
	margin-top:var(--spacing-3);
	width:100%;
}

.ShareThemeModal\.module__headerSearchInput___YWNiOT{
	width:100%;
}

.ShareThemeModal\.module__loadingContainer___YWNiOT{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:var(--spacing-8) 0;
	flex:1;
}

.ShareThemeModal\.module__sendButton___YWNiOT{
	flex-shrink:0;
}

.ThemeTab\.module__themeButtonGroup___Yzc3Mz{
	display:flex;
	gap:0.75rem;
}

.ThemeTab\.module__themeButton___Yzc3Mz{
	position:relative;
	height:3.5rem;
	width:3.5rem;
	border-radius:9999px;
	border:2px solid;
	outline:none;
	cursor:pointer;
}

.ThemeTab\.module__themeButton___Yzc3Mz:active{
	transform:none;
}

.ThemeTab\.module__themeButtonSelected___Yzc3Mz{
	border-color:var(--brand-primary);
}

.ThemeTab\.module__themeButtonLight___Yzc3Mz{
	border-color:var(--border-color);
}

.ThemeTab\.module__themeButtonDark___Yzc3Mz{
	border-color:white;
}

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

.ThemeTab\.module__themeButtonCheckmark___Yzc3Mz{
	position:absolute;
	top:-0.25rem;
	right:-0.25rem;
	display:flex;
	height:1.25rem;
	width:1.25rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--brand-primary);
}

.ThemeTab\.module__themeButtonCheckmarkIcon___Yzc3Mz{
	color:white;
}

.ThemeTab\.module__colorGrid___Yzc3Mz{
	display:grid;
	grid-template-columns:repeat(1, minmax(0, 1fr));
	grid-gap:1rem;
	gap:1rem;
}

@media (min-width: 768px){
	.ThemeTab\.module__colorGrid___Yzc3Mz{
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}
}

.ThemeTab\.module__colorSection___Yzc3Mz{
	border-top:1px solid var(--background-header-secondary);
	padding-top:1rem;
}

.ThemeTab\.module__colorSectionHeading___Yzc3Mz{
	margin-bottom:0.75rem;
	font-weight:600;
	font-size:1rem;
	line-height:1.3;
	color:var(--text-primary);
}

.ThemeTab\.module__cssSection___Yzc3Mz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	border-top:1px solid var(--background-header-secondary);
	padding-top:1rem;
}

.ThemeTab\.module__buttonGroup___Yzc3Mz{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.ThemeTab\.module__loadingContainer___Yzc3Mz{
	display:flex;
	flex:1;
	align-items:center;
	justify-content:center;
	min-height:16rem;
	padding-top:2.5rem;
	padding-bottom:2.5rem;
}

.ApplicationsTab\.module__buttonContainer___YjNkOT{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:var(--spacing-3);
	margin-bottom:var(--spacing-3);
	flex-wrap:wrap;
}

.ApplicationsTab\.module__devControls___YjNkOT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	flex-wrap:wrap;
	margin-bottom:var(--spacing-3);
}

.ApplicationsTab\.module__devControlButton___YjNkOT{
	min-width:200px;
}

.ApplicationsTab\.module__devControlButton___YjNkOT[data-active='true']{
	box-shadow:0 0 0 2px var(--border-muted, var(--background-modifier-accent));
}

.ApplicationsTab\.module__documentationLink___YjNkOT{
	color:var(--text-link);
	display:inline-flex;
	align-items:center;
	gap:var(--spacing-1);
	font-weight:600;
	text-decoration:none;
	line-height:1.25;
}

.ApplicationsTab\.module__documentationLink___YjNkOT:hover{
	text-decoration:underline;
}

.ApplicationsTab\.module__documentationIcon___YjNkOT{
	color:var(--text-link);
	display:block;
}

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

.ApplicationsTab\.module__modalButtons___YjNkOT{
	display:flex;
	gap:var(--spacing-2);
	justify-content:flex-end;
	flex-wrap:wrap;
}

.ApplicationsTab\.module__errorCard___YjNkOT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	padding:1.5rem;
	border:1px solid var(--background-modifier-accent);
	border-radius:8px;
	background-color:var(--background-secondary);
	align-items:flex-start;
}

.ApplicationsTab\.module__errorHeader___YjNkOT{
	display:flex;
	flex-direction:column;
	gap:0.35rem;
}

.ApplicationsTab\.module__errorTitle___YjNkOT{
	margin:0;
	font-size:1.05rem;
	font-weight:700;
	color:var(--text-primary);
}

.ApplicationsTab\.module__errorSubtitle___YjNkOT{
	margin:0;
	color:var(--text-primary-muted);
}

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

.ApplicationsTab\.module__errorState___YjNkOT{
	padding:var(--spacing-3) 0;
	border:none;
	background:transparent;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:var(--spacing-3);
	text-align:center;
}

.ApplicationsTab\.module__statusActions___YjNkOT{
	display:flex;
	gap:var(--spacing-2);
	justify-content:center;
}

.ApplicationsTab\.module__listContainer___YjNkOT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__itemContainer___YjNkOT{
	border-radius:var(--radius-xl);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-textarea);
	overflow:hidden;
}

.ApplicationsTab\.module__itemButton___YjNkOT{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
	min-height:var(--input-container-min-height);
	padding:0 var(--input-container-padding);
	background:transparent;
	border:none;
	text-align:left;
	cursor:pointer;
	transition:background-color var(--transition-fast);
}

.ApplicationsTab\.module__itemButton___YjNkOT:hover{
	background-color:var(--background-modifier-hover);
}

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

.ApplicationsTab\.module__itemAvatar___YjNkOT{
	height:32px;
	width:32px;
	flex-shrink:0;
	border-radius:9999px;
	background-position:center;
	background-size:cover;
}

.ApplicationsTab\.module__itemAvatarPlaceholder___YjNkOT{
	height:32px;
	width:32px;
	flex-shrink:0;
	border-radius:9999px;
	background-color:var(--brand-primary);
	display:flex;
	align-items:center;
	justify-content:center;
	color:white;
	font-weight:600;
	font-size:0.875rem;
}

.ApplicationsTab\.module__itemTextBlock___YjNkOT{
	display:flex;
	flex-direction:column;
	gap:2px;
	min-width:0;
	flex:1;
}

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

.ApplicationsTab\.module__itemName___YjNkOT{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.125rem;
	color:var(--text-primary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.ApplicationsTab\.module__itemMetaRow___YjNkOT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:0.8125rem;
	min-width:0;
}

.ApplicationsTab\.module__itemId___YjNkOT{
	font-family:var(--font-mono);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ApplicationsTab\.module__itemChevron___YjNkOT{
	height:20px;
	width:20px;
	flex-shrink:0;
	color:var(--text-tertiary);
	transition:transform var(--transition-fast);
}

@media (min-width: 768px){
	.ApplicationsTab\.module__itemChevron___YjNkOT{
		height:24px;
		width:24px;
	}
}

.ApplicationsTab\.module__emptyState___YjNkOT{
	padding:3rem 2rem;
	text-align:center;
	color:var(--text-muted);
}

.ApplicationsTab\.module__emptyStateTitle___YjNkOT{
	margin:0 0 0.5rem 0;
	font-size:1.1rem;
	font-weight:600;
}

.ApplicationsTab\.module__emptyStateDescription___YjNkOT{
	margin:0;
	font-size:0.9rem;
}

.ApplicationsTab\.module__detailContainer___YjNkOT{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.ApplicationsTab\.module__headerRow___YjNkOT{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__headerPlaceholder___YjNkOT{
	display:flex;
	align-items:center;
}

.ApplicationsTab\.module__headerPlaceholder___YjNkOT button{
	visibility:hidden;
	pointer-events:none;
}

.ApplicationsTab\.module__section___YjNkOT{
	padding:1.5rem;
	border:1px solid var(--background-modifier-accent);
	border-radius:8px;
	background-color:var(--background-secondary);
}

.ApplicationsTab\.module__sectionHeader___YjNkOT{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:1rem;
	padding-bottom:0.75rem;
	border-bottom:1px solid var(--background-modifier-accent);
}

.ApplicationsTab\.module__sectionTitle___YjNkOT{
	margin:0;
	font-size:1rem;
	font-weight:600;
	color:var(--text-primary);
}

.ApplicationsTab\.module__sectionDescription___YjNkOT{
	margin:0.5rem 0 0 0;
	font-size:0.875rem;
	color:var(--text-muted);
}

.ApplicationsTab\.module__sectionContent___YjNkOT{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.ApplicationsTab\.module__field___YjNkOT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

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

.ApplicationsTab\.module__fieldValue___YjNkOT{
	padding:0.75rem;
	background-color:var(--background-tertiary);
	border-radius:4px;
	font-family:monospace;
	font-size:0.875rem;
	color:var(--text-primary);
	word-break:break-all;
}

.ApplicationsTab\.module__fieldRow___YjNkOT{
	display:flex;
	gap:0.5rem;
	align-items:center;
}

.ApplicationsTab\.module__uriList___YjNkOT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.ApplicationsTab\.module__uriItem___YjNkOT{
	padding:0.5rem;
	background-color:var(--background-tertiary);
	border-radius:4px;
	font-size:0.875rem;
	color:var(--text-primary);
	word-break:break-all;
}

.ApplicationsTab\.module__scopeList___YjNkOT{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.ApplicationsTab\.module__scopeBadge___YjNkOT{
	padding:0.375rem 0.75rem;
	background-color:var(--background-primary);
	border-radius:4px;
	font-size:0.875rem;
	color:var(--text-primary);
	font-family:monospace;
}

.ApplicationsTab\.module__checkboxGroup___YjNkOT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.ApplicationsTab\.module__tokenBanner___YjNkOT{
	padding:1rem;
	background-color:var(--background-modifier-accent);
	border:2px solid var(--status-warning);
	border-radius:8px;
	margin-bottom:1rem;
}

.ApplicationsTab\.module__tokenBannerHeader___YjNkOT{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	margin-bottom:0.75rem;
}

.ApplicationsTab\.module__tokenBannerTitle___YjNkOT{
	margin:0;
	color:var(--status-warning);
	font-weight:600;
	font-size:0.95rem;
}

.ApplicationsTab\.module__tokenBannerClose___YjNkOT{
	background:none;
	border:none;
	color:var(--text-muted);
	cursor:pointer;
	font-size:1.25rem;
	line-height:1;
	padding:0;
	width:20px;
	height:20px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:4px;
	transition:background-color 0.2s ease;
}

.ApplicationsTab\.module__tokenBannerClose___YjNkOT:hover{
	background-color:var(--background-modifier-hover);
}

.ApplicationsTab\.module__tokenBannerText___YjNkOT{
	margin:0 0 0.75rem 0;
	font-size:0.875rem;
	color:var(--text-primary);
}

.ApplicationsTab\.module__tokenDisplay___YjNkOT{
	display:flex;
	gap:0.5rem;
	align-items:center;
}

.ApplicationsTab\.module__tokenInput___YjNkOT{
	flex:1;
	padding:0.75rem;
	background-color:var(--background-tertiary);
	border:1px solid var(--background-modifier-accent);
	border-radius:4px;
	font-family:monospace;
	font-size:0.85rem;
	color:var(--text-primary);
	word-break:break-all;
}

.ApplicationsTab\.module__botProfileSection___YjNkOT{
	display:flex;
	gap:1rem;
	align-items:center;
	margin-bottom:var(--spacing-3);
}

.ApplicationsTab\.module__avatarSection___YjNkOT{
	display:flex;
	gap:var(--spacing-3);
	align-items:center;
	margin-bottom:var(--spacing-3);
}

.ApplicationsTab\.module__avatarDisplay___YjNkOT{
	flex-shrink:0;
}

.ApplicationsTab\.module__avatarControls___YjNkOT{
	flex:1;
	min-width:0;
}

.ApplicationsTab\.module__botAvatar___YjNkOT{
	width:80px;
	height:80px;
	border-radius:50%;
	object-fit:cover;
	border:2px solid var(--background-modifier-accent);
	flex-shrink:0;
}

.ApplicationsTab\.module__botAvatarPlaceholder___YjNkOT{
	width:80px;
	height:80px;
	border-radius:50%;
	background-color:var(--brand-primary);
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:2rem;
	font-weight:600;
	color:white;
	flex-shrink:0;
}

.ApplicationsTab\.module__botInfo___YjNkOT{
	flex:1;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.ApplicationsTab\.module__avatarUploadContainer___YjNkOT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.ApplicationsTab\.module__fileInput___YjNkOT{
	padding:0.5rem;
	border:1px solid var(--background-modifier-accent);
	border-radius:4px;
	background-color:var(--background-tertiary);
	font-size:0.875rem;
	color:var(--text-primary);
	cursor:pointer;
}

.ApplicationsTab\.module__fileInput___YjNkOT:hover{
	background-color:var(--background-secondary);
}

.ApplicationsTab\.module__dangerZone___YjNkOT{
	border-color:var(--status-danger);
	background-color:color-mix(in srgb, var(--status-danger) 5%, transparent);
}

.ApplicationsTab\.module__dangerZone___YjNkOT .ApplicationsTab\.module__sectionHeader___YjNkOT{
	border-bottom-color:var(--status-danger);
}

.ApplicationsTab\.module__dangerZone___YjNkOT .ApplicationsTab\.module__sectionTitle___YjNkOT{
	color:var(--status-danger);
}

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

.ApplicationsTab\.module__inputFooter___YjNkOT{
	font-size:0.75rem;
	color:var(--text-primary-muted);
	margin-top:var(--spacing-1);
}

.ApplicationsTab\.module__fluxerTagContainer___YjNkOT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__sectionSubtitle___YjNkOT{
	margin:0;
	color:var(--text-primary-muted);
	font-size:0.9rem;
}

.ApplicationsTab\.module__secretRow___YjNkOT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

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

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

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

.ApplicationsTab\.module__redirectList___YjNkOT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

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

.ApplicationsTab\.module__bannerSection___YjNkOT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

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

.ApplicationsTab\.module__permissionsGrid___YjNkOT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.ApplicationsTab\.module__permissionsList___YjNkOT{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-1);
}

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

.ApplicationsTab\.module__builderResult___YjNkOT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.ApplicationsTab\.module__fluxerTagLabel___YjNkOT{
	margin:0;
	display:block;
	padding:0;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

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

.ApplicationsTab\.module__usernameInput___YjNkOT{
	flex:1;
}

.ApplicationsTab\.module__separator___YjNkOT{
	display:flex;
	align-items:center;
	font-family:var(--font-mono);
	font-size:1.25rem;
	line-height:1;
	color:var(--text-primary);
	padding:0 var(--spacing-1);
}

.ApplicationsTab\.module__discriminatorInput___YjNkOT{
	width:5rem;
}

.ApplicationsTab\.module__validationBox___YjNkOT{
	margin-top:var(--spacing-1);
}

.ApplicationsTab\.module__error___YjNkOT{
	color:var(--text-danger);
	font-size:0.875rem;
	padding:0.75rem;
	background-color:color-mix(in srgb, var(--status-danger) 10%, transparent);
	border-radius:4px;
	margin-top:0.5rem;
}

.ApplicationsTab\.module__spinnerContainer___YjNkOT{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:2rem;
}

.ApplicationsTab\.module__srOnly___YjNkOT{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0;
}

.ApplicationsTab\.module__scopeGrid___YjNkOT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__scopeList___YjNkOT{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));
	grid-gap:var(--spacing-2);
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__scopeItem___YjNkOT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	padding:0.5rem 0.75rem;
	border:1px solid var(--background-modifier-accent);
	border-radius:var(--radius-lg);
	background-color:var(--background-secondary);
}

.ApplicationDetail\.module__page___Y2VkYj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	padding:var(--spacing-6) var(--spacing-5) var(--spacing-4);
	width:100%;
	max-width:1200px;
	margin:0 auto;
	min-height:100%;
	background:var(--background-secondary);
}

.ApplicationDetail\.module__pageHeader___Y2VkYj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	padding-bottom:var(--spacing-1);
}

.ApplicationDetail\.module__breadcrumbRow___Y2VkYj{
	display:flex;
	margin-bottom:var(--spacing-4);
}

.ApplicationDetail\.module__heroCard___Y2VkYj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:0;
	border:none;
	border-radius:0;
	background:transparent;
}

.ApplicationDetail\.module__heroTop___Y2VkYj{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:var(--spacing-3);
	flex-wrap:wrap;
}

.ApplicationDetail\.module__heroTop___Y2VkYj > div{
	flex:1;
	min-width:320px;
}

.ApplicationDetail\.module__eyebrow___Y2VkYj{
	margin:0;
	text-transform:uppercase;
	letter-spacing:0.04em;
	font-size:0.78rem;
	color:var(--text-primary-muted);
	font-weight:700;
}

.ApplicationDetail\.module__heroTitle___Y2VkYj{
	margin:0 0 var(--spacing-2) 0;
	font-size:1.35rem;
	font-weight:750;
	color:var(--text-primary);
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__heroMeta___Y2VkYj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	color:var(--text-primary-muted);
}

.ApplicationDetail\.module__metaValue___Y2VkYj{
	padding:0.55rem 0.9rem;
	border-radius:var(--radius-lg);
	background:var(--background-primary);
	border:1px solid var(--background-modifier-accent);
	color:var(--text-primary);
	font-family:var(--font-mono);
	font-size:0.9rem;
	word-break:break-all;
	min-width:240px;
}

.ApplicationDetail\.module__metaInput___Y2VkYj{
	width:100%;
	max-width:none;
	font-family:var(--font-mono);
}

.ApplicationDetail\.module__pill___Y2VkYj{
	display:inline-flex;
	align-items:center;
	gap:var(--spacing-1);
	padding:0.35rem 0.75rem;
	border-radius:999px;
	background:var(--background-tertiary);
	color:var(--text-primary);
	font-weight:700;
	font-size:0.85rem;
}

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

.ApplicationDetail\.module__actions___Y2VkYj > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.ApplicationDetail\.module__detailGrid___Y2VkYj{
	display:grid;
	grid-gap:var(--spacing-6);
	gap:var(--spacing-6);
	grid-template-columns:repeat(auto-fit, minmax(420px, 1fr));
	align-items:start;
}

.ApplicationDetail\.module__columnStack___Y2VkYj{
	display:flex;
	flex-direction:column;
	align-self:stretch;
	gap:var(--spacing-5);
}

.ApplicationDetail\.module__builderSection___Y2VkYj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.ApplicationDetail\.module__sectionSpacer___Y2VkYj{
	height:var(--spacing-5);
	flex:0 0 auto;
}

.ApplicationDetail\.module__card___Y2VkYj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:0;
	border:none;
	border-radius:0;
	background:transparent;
}

.ApplicationDetail\.module__cardDanger___Y2VkYj{
	border-color:transparent;
	background:transparent;
}

.ApplicationDetail\.module__cardHeader___Y2VkYj{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:var(--spacing-2);
	flex-wrap:wrap;
	padding-bottom:var(--spacing-2);
	border-bottom:1px solid var(--background-modifier-accent);
}

.ApplicationDetail\.module__cardTitle___Y2VkYj{
	margin:0;
	font-size:1.05rem;
	font-weight:750;
	color:var(--text-primary);
}

.ApplicationDetail\.module__cardSubtitle___Y2VkYj{
	margin:0.35rem 0 0 0;
	color:var(--text-primary-muted);
	font-size:0.95rem;
	line-height:1.5;
}

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

.ApplicationDetail\.module__cardBody___Y2VkYj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding-top:var(--spacing-2);
}

.ApplicationDetail\.module__secretRow___Y2VkYj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__secretLabel___Y2VkYj{
	font-weight:700;
	color:var(--text-primary);
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
}

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

.ApplicationDetail\.module__secretActions___Y2VkYj{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	flex-wrap:wrap;
}

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

.ApplicationDetail\.module__toggleRow___Y2VkYj{
	display:flex;
	align-items:flex-start;
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__toggleSwitch___Y2VkYj{
	flex-shrink:0;
}

.ApplicationDetail\.module__toggleLabel___Y2VkYj{
	display:flex;
	flex:1;
	min-width:0;
	flex-direction:column;
	gap:2px;
}

.ApplicationDetail\.module__toggleTitle___Y2VkYj{
	font-weight:700;
	color:var(--text-primary);
}

.ApplicationDetail\.module__toggleDescription___Y2VkYj{
	font-size:0.85rem;
	color:var(--text-primary-muted);
}

.ApplicationDetail\.module__redirectList___Y2VkYj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__redirectRow___Y2VkYj{
	display:grid;
	grid-template-columns:1fr auto;
	grid-gap:var(--spacing-2);
	gap:var(--spacing-2);
	align-items:center;
}

.ApplicationDetail\.module__redirectActions___Y2VkYj{
	display:flex;
	gap:var(--spacing-1);
	align-self:center;
	align-items:center;
	justify-content:flex-end;
}

.ApplicationDetail\.module__redirectRow___Y2VkYj[data-first='true'] .ApplicationDetail\.module__redirectActions___Y2VkYj{
	flex-direction:column;
	justify-content:center;
}

.ApplicationDetail\.module__redirectRow___Y2VkYj[data-first='true'] .ApplicationDetail\.module__redirectActions___Y2VkYj::before{
	content:'';
	display:block;
	height:1.25rem;
	flex:0 0 auto;
}

.ApplicationDetail\.module__redirectRemoveButton___Y2VkYj{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:32px;
	height:32px;
	border:none;
	border-radius:var(--radius-md);
	background:transparent;
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:color 0.1s ease, background-color 0.1s ease;
}

.ApplicationDetail\.module__redirectRemoveButton___Y2VkYj:hover:not(:disabled){
	color:var(--text-primary);
	background:var(--background-modifier-hover);
}

.ApplicationDetail\.module__redirectRemoveButton___Y2VkYj:disabled{
	opacity:0.4;
	cursor:not-allowed;
}

.ApplicationDetail\.module__addRedirectButton___Y2VkYj{
	align-self:flex-start;
}

.ApplicationDetail\.module__scopeGrid___Y2VkYj{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.ApplicationDetail\.module__fieldLabel___Y2VkYj{
	margin:0;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.ApplicationDetail\.module__scopeList___Y2VkYj{
	display:grid;
	grid-template-columns:repeat(4, minmax(0, 1fr));
	grid-gap:var(--spacing-2);
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__botPermissionList___Y2VkYj{
	grid-template-columns:repeat(3, minmax(0, 1fr));
}

@media (max-width: 1080px){
	.ApplicationDetail\.module__botPermissionList___Y2VkYj{
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 720px){
	.ApplicationDetail\.module__botPermissionList___Y2VkYj{
		grid-template-columns:1fr;
	}
}

.ApplicationDetail\.module__scopeItem___Y2VkYj{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	padding:0.35rem 0;
	min-width:0;
}

.ApplicationDetail\.module__scopeLabel___Y2VkYj{
	display:inline-flex;
	align-items:center;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
	line-height:1.25rem;
	font-weight:500;
	color:var(--text-primary);
}

.ApplicationDetail\.module__avatarRow___Y2VkYj{
	display:flex;
	gap:var(--spacing-3);
	align-items:center;
	flex-wrap:wrap;
}

.ApplicationDetail\.module__avatarPreview___Y2VkYj{
	width:96px;
	height:96px;
	border-radius:var(--radius-full);
	object-fit:cover;
	border:1px solid var(--background-modifier-accent);
	background:var(--background-tertiary);
}

.ApplicationDetail\.module__avatarPlaceholder___Y2VkYj{
	width:96px;
	height:96px;
	border-radius:var(--radius-full);
	display:flex;
	align-items:center;
	justify-content:center;
	background:linear-gradient(
		135deg,
		color-mix(in srgb, var(--brand-primary) 90%, transparent),
		color-mix(in srgb, var(--brand-secondary) 85%, transparent)
	);
	color:white;
	font-weight:800;
	font-size:1.85rem;
}

.ApplicationDetail\.module__tagRow___Y2VkYj{
	display:grid;
	grid-template-columns:minmax(0, 1fr) auto;
	grid-column-gap:var(--spacing-2);
	-webkit-column-gap:var(--spacing-2);
	   -moz-column-gap:var(--spacing-2);
	        column-gap:var(--spacing-2);
	grid-row-gap:var(--spacing-2);
	row-gap:var(--spacing-2);
	align-items:end;
	width:100%;
}

.ApplicationDetail\.module__discriminatorInput___Y2VkYj{
	width:6rem;
	display:flex;
	align-items:center;
	align-self:end;
}

.ApplicationDetail\.module__metaRow___Y2VkYj{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
	align-items:center;
	color:var(--text-primary-muted);
}

.ApplicationDetail\.module__validationBox___Y2VkYj{
	margin-top:-0.25rem;
}

.ApplicationDetail\.module__bannerRow___Y2VkYj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	align-items:flex-start;
}

.ApplicationDetail\.module__builderResult___Y2VkYj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.ApplicationDetail\.module__loadingState___Y2VkYj{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:320px;
	padding:var(--spacing-5);
}

.ApplicationDetail\.module__loadingCard___Y2VkYj,
.ApplicationDetail\.module__errorCard___Y2VkYj{
	padding:var(--spacing-4);
	border:1px solid var(--background-modifier-accent);
	border-radius:var(--radius-xl);
	background-color:var(--background-primary);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	align-items:flex-start;
	justify-content:center;
	min-height:320px;
}

.ApplicationDetail\.module__errorState___Y2VkYj{
	width:100%;
	min-height:320px;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	align-items:center;
	justify-content:center;
	text-align:center;
}

.ApplicationDetail\.module__statusActions___Y2VkYj{
	display:flex;
	gap:var(--spacing-2);
	flex-wrap:wrap;
	justify-content:center;
	width:100%;
}

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

.ApplicationDetail\.module__errorTitle___Y2VkYj{
	margin:0;
	font-size:1.05rem;
	font-weight:700;
	color:var(--text-primary);
}

.ApplicationDetail\.module__errorSubtitle___Y2VkYj{
	margin:0;
	color:var(--text-primary-muted);
}

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

.ApplicationDetail\.module__helperText___Y2VkYj{
	color:var(--text-primary-muted);
	font-size:0.9rem;
}

.ApplicationDetail\.module__dangerContent___Y2VkYj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	align-items:flex-start;
	justify-content:flex-start;
}

.ApplicationDetail\.module__dangerActions___Y2VkYj{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	align-self:flex-start;
	width:100%;
}

.ApplicationDetail\.module__dangerActions___Y2VkYj > *{
	flex:0 0 auto;
}

.ApplicationDetail\.module__error___Y2VkYj{
	color:var(--text-danger);
	font-size:0.95rem;
	padding-top:var(--spacing-2);
	border-radius:var(--radius-lg);
	background:color-mix(in srgb, var(--status-danger) 12%, transparent);
	border:1px solid color-mix(in srgb, var(--status-danger) 35%, transparent);
}

.ApplicationDetail\.module__srOnly___Y2VkYj{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0;
}

.UsernameValidationRules\.module__container___XzU5ZD{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.UsernameValidationRules\.module__rule___XzU5ZD{
	display:flex;
	align-items:flex-start;
	gap:0.5rem;
}

.UsernameValidationRules\.module__iconContainer___XzU5ZD{
	margin-top:0.125rem;
	flex-shrink:0;
}

.UsernameValidationRules\.module__iconValid___XzU5ZD{
	color:var(--status-online);
}

.UsernameValidationRules\.module__iconInvalid___XzU5ZD{
	color:var(--text-tertiary);
}

.UsernameValidationRules\.module__labelValid___XzU5ZD{
	font-size:0.875rem;
	line-height:1.25;
	color:var(--status-online);
}

.UsernameValidationRules\.module__labelInvalid___XzU5ZD{
	font-size:0.875rem;
	line-height:1.25;
	color:var(--text-tertiary);
}

.AvatarUploader\.module__label___ZDI5OT{
	margin-bottom:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.AvatarUploader\.module__buttonGroup___ZDI5OT{
	margin-bottom:0.75rem;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

@media (min-width: 640px){
	.AvatarUploader\.module__buttonGroup___ZDI5OT{
		flex-direction:row;
	}
}

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

.AvatarUploader\.module__helperSpacing___ZDI5OT{
	margin-top:0.75rem;
}

.AvatarUploader\.module__errorMessage___ZDI5OT{
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--status-danger);
}

.AvatarUploader\.module__hiddenInput___ZDI5OT{
	display:none;
}

.AvatarUploader\.module__spacedParagraph___ZDI5OT{
	margin-top:1rem;
}

.PlutoniumLink\.module__link___XzQ5OD{
	display:inline;
	color:var(--text-link);
	text-decoration:none;
	cursor:pointer;
	background:none;
	border:none;
	padding:0;
	font:inherit;
}

.PlutoniumLink\.module__link___XzQ5OD:hover{
	text-decoration:underline;
}

.BannerUploader\.module__label___ZTA5NT{
	margin-bottom:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.BannerUploader\.module__buttonGroup___ZTA5NT{
	margin-bottom:0.75rem;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

@media (min-width: 640px){
	.BannerUploader\.module__buttonGroup___ZTA5NT{
		flex-direction:row;
	}
}

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

.BannerUploader\.module__helperSpacing___ZTA5NT{
	margin-top:0.75rem;
}

.BannerUploader\.module__errorMessage___ZTA5NT{
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--status-danger);
}

.PlutoniumUpsell\.module__upsell___XzI2M2{
	display:flex;
	align-items:flex-start;
	gap:0.5rem;
	padding:0.75rem;
	border-radius:var(--radius-md);
	background-color:var(--brand-primary);
}

.PlutoniumUpsell\.module__icon___XzI2M2{
	flex-shrink:0;
	margin-top:0.125rem;
	color:white;
}

.PlutoniumUpsell\.module__content___XzI2M2{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	flex:1;
	min-width:0;
}

.PlutoniumUpsell\.module__text___XzI2M2{
	font-size:0.8125rem;
	color:white;
	margin:0;
	line-height:1.4;
}

.PlutoniumUpsell\.module__actions___XzI2M2{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.75rem;
	margin-top:0.25rem;
}

.PlutoniumUpsell\.module__dismissLink___XzI2M2{
	font-size:0.75rem;
	color:rgba(255, 255, 255, 0.7);
	background:none;
	border:none;
	padding:0;
	cursor:pointer;
	text-decoration:none;
}

.PlutoniumUpsell\.module__dismissLink___XzI2M2:hover{
	color:white;
	text-decoration:underline;
}

.PlutoniumUpsell\.module__selfHostedNotice___XzI2M2{
	display:flex;
	align-items:flex-start;
	gap:0.5rem;
	padding:0.75rem;
	border-radius:var(--radius-md);
	background-color:var(--bg-tertiary);
}

.PlutoniumUpsell\.module__selfHostedTextContainer___XzI2M2{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.PlutoniumUpsell\.module__selfHostedIcon___XzI2M2{
	flex-shrink:0;
	margin-top:0.125rem;
	color:var(--text-secondary);
}

.PlutoniumUpsell\.module__selfHostedText___XzI2M2{
	font-size:0.8125rem;
	color:var(--text-secondary);
	margin:0;
	line-height:1.4;
}

.BlockedUsersTab\.module__container___XzA2Yz{
	display:flex;
	height:100%;
	flex-direction:column;
}

.BlockedUsersTab\.module__header___XzA2Yz{
	padding:1rem 2rem;
}

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

.BlockedUsersTab\.module__description___XzA2Yz{
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--text-secondary);
}

.BlockedUsersTab\.module__scrollContainer___XzA2Yz{
	flex:1;
	overflow:hidden;
}

.BlockedUsersTab\.module__scrollerPadding___XzA2Yz{
	padding-left:2rem;
	padding-right:2rem;
}

.BlockedUsersTab\.module__userList___XzA2Yz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding-bottom:1rem;
}

.BlockedUsersTab\.module__userCard___XzA2Yz{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:0.75rem;
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
}

.BlockedUsersTab\.module__userInfo___XzA2Yz{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.BlockedUsersTab\.module__avatarButton___XzA2Yz{
	padding:0;
	border:0;
	border-radius:9999px;
	background-color:transparent;
	cursor:pointer;
}

.BlockedUsersTab\.module__usernameButton___XzA2Yz{
	padding:0;
	border:0;
	background-color:transparent;
	text-align:left;
	cursor:pointer;
}

.BlockedUsersTab\.module__usernameContainer___XzA2Yz{
	display:flex;
	align-items:center;
}

.BlockedUsersTab\.module__username___XzA2Yz{
	display:inline;
	align-items:baseline;
	white-space:normal;
	word-break:break-all;
	font-weight:600;
	color:var(--text-primary);
	line-height:1.25;
}

.BlockedUsersTab\.module__discriminator___XzA2Yz{
	display:inline;
	align-items:baseline;
	white-space:normal;
	word-break:break-all;
	font-weight:600;
	color:var(--text-primary);
	line-height:1.25;
	opacity:0.5;
}

.BlockedUsersTab\.module__actions___XzA2Yz{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.BlockedUsersTab\.module__moreIcon___XzA2Yz{
	width:1.25rem;
	height:1.25rem;
}

.DisplayTab\.module__sectionContent___XzczMG{
	margin-top:0.5rem;
}

.DisplayTab\.module__radioSection___XzczMG{
	margin-top:0.5rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.DisplayTab\.module__radioLabel___XzczMG{
	display:block;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.DisplayTab\.module__radioLabelContainer___XzczMG{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.SwitchGroup\.module__container___ZTc1NT{
	display:flex;
	flex-direction:column;
	margin:-1rem 0;
}

.SwitchGroup\.module__item___ZTc1NT{
	display:flex;
	height:68px;
	align-items:center;
	border-bottom:1px solid var(--background-modifier-accent);
}

.SwitchGroup\.module__container___ZTc1NT > .SwitchGroup\.module__item___ZTc1NT:last-child{
	border-bottom:0;
}

.SwitchGroup\.module__itemContent___ZTc1NT{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	gap:1rem;
}

.SwitchGroup\.module__itemLabel___ZTc1NT{
	display:flex;
	flex:1;
	align-items:center;
	gap:0.5rem;
	border:none;
	background:transparent;
	padding:0;
	cursor:pointer;
	font-size:0.875rem;
	color:var(--text-primary);
	text-align:left;
}

.SwitchGroup\.module__itemLabel___ZTc1NT.SwitchGroup\.module__disabled___ZTc1NT{
	cursor:not-allowed;
}

.SwitchGroup\.module__labelText___ZTc1NT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	font-size:0.875rem;
}

.SwitchGroup\.module__shortcut___ZTc1NT{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.SwitchGroup\.module__extraContent___ZTc1NT{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.Inline\.module__container___ZGZjZD{
	display:flex;
	flex-direction:column;
}

.InputTab\.module__sectionContent___XzE0Mz{
	margin-top:0.5rem;
}

.KeyboardKey\.module__key___Xzg1YT{
	display:inline-flex;
	height:2rem;
	min-width:2rem;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	align-items:center;
	justify-content:center;
	border-radius:0.375rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-tertiary);
	padding-left:0.75rem;
	padding-right:0.75rem;
	font-weight:500;
	font-family:ui-sans-serif, system-ui, sans-serif;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.05);
}

.KeyboardKey\.module__keyWide___Xzg1YT{
	min-width:3rem;
}

.InteractionTab\.module__sectionContent___XzA2YT{
	margin-top:0.5rem;
}

.InteractionTab\.module__previewContainer___XzA2YT{
	margin-bottom:1.5rem;
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.InteractionTab\.module__previewBox___XzA2YT{
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary-lighter);
	padding-left:1.5rem;
	padding-right:1.5rem;
	padding-top:2rem;
	padding-bottom:2rem;
}

.InteractionTab\.module__shiftHint___XzA2YT{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
}

.InteractionTab\.module__shiftHintDisabled___XzA2YT{
	opacity:0.4;
}

.InteractionTab\.module__shiftHintText___XzA2YT{
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

.ExpiryFootnote\.module__footnote___XzI4YT{
	display:inline-flex;
	align-items:center;
	margin-top:0.35rem;
	color:var(--text-tertiary);
	font-size:0.65rem;
	line-height:1.2;
	text-decoration:none;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.ExpiryFootnote\.module__footnote___XzI4YT:hover{
	text-decoration:underline;
}

.ExpiryFootnote\.module__inlineFootnote___XzI4YT{
	display:inline-flex;
	align-items:center;
	color:inherit;
	font-size:inherit;
	line-height:1.2;
	vertical-align:middle;
	text-decoration:none;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.ExpiryFootnote\.module__inlineFootnote___XzI4YT:hover{
	color:var(--text-tertiary) !important;
	text-decoration:underline;
}

.MediaTab\.module__sectionContent___ZDIyNm{
	margin-top:0.5rem;
}

.MediaTab\.module__radioSections___ZDIyNm{
	margin-top:0.5rem;
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.MediaTab\.module__radioSection___ZDIyNm{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.MediaTab\.module__radioLabelContainer___ZDIyNm{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.MediaTab\.module__radioLabel___ZDIyNm{
	display:block;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.MediaTab\.module__previewContainer___ZDIyNm{
	margin-bottom:1.5rem;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.25rem;
}

.MediaTab\.module__previewWrapper___ZDIyNm{
	position:relative;
	display:inline-flex;
	flex-direction:column;
	align-items:stretch;
	gap:0.35rem;
	max-width:28rem;
	width:20rem;
}

.MediaTab\.module__previewBox___ZDIyNm{
	position:relative;
	display:flex;
	aspect-ratio:16 / 9;
	width:100%;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border-radius:0.25rem;
	background-color:var(--background-tertiary);
}

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

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

.MediaTab\.module__actionButtons___ZDIyNm{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	z-index:10;
	display:flex;
	gap:0.25rem;
}

.MediaTab\.module__actionButton___ZDIyNm{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:0.25rem;
	border:1px solid var(--background-modifier-accent);
	background-color: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);
	cursor:pointer;
}

.MediaTab\.module__actionButtonIcon___ZDIyNm{
	color:var(--text-primary);
}

.MediaTab\.module__suppressButton___ZDIyNm{
	position:absolute;
	top:0.25rem;
	right:-2rem;
	display:flex;
	height:1.5rem;
	width:1.5rem;
	align-items:center;
	justify-content:center;
	border-radius:0.25rem;
	background:transparent;
	border:none;
	color:var(--text-tertiary);
	transition:background-color 0.15s, color 0.15s;
	cursor:pointer;
	padding:0;
}

.MediaTab\.module__suppressButton___ZDIyNm:hover{
	color:var(--status-danger);
}

.MediaTab\.module__expiryFootnotePreview___ZDIyNm{
	width:100%;
}

.ButtonsTab\.module__buttonsWrapper___Xzk2ZT{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.75rem;
}

.shared\.module__sectionTitle___XzczZG{
	font-size:1rem;
	font-weight:600;
	color:var(--text-primary);
}

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

.IndicatorsTab\.module__itemsWrapper___YzRlNG{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:1.5rem;
}

.IndicatorsTab\.module__itemWithLabel___YzRlNG{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.IndicatorsTab\.module__itemText___YzRlNG{
	font-size:0.875rem;
	color:var(--text-primary);
}

.IndicatorsTab\.module__itemTextSmall___YzRlNG{
	font-size:0.75rem;
	color:var(--text-primary);
}

.IndicatorsTab\.module__itemTextBase___YzRlNG{
	font-size:1rem;
	color:var(--text-primary);
}

.IndicatorsTab\.module__itemTextTertiary___YzRlNG{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

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

.IndicatorsTab\.module__avatarShapes___YzRlNG{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.IndicatorsTab\.module__stacksWrapper___YzRlNG{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.IndicatorsTab\.module__stackItem___YzRlNG{
	display:flex;
	align-items:center;
	gap:1rem;
}

.IndicatorsTab\.module__badgesWrapper___YzRlNG{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.75rem;
}

.Inline\.module__container___XzBhMD{
	display:flex;
	flex-direction:column;
	gap:2rem;
}

.Inline\.module__section___XzBhMD{
	border-bottom:1px solid var(--background-modifier-accent);
	padding-bottom:2rem;
}

.Inline\.module__sectionTitle___XzBhMD{
	margin-bottom:1rem;
	font-size:1.125rem;
	font-weight:600;
	color:var(--text-primary);
}

.InputsTab\.module__grid___XzA0NG{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1rem;
	gap:1rem;
}

@media (min-width: 768px){
	.InputsTab\.module__grid___XzA0NG{
		grid-template-columns:repeat(2, 1fr);
	}
}

.InputsTab\.module__gridSingle___XzA0NG{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1rem;
	gap:1rem;
}

.InputsTab\.module__inlineEditWrapper___XzA0NG{
	display:flex;
	align-items:center;
	gap:1rem;
}

.InputsTab\.module__inlineEditLabel___XzA0NG{
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.InputsTab\.module__inlineEditWrapper___XzA0NG{
	display:flex;
	align-items:center;
	gap:1rem;
}

.InputsTab\.module__inlineEditCaption___XzA0NG{
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.InputsTab\.module__colorPickersGrid___XzA0NG{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1rem;
	gap:1rem;
}

@media (min-width: 768px){
	.InputsTab\.module__colorPickersGrid___XzA0NG{
		grid-template-columns:repeat(2, 1fr);
	}
}

.OverlaysTab\.module__buttonsWrapper___YjY2Zj{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.75rem;
}

.OverlaysTab\.module__demoArea___YjY2Zj{
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding:1rem;
	font-size:0.875rem;
	color:var(--text-primary);
	cursor:pointer;
}

.SelectionsTab\.module__descriptionSmall___XzI3NW{
	font-size:0.75rem;
	color:var(--text-secondary);
}

.SelectionsTab\.module__gridDouble___XzI3NW{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1rem;
	gap:1rem;
}

@media (min-width: 768px){
	.SelectionsTab\.module__gridDouble___XzI3NW{
		grid-template-columns:1fr 1fr;
	}
}

.SelectionsTab\.module__gridSingle___XzI3NW{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1rem;
	gap:1rem;
}

.SelectionsTab\.module__contentList___XzI3NW{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.SelectionsTab\.module__sliderRow___XzI3NW{
	display:flex;
	align-items:center;
	gap:1rem;
}

.SelectionsTab\.module__sliderContainer___XzI3NW{
	width:100%;
}

.SelectionsTab\.module__sliderValue___XzI3NW{
	min-width:56px;
	text-align:right;
	font-family:monospace;
	font-size:0.875rem;
	color:var(--text-primary);
}

.SelectionsTab\.module__sliderValueDisabled___XzI3NW{
	min-width:56px;
	text-align:right;
	font-family:monospace;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.Slate\.module__container___XzRjMD{
	display:flex;
	height:100%;
	min-height:300px;
	align-items:center;
	justify-content:center;
}

.Slate\.module__content___XzRjMD{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:1rem;
	padding-left:1rem;
	padding-right:1rem;
	text-align:center;
}

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

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

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

.Slate\.module__title___XzRjMD{
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
	color:var(--text-primary);
}

.Slate\.module__description___XzRjMD{
	max-width:28rem;
	font-size:1rem;
	line-height:1.5rem;
	color:var(--text-primary-muted);
}

.DevicesTab\.module__statusDot___ZmZiMD{
	display:inline-block;
	height:0.25rem;
	width:0.25rem;
	margin-left:0.25rem;
	margin-right:0.25rem;
	border-radius:9999px;
	background-color:var(--text-primary-muted);
	vertical-align:middle;
}

.DevicesTab\.module__checkbox___ZmZiMD{
	display:flex;
	align-items:center;
	justify-content:center;
	height:1.25rem;
	width:1.25rem;
	border-radius:0.25rem;
	border:2px solid;
}

.DevicesTab\.module__checkboxUnchecked___ZmZiMD{
	border-color:var(--text-tertiary-muted);
}

.DevicesTab\.module__checkboxChecked___ZmZiMD{
	border-color:var(--text-primary);
	background-color:var(--text-primary);
}

.DevicesTab\.module__checkIcon___ZmZiMD{
	height:0.875rem;
	width:0.875rem;
	color:var(--background-primary);
}

.DevicesTab\.module__authSession___ZmZiMD{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.75rem;
	box-sizing:border-box;
	padding:1rem;
	border-radius:0.5rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
}

@media (min-width: 640px){
	.DevicesTab\.module__authSession___ZmZiMD{
		flex-direction:row;
		align-items:center;
		gap:1rem;
	}
}

@media (min-width: 1024px){
	.DevicesTab\.module__authSession___ZmZiMD{
		padding:1.25rem;
	}
}

.DevicesTab\.module__authSessionSelectable___ZmZiMD{
	cursor:pointer;
}

.DevicesTab\.module__authSessionContent___ZmZiMD{
	display:flex;
	flex:1;
	align-items:center;
	gap:1rem;
}

.DevicesTab\.module__iconContainer___ZmZiMD{
	display:flex;
	align-items:center;
	justify-content:center;
	height:2.75rem;
	width:2.75rem;
	border-radius:9999px;
	background-color:var(--background-tertiary);
	color:var(--text-tertiary);
}

.DevicesTab\.module__icon___ZmZiMD{
	height:1.5rem;
	width:1.5rem;
}

.DevicesTab\.module__authSessionInfo___ZmZiMD{
	display:flex;
	min-width:0;
	flex:1;
	flex-direction:column;
	gap:0.25rem;
}

.DevicesTab\.module__authSessionTitle___ZmZiMD{
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-primary);
	max-width:100%;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

@media (min-width: 640px){
	.DevicesTab\.module__authSessionTitle___ZmZiMD{
		font-size:1rem;
	}
}

.DevicesTab\.module__authSessionLocation___ZmZiMD{
	display:flex;
	align-items:center;
	gap:0.35rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
	min-width:0;
	flex-wrap:nowrap;
}

.DevicesTab\.module__locationText___ZmZiMD{
	flex:0 1 auto;
	min-width:0;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.DevicesTab\.module__locationSeparator___ZmZiMD{
	background-color:var(--background-modifier-accent);
	width:0.25rem;
	height:0.25rem;
	border-radius:9999px;
	display:inline-block;
	flex-shrink:0;
	opacity:0.8;
	margin:0 0.15rem;
}

.DevicesTab\.module__lastUsed___ZmZiMD{
	font-size:0.75rem;
	flex-shrink:0;
	white-space:nowrap;
}

.DevicesTab\.module__authSessionActions___ZmZiMD{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
}

@media (min-width: 640px){
	.DevicesTab\.module__authSessionActions___ZmZiMD{
		justify-content:flex-end;
	}
}

.DevicesTab\.module__revokeButton___ZmZiMD{
	padding:0.5rem;
	border-radius:0.375rem;
	color:var(--text-tertiary);
	cursor:pointer;
}

.DevicesTab\.module__revokeButton___ZmZiMD:hover{
	background-color:var(--background-modifier-hover);
}

.DevicesTab\.module__revokeIcon___ZmZiMD{
	height:1rem;
	width:1rem;
}

.DevicesTab\.module__loadingContainer___ZmZiMD{
	display:flex;
	justify-content:center;
	padding-top:4rem;
	padding-bottom:4rem;
}

.DevicesTab\.module__devicesSection___ZmZiMD{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.DevicesTab\.module__deviceGroup___ZmZiMD{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

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

.DevicesTab\.module__deviceGroupTitle___ZmZiMD{
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-primary);
}

@media (min-width: 640px){
	.DevicesTab\.module__deviceGroupTitle___ZmZiMD{
		font-size:1rem;
	}
}

.DevicesTab\.module__actionsContainer___ZmZiMD{
	display:flex;
	gap:0.5rem;
}

.DevicesTab\.module__actionButton___ZmZiMD{
	padding:0.5rem;
	border-radius:0.375rem;
	color:var(--text-tertiary);
	cursor:pointer;
}

.DevicesTab\.module__actionButton___ZmZiMD:hover{
	background-color:var(--background-modifier-hover);
}

.DevicesTab\.module__actionIcon___ZmZiMD{
	height:1.25rem;
	width:1.25rem;
}

.DevicesTab\.module__devicesGrid___ZmZiMD{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.DevicesTab\.module__logoutSection___ZmZiMD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

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

.AccountPremiumTab\.module__sliderContainer___XzQ2Mz{
	margin-left:1rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.AccountPremiumTab\.module__sliderLabel___XzQ2Mz{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.AccountPremiumTab\.module__labelText___XzQ2Mz{
	display:block;
	font-weight:500;
	font-size:0.875rem;
}

.AccountPremiumTab\.module__labelDescription___XzQ2Mz{
	margin-bottom:0.5rem;
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.GeneralTab\.module__toggleGroup___XzFiMm{
	border-top:1px solid var(--background-header-secondary);
	padding-top:1rem;
}

.GeneralTab\.module__toggleGroupFirst___XzFiMm{
	padding-top:0;
	border-top:none;
}

.GeneralTab\.module__groupTitle___XzFiMm{
	margin-top:0.25rem;
	margin-bottom:0.75rem;
	font-weight:600;
	font-size:0.75rem;
	color:var(--text-tertiary-muted);
	text-transform:uppercase;
	letter-spacing:0.05em;
}

.GeneralTab\.module__toggleList___XzFiMm{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.GeneralTab\.module__buttonGroup___XzFiMm{
	display:flex;
	flex-wrap:wrap;
	gap:0.75rem;
}

.Inline\.module__container___ZTE0OG{
	display:flex;
	flex-direction:column;
}

.RequiredActionModal\.module__container___YzYzND{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.RequiredActionModal\.module__header___YzYzND{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	text-align:center;
}

.RequiredActionModal\.module__iconContainer___YzYzND{
	margin:1rem auto 0;
	display:flex;
	align-items:center;
	justify-content:center;
	height:4rem;
	width:4rem;
	border-radius:9999px;
}

.RequiredActionModal\.module__icon___YzYzND{
	color:rgb(251 146 60);
}

.RequiredActionModal\.module__title___YzYzND{
	font-size:1.25rem;
	line-height:1.75rem;
	font-weight:600;
	color:var(--text-primary);
}

.RequiredActionModal\.module__description___YzYzND{
	font-size:0.875rem;
	line-height:1.625;
	color:var(--text-secondary);
}

.RequiredActionModal\.module__tabContainer___YzYzND{
	display:flex;
	gap:0.25rem;
	padding:0.25rem;
	border-radius:0.75rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-tertiary);
}

.RequiredActionModal\.module__tabButton___YzYzND{
	flex:1;
	padding:0.5rem 0.75rem;
	border-radius:0.5rem;
	border:none;
	background-color:transparent;
	font-size:0.875rem;
	line-height:1.25rem;
	font-weight:600;
	color:var(--text-secondary);
	text-align:center;
	transition:background-color 150ms ease, color 150ms ease, box-shadow 150ms ease;
	cursor:pointer;
}

.RequiredActionModal\.module__tabInactive___YzYzND{
	color:var(--text-secondary);
}

.RequiredActionModal\.module__tabActive___YzYzND{
	background-color:var(--background-primary);
	color:var(--text-primary);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.08);
}

.RequiredActionModal\.module__tabInactive___YzYzND:hover{
	color:var(--text-primary);
}

.RequiredActionModal\.module__contentContainer___YzYzND{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.RequiredActionModal\.module__stepsCard___YzYzND{
	padding:1rem;
	border-radius:0.5rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
}

.RequiredActionModal\.module__stepsContainer___YzYzND{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.RequiredActionModal\.module__stepRow___YzYzND{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.RequiredActionModal\.module__stepBadge___YzYzND{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	height:1.5rem;
	width:1.5rem;
	border-radius:9999px;
	background-color:var(--brand-primary);
	font-size:0.75rem;
	line-height:1rem;
	font-weight:500;
	color:white;
}

.RequiredActionModal\.module__stepText___YzYzND{
	flex:1;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.RequiredActionModal\.module__resendSection___YzYzND{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	margin-top:0.5rem;
}

.RequiredActionModal\.module__resendText___YzYzND{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
	text-align:center;
}

.RequiredActionModal\.module__formContainer___YzYzND{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.RequiredActionModal\.module__inputGroup___YzYzND{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.RequiredActionModal\.module__phoneInputContainer___YzYzND{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.RequiredActionModal\.module__buttonGroup___YzYzND{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.RequiredActionModal\.module__countryOption___YzYzND{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.RequiredActionModal\.module__countryFlag___YzYzND{
	height:1.25rem;
	width:1.25rem;
}

.RequiredActionModal\.module__countryDialCode___YzYzND{
	color:var(--text-tertiary);
}

.RequiredActionModal\.module__countryValue___YzYzND{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.RequiredActionModal\.module__footerText___YzYzND{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.RequiredActionModal\.module__selectLabel___YzYzND{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

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

.MockingTab\.module__headerTitle___XzRhZj{
	margin-bottom:0;
	font-weight:600;
	font-size:1rem;
}

.MockingTab\.module__sliderContainer___XzRhZj{
	margin-left:1rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.MockingTab\.module__sliderLabel___XzRhZj{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.MockingTab\.module__labelText___XzRhZj{
	display:block;
	font-weight:500;
	font-size:0.875rem;
}

.MockingTab\.module__labelDescription___XzRhZj{
	margin-bottom:0.5rem;
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

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

.MockingTab\.module__buttonRow___XzRhZj{
	display:flex;
	align-items:flex-start;
}

.NagbarsTab\.module__nagbarList___XzJlMW{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

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

.NagbarsTab\.module__nagbarInfo___XzJlMW{
	display:flex;
	flex-direction:column;
}

.NagbarsTab\.module__nagbarLabel___XzJlMW{
	font-size:0.875rem;
}

.NagbarsTab\.module__nagbarStatus___XzJlMW{
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.NagbarsTab\.module__buttonGroup___XzJlMW{
	display:flex;
	gap:0.5rem;
}

.NagbarsTab\.module__footer___XzJlMW{
	display:flex;
	flex-wrap:wrap;
}

.NagbarsTab\.module__footer___XzJlMW > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.CaptchaModal\.module__container___XzEyNz{
	align-items:center;
	color:var(--text-primary);
}

.CaptchaModal\.module__description___XzEyNz{
	font-size:0.875rem;
	line-height:1.25rem;
	text-align:center;
	color:var(--text-primary-muted);
}

.CaptchaModal\.module__errorBox___XzEyNz{
	width:100%;
	padding:0.75rem;
	border-radius:0.375rem;
	border:1px solid var(--status-danger);
	background-color:rgb(from var(--status-danger) r g b / 0.1);
}

.CaptchaModal\.module__errorText___XzEyNz{
	font-size:0.875rem;
	line-height:1.25rem;
	text-align:center;
	color:var(--status-danger);
}

.CaptchaModal\.module__captchaContainer___XzEyNz{
	display:flex;
	width:100%;
	justify-content:center;
	margin-bottom:1rem;
}

.CaptchaModal\.module__switchContainer___XzEyNz{
	text-align:center;
}

.CaptchaModal\.module__switchButton___XzEyNz{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-link);
	text-decoration:underline;
	cursor:pointer;
}

.CaptchaModal\.module__switchButton___XzEyNz:hover{
	color:var(--text-link);
}

.CaptchaModal\.module__switchButton___XzEyNz:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.ToolsTab\.module__buttonGroup___XzczNj{
	display:flex;
	flex-wrap:wrap;
	gap:0.75rem;
}

.TypographyTab\.module__container___YjIxMW{
	display:flex;
	flex-direction:column;
	gap:2rem;
}

.TypographyTab\.module__section___YjIxMW{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.TypographyTab\.module__heading___YjIxMW{
	margin-bottom:0;
	font-weight:600;
	font-size:1.25rem;
}

.TypographyTab\.module__subheading___YjIxMW{
	margin-bottom:1rem;
	font-weight:600;
	font-size:1.125rem;
}

.TypographyTab\.module__description___YjIxMW{
	color:var(--text-secondary);
}

.TypographyTab\.module__grid___YjIxMW{
	display:grid;
	grid-gap:0.75rem;
	gap:0.75rem;
}

@media (min-width: 768px){
	.TypographyTab\.module__grid___YjIxMW{
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 1024px){
	.TypographyTab\.module__grid___YjIxMW{
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}
}

.TypographyTab\.module__card___YjIxMW{
	position:relative;
	overflow:hidden;
	border-radius:0.5rem;
	background-color:var(--background-secondary);
	padding:1rem;
	transition:background-color 0.15s;
}

.TypographyTab\.module__card___YjIxMW:hover{
	background-color:var(--background-tertiary);
}

.TypographyTab\.module__cardHeader___YjIxMW{
	margin-bottom:0.5rem;
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.TypographyTab\.module__cardInfo___YjIxMW{
	display:flex;
	flex-direction:column;
}

.TypographyTab\.module__fontName___YjIxMW{
	font-weight:500;
	font-size:0.875rem;
}

.TypographyTab\.module__langCode___YjIxMW{
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.TypographyTab\.module__fontFamily___YjIxMW{
	font-family:monospace;
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.TypographyTab\.module__sampleText___YjIxMW{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.TypographyTab\.module__weightCard___YjIxMW{
	border-radius:0.5rem;
	background-color:var(--background-secondary);
	padding:1rem;
}

.TypographyTab\.module__weightHeader___YjIxMW{
	margin-bottom:0.5rem;
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.TypographyTab\.module__weightLabel___YjIxMW{
	font-weight:500;
}

.TypographyTab\.module__weightValue___YjIxMW{
	font-family:monospace;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.TypographyTab\.module__weightItalic___YjIxMW{
	margin-top:0.25rem;
	font-style:italic;
}

.TypographyTab\.module__scaleList___YjIxMW{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.TypographyTab\.module__scaleItem___YjIxMW{
	display:flex;
	align-items:center;
	gap:1rem;
	border-radius:0.5rem;
	background-color:var(--background-secondary);
	padding:0.75rem 1rem;
}

.TypographyTab\.module__scaleSize___YjIxMW{
	width:5rem;
	text-align:right;
}

.TypographyTab\.module__scaleSizeText___YjIxMW{
	font-family:monospace;
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.TypographyTab\.module__scaleLabel___YjIxMW{
	width:4rem;
	text-align:right;
}

.TypographyTab\.module__scaleLabelText___YjIxMW{
	font-weight:500;
	font-size:0.75rem;
	color:var(--text-secondary);
}

.TypographyTab\.module__scaleSample___YjIxMW{
	flex:1;
}

.TypographyTab\.module__styleGrid___YjIxMW{
	display:grid;
	grid-gap:0.75rem;
	gap:0.75rem;
}

@media (min-width: 768px){
	.TypographyTab\.module__styleGrid___YjIxMW{
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 1024px){
	.TypographyTab\.module__styleGrid___YjIxMW{
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}
}

.TypographyTab\.module__styleCard___YjIxMW{
	border-radius:0.5rem;
	background-color:var(--background-secondary);
	padding:1rem;
}

.TypographyTab\.module__styleLabel___YjIxMW{
	margin-bottom:0.5rem;
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.TypographyTab\.module__codeGrid___YjIxMW{
	display:grid;
	grid-gap:1rem;
	gap:1rem;
}

@media (min-width: 768px){
	.TypographyTab\.module__codeGrid___YjIxMW{
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}
}

.TypographyTab\.module__codeCard___YjIxMW{
	border-radius:0.5rem;
	background-color:var(--background-secondary);
	padding:1rem;
}

.TypographyTab\.module__codeTitle___YjIxMW{
	margin-bottom:0.75rem;
	font-weight:500;
}

.TypographyTab\.module__codeLines___YjIxMW{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	font-family:monospace;
	font-size:0.875rem;
}

.TypographyTab\.module__multilingualCard___YjIxMW{
	border-radius:0.5rem;
	background-color:var(--background-secondary);
	padding:1.5rem;
}

.TypographyTab\.module__multilingualList___YjIxMW{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.TypographyTab\.module__multilingualItem___YjIxMW{
	font-size:1rem;
}

.TypographyTab\.module__italic___YjIxMW{
	font-style:italic;
}

.CreatePackModal\.module__description___XzNlYW{
	margin-bottom:1rem;
	color:var(--text-secondary);
}

.CreatePackModal\.module__form___XzNlYW{
	margin:0;
}

.CreatePackModal\.module__formFields___XzNlYW{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.PackInviteModal\.module__description___Xzk2Nz{
	margin-bottom:1rem;
	color:var(--text-secondary);
}

.PackInviteModal\.module__fieldGroup___Xzk2Nz{
	margin-bottom:1rem;
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.PackInviteModal\.module__fieldLabel___Xzk2Nz{
	font-weight:600;
	font-size:0.9rem;
	color:var(--text-primary);
}

.PackInviteModal\.module__helpText___Xzk2Nz{
	font-size:0.75rem;
	color:var(--text-tertiary);
	margin:0;
}

.ExpressionPacksTab\.module__emptyState___XzdkZj{
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
	padding:var(--spacing-6) var(--spacing-4);
}

.ExpressionPacksTab\.module__spinnerWrapper___XzdkZj{
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
}

.ExpressionPacksTab\.module__section___XzdkZj{
	background:var(--form-surface-background);
	border:1px solid var(--background-modifier-selected);
	border-radius:var(--radius-xl);
	margin-bottom:var(--spacing-6);
	padding:var(--spacing-5);
}

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

.ExpressionPacksTab\.module__sectionTitle___XzdkZj{
	font-size:1rem;
	font-weight:600;
	margin:0;
}

.ExpressionPacksTab\.module__sectionSubtitle___XzdkZj{
	color:var(--text-secondary);
	font-size:0.875rem;
	margin:0;
}

.ExpressionPacksTab\.module__listWrapper___XzdkZj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	margin-top:var(--spacing-3);
}

.ExpressionPacksTab\.module__emptyText___XzdkZj{
	color:var(--text-tertiary);
	font-size:0.875rem;
	margin:0;
}

.ExpressionPacksTab\.module__packCard___XzdkZj{
	background:var(--background-secondary);
	border:1px solid var(--background-modifier-selected);
	border-radius:var(--radius-lg);
	padding:var(--spacing-4);
}

.ExpressionPacksTab\.module__packCardHeader___XzdkZj{
	align-items:baseline;
	display:flex;
	justify-content:space-between;
	margin-bottom:var(--spacing-2);
}

.ExpressionPacksTab\.module__packName___XzdkZj{
	font-size:1rem;
	font-weight:600;
	margin:0;
}

.ExpressionPacksTab\.module__packMeta___XzdkZj{
	color:var(--text-tertiary);
	font-size:0.75rem;
	text-transform:uppercase;
}

.ExpressionPacksTab\.module__packDescription___XzdkZj{
	color:var(--text-secondary);
	font-size:0.875rem;
	margin:0 0 var(--spacing-3);
}

.ExpressionPacksTab\.module__packTimestamp___XzdkZj{
	color:var(--text-tertiary);
	font-size:0.75rem;
	margin:0 0 var(--spacing-3);
}

.ExpressionPacksTab\.module__cardActions___XzdkZj{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
	justify-content:flex-end;
}

.GiftInventoryTab\.module__container___XzkwMG{
	display:flex;
	flex-direction:column;
	gap:2rem;
}

.GiftInventoryTab\.module__sectionHeader___XzkwMG{
	margin-bottom:0.5rem;
	font-size:1.25rem;
	font-weight:600;
}

.GiftInventoryTab\.module__sectionDescription___XzkwMG{
	margin-bottom:1rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

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

.GiftInventoryTab\.module__redeemForm___XzkwMG{
	display:flex;
	gap:0.5rem;
}

.GiftInventoryTab\.module__redeemInput___XzkwMG{
	min-width:0;
	flex:1;
}

.GiftInventoryTab\.module__redeemButton___XzkwMG{
	flex-shrink:0;
}

.GiftInventoryTab\.module__loadingContainer___XzkwMG{
	display:flex;
	justify-content:center;
	padding-top:2rem;
	padding-bottom:2rem;
}

.GiftInventoryTab\.module__errorContainer___XzkwMG{
	padding:1.5rem;
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-tertiary);
	text-align:center;
	color:var(--text-primary-muted);
}

.GiftInventoryTab\.module__emptyState___XzkwMG{
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:3rem 1.5rem;
	border-radius:0.375rem;
	border:1px dashed var(--background-header-secondary);
	background-color:var(--background-tertiary);
	text-align:center;
	color:var(--text-primary-muted);
}

.GiftInventoryTab\.module__emptyIcon___XzkwMG{
	margin-bottom:0.75rem;
	height:3rem;
	width:3rem;
	color:var(--text-tertiary);
}

.GiftInventoryTab\.module__emptyTitle___XzkwMG{
	margin-bottom:0.5rem;
	font-weight:600;
	color:var(--text-primary);
}

.GiftInventoryTab\.module__emptyDescription___XzkwMG{
	margin-bottom:1rem;
	font-size:0.875rem;
}

.GiftInventoryTab\.module__giftsList___XzkwMG{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.GiftInventoryTab\.module__giftCard___XzkwMG{
	overflow:hidden;
	border-radius:0.5rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
}

.GiftInventoryTab\.module__giftCardHeader___XzkwMG{
	display:flex;
	width:100%;
	align-items:center;
	gap:0.75rem;
	padding:1rem;
	text-align:left;
	transition:background-color 0.15s;
	cursor:pointer;
}

.GiftInventoryTab\.module__giftCardHeader___XzkwMG:hover{
	background-color:var(--background-tertiary);
}

.GiftInventoryTab\.module__giftIcon___XzkwMG{
	display:flex;
	align-items:center;
	justify-content:center;
	height:2.5rem;
	width:2.5rem;
	flex-shrink:0;
	border-radius:9999px;
}

.GiftInventoryTab\.module__giftIconRedeemed___XzkwMG{
	background-color:var(--background-tertiary);
}

.GiftInventoryTab\.module__giftIconActive___XzkwMG{
	background:linear-gradient(to bottom right, #a855f7, #ec4899);
}

.GiftInventoryTab\.module__giftIconImage___XzkwMG{
	height:1.25rem;
	width:1.25rem;
}

.GiftInventoryTab\.module__giftIconRedeemed___XzkwMG .GiftInventoryTab\.module__giftIconImage___XzkwMG{
	color:var(--text-tertiary);
}

.GiftInventoryTab\.module__giftIconActive___XzkwMG .GiftInventoryTab\.module__giftIconImage___XzkwMG{
	color:white;
}

.GiftInventoryTab\.module__giftInfo___XzkwMG{
	min-width:0;
	flex:1;
}

.GiftInventoryTab\.module__giftTitle___XzkwMG{
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-primary);
}

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

.GiftInventoryTab\.module__expandIcon___XzkwMG{
	height:1.25rem;
	width:1.25rem;
	flex-shrink:0;
	color:var(--text-primary-muted);
	transition:transform 0.15s;
}

.GiftInventoryTab\.module__expandIconRotated___XzkwMG{
	transform:rotate(180deg);
}

.GiftInventoryTab\.module__giftCardContent___XzkwMG{
	padding:1rem;
	border-top:1px solid var(--background-header-secondary);
}

.GiftInventoryTab\.module__giftCardActions___XzkwMG{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GiftInventoryTab\.module__giftUrlSection___XzkwMG{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.GiftInventoryTab\.module__redeemedMessage___XzkwMG{
	padding:0.75rem;
	border-radius:0.375rem;
	background-color:var(--background-tertiary);
}

.GiftInventoryTab\.module__redeemedMessageText___XzkwMG{
	text-align:center;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.GiftInventoryTab\.module__redeemButtonContainer___XzkwMG{
	display:flex;
	flex-wrap:wrap;
}

.GiftInventoryTab\.module__redeemButtonContainer___XzkwMG > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.GiftInventoryTab\.module__iconMedium___XzkwMG{
	height:1.25rem;
	width:1.25rem;
}

.KeybindRecorder\.module__recorder___ZTJjM2{
	box-sizing:border-box;
	position:relative;
	border:1px solid var(--background-modifier-accent);
	border-radius:var(--radius-lg);
	min-height:44px;
	min-width:200px;
	width:100%;
	cursor:pointer;
	background-color:var(--background-tertiary);
	font-family:var(--font-sans);
	text-align:left;
	transition:border-color 0.15s ease, box-shadow 0.15s ease;
}

.KeybindRecorder\.module__recorder___ZTJjM2:not(.KeybindRecorder\.module__disabled___ZTJjM2):hover,
.KeybindRecorder\.module__recorder___ZTJjM2[aria-expanded='true']:not(.KeybindRecorder\.module__disabled___ZTJjM2){
	border-color:var(--background-modifier-accent-focus);
}

.KeybindRecorder\.module__recorder___ZTJjM2 *{
	cursor:pointer;
}

.KeybindRecorder\.module__layout___ZTJjM2{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:flex;
	align-items:center;
}

.KeybindRecorder\.module__editIconLeft___ZTJjM2{
	display:flex;
	align-items:center;
	justify-content:center;
	width:32px;
	flex-shrink:0;
	color:var(--text-primary-muted);
	transition:color 0.15s ease;
}

.KeybindRecorder\.module__recorder___ZTJjM2:hover:not(.KeybindRecorder\.module__disabled___ZTJjM2) .KeybindRecorder\.module__editIconLeft___ZTJjM2,
.KeybindRecorder\.module__recorder___ZTJjM2[aria-expanded='true']:not(.KeybindRecorder\.module__disabled___ZTJjM2) .KeybindRecorder\.module__editIconLeft___ZTJjM2{
	color:var(--text-primary);
}

.KeybindRecorder\.module__inputWrapper___ZTJjM2{
	flex:1 1 auto;
	min-width:0;
	position:relative;
	z-index:1;
	font-family:var(--font-sans);
	font-weight:600;
	font-size:0.875rem;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.KeybindRecorder\.module__input___ZTJjM2{
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:0.625rem 1rem 0.625rem 0;
	font-family:inherit;
	font-weight:inherit;
	font-size:inherit;
	line-height:1.25rem;
	color:var(--text-primary);
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.KeybindRecorder\.module__hasValue___ZTJjM2 .KeybindRecorder\.module__input___ZTJjM2{
	color:var(--text-primary);
}

.KeybindRecorder\.module__recorder___ZTJjM2:not(.KeybindRecorder\.module__hasValue___ZTJjM2) .KeybindRecorder\.module__input___ZTJjM2{
	color:var(--text-primary-muted);
	font-weight:400;
}

.KeybindRecorder\.module__disabled___ZTJjM2{
	opacity:0.5;
	cursor:not-allowed;
}

.KeybindRecorder\.module__disabled___ZTJjM2 *{
	cursor:not-allowed;
}

.KeybindRecorder\.module__disabled___ZTJjM2 .KeybindRecorder\.module__button___ZTJjM2{
	opacity:1;
}

.KeybindRecorder\.module__popout___ZTJjM2{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding:0.875rem;
	border-radius:var(--radius-lg);
	background-color:var(--background-primary);
	border:1px solid var(--background-modifier-accent);
	box-shadow:0 20px 38px -12px rgb(0 0 0 / 0.3), 0 8px 16px -8px rgb(0 0 0 / 0.25);
	min-width:min(320px, 90vw);
}

.KeybindRecorder\.module__popoutHeader___ZTJjM2{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.KeybindRecorder\.module__popoutTitle___ZTJjM2{
	font-weight:700;
	font-size:0.95rem;
	color:var(--text-primary);
}

.KeybindRecorder\.module__popoutHint___ZTJjM2{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.4;
}

.KeybindRecorder\.module__recorderBox___ZTJjM2{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
	min-height:56px;
	padding:0.75rem 1rem;
	border:2px dashed var(--background-modifier-accent);
	border-radius:var(--radius-lg);
	background-color:var(--background-tertiary);
	color:var(--text-primary);
	cursor:pointer;
	transition:border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;
}

.KeybindRecorder\.module__recorderBox___ZTJjM2:hover{
	border-color:var(--background-modifier-accent-focus);
	background-color:var(--background-secondary-alt);
}

.KeybindRecorder\.module__recorderBoxRecording___ZTJjM2{
	border-style:solid;
	border-color:var(--status-danger);
	background-color:var(--control-button-danger-hover-bg);
	color:var(--status-danger);
	animation:KeybindRecorder\.module__pulse___ZTJjM2 1s ease-in-out infinite;
}

.KeybindRecorder\.module__recorderBoxRecording___ZTJjM2:hover{
	border-color:var(--status-danger);
	background-color:var(--control-button-danger-hover-bg);
}

.KeybindRecorder\.module__recorderIcon___ZTJjM2{
	flex-shrink:0;
	opacity:0.7;
}

.KeybindRecorder\.module__recorderText___ZTJjM2{
	font-weight:600;
	font-size:0.9375rem;
}

.KeybindRecorder\.module__defaultRow___ZTJjM2{
	display:flex;
	align-items:center;
	gap:0.5rem;
	padding:0.5rem 0.75rem;
	border-radius:var(--radius-md);
	background-color:var(--background-secondary);
	font-size:0.8125rem;
}

.KeybindRecorder\.module__defaultLabel___ZTJjM2{
	color:var(--text-primary-muted);
	flex-shrink:0;
}

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

.KeybindRecorder\.module__popoutActions___ZTJjM2{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.5rem;
}

.KeybindRecorder\.module__popoutActionsLeft___ZTJjM2{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

@keyframes KeybindRecorder\.module__pulse___ZTJjM2{
	0%,
	100%{
		opacity:1;
	}
	50%{
		opacity:0.7;
	}
}

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

.KeybindsTab\.module__headerRow___ZmNjZD{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:var(--spacing-3);
}

.KeybindsTab\.module__header___ZmNjZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.KeybindsTab\.module__title___ZmNjZD{
	margin:0;
	font-size:1rem;
	line-height:1.25rem;
	font-weight:600;
	color:var(--text-primary);
}

.KeybindsTab\.module__description___ZmNjZD{
	margin:0;
	font-size:0.8125rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

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

.KeybindsTab\.module__devToggleRow___ZmNjZD{
	display:flex;
	justify-content:flex-start;
	margin-bottom:var(--spacing-2);
}

.KeybindsTab\.module__devToggle___ZmNjZD{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	font-size:0.8125rem;
	color:var(--text-primary-muted);
}

.KeybindsTab\.module__devToggleLabel___ZmNjZD{
	white-space:nowrap;
}

.KeybindsTab\.module__callout___ZmNjZD{
	background-color:var(--panel-control-bg);
	border-radius:var(--radius-lg);
	border:1px solid var(--panel-control-border);
	padding:var(--spacing-3);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	box-shadow:var(--shadow-sm);
}

.KeybindsTab\.module__calloutTitle___ZmNjZD{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
}

.KeybindsTab\.module__calloutIcon___ZmNjZD{
	color:var(--accent-info);
}

.KeybindsTab\.module__pttHint___ZmNjZD{
	margin:0;
	margin-top:var(--spacing-1);
	font-size:0.8125rem;
	color:var(--text-chat-muted);
}

.KeybindsTab\.module__toggleRow___ZmNjZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	padding:var(--spacing-3);
	border-radius:var(--radius-lg);
	border:1px solid var(--panel-control-divider);
	background-color:var(--panel-control-bg);
}

@media (min-width: 768px){
	.KeybindsTab\.module__toggleRow___ZmNjZD{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
	}
}

.KeybindsTab\.module__toggleText___ZmNjZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	max-width:520px;
}

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

.KeybindsTab\.module__section___ZmNjZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.KeybindsTab\.module__sectionTitle___ZmNjZD{
	font-size:0.75rem;
	line-height:1rem;
	letter-spacing:0.08em;
	text-transform:uppercase;
	font-weight:600;
	color:var(--text-primary-muted);
}

.KeybindsTab\.module__rowWrapper___ZmNjZD{
	display:flex;
	flex-direction:column;
	gap:0;
}

.KeybindsTab\.module__row___ZmNjZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	padding:var(--spacing-3);
	border-radius:var(--radius-xl);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-textarea);
	min-height:88px;
	box-shadow:var(--shadow-sm);
	transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);
}

@media (min-width: 768px){
	.KeybindsTab\.module__row___ZmNjZD{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
	}
}

.KeybindsTab\.module__rowText___ZmNjZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	min-width:0;
}

.KeybindsTab\.module__rowText___ZmNjZD .KeybindsTab\.module__label___ZmNjZD{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.KeybindsTab\.module__rowDescription___ZmNjZD{
	margin:0;
	font-size:0.8125rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
	display:-webkit-box;
	line-clamp:2;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}

.KeybindsTab\.module__rowControls___ZmNjZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	align-items:stretch;
	width:100%;
}

@media (min-width: 480px){
	.KeybindsTab\.module__rowControls___ZmNjZD{
		align-items:flex-end;
		width:auto;
	}
}

.KeybindsTab\.module__primaryControls___ZmNjZD{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:var(--spacing-2);
}

.KeybindsTab\.module__globalFooter___ZmNjZD{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-1);
	padding:var(--spacing-2) var(--spacing-3);
	border-radius:0 0 var(--radius-xl) var(--radius-xl);
}

.KeybindsTab\.module__globalFooterBrand___ZmNjZD{
	border:1px solid var(--brand-primary);
	background-color:var(--brand-primary);
	color:var(--text-on-brand-primary);
}

.KeybindsTab\.module__globalFooterDesktop___ZmNjZD{
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-primary);
	color:var(--text-primary);
}

.KeybindsTab\.module__globalFooterText___ZmNjZD{
	display:flex;
	flex-direction:column;
	gap:0.2rem;
}

.KeybindsTab\.module__globalDescription___ZmNjZD{
	font-size:0.75rem;
	margin:0;
}

.KeybindsTab\.module__globalLabel___ZmNjZD{
	font-size:0.8125rem;
}

.KeybindsTab\.module__globalFooterControls___ZmNjZD{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:var(--spacing-2);
}

.KeybindsTab\.module__hasFooterWrapper___ZmNjZD .KeybindsTab\.module__row___ZmNjZD{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	margin-bottom:0;
}

.KeybindsTab\.module__globalRow___ZmNjZD{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	font-size:0.75rem;
	color:var(--text-primary-muted);
}

.KeybindsTab\.module__globalLabel___ZmNjZD{
	text-transform:uppercase;
	letter-spacing:0.08em;
	font-weight:600;
}

.KeybindsTab\.module__permissionCard___ZmNjZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:var(--spacing-3);
	border-radius:var(--radius-lg);
	border:1px solid var(--panel-control-border);
	background-color:var(--panel-control-bg);
	box-shadow:var(--shadow-sm);
}

@media (min-width: 768px){
	.KeybindsTab\.module__permissionCard___ZmNjZD{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
	}
}

.KeybindsTab\.module__permissionText___ZmNjZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	flex:1;
}

.KeybindsTab\.module__permissionTitle___ZmNjZD{
	font-weight:600;
	font-size:0.875rem;
	color:var(--text-primary);
}

.KeybindsTab\.module__permissionDescription___ZmNjZD,
.KeybindsTab\.module__permissionHelp___ZmNjZD{
	margin:0;
	font-size:0.8125rem;
	color:var(--text-primary-muted);
}

.KeybindsTab\.module__permissionHelp___ZmNjZD{
	color:var(--text-warning, var(--status-warning-foreground, var(--text-primary)));
}

.KeybindsTab\.module__permissionActions___ZmNjZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	align-items:flex-start;
}

@media (min-width: 480px){
	.KeybindsTab\.module__permissionActions___ZmNjZD{
		align-items:flex-end;
	}
}

.KeybindsTab\.module__permissionStatus___ZmNjZD{
	font-size:0.75rem;
	letter-spacing:0.08em;
	text-transform:uppercase;
	font-weight:600;
	color:var(--text-primary-muted);
}

.KeybindsTab\.module__permissionStatus___ZmNjZD[data-status='granted']{
	color:#22c55e;
	color:var(--success-foreground, #22c55e);
}

.KeybindsTab\.module__permissionStatus___ZmNjZD[data-status='denied']{
	color:#f97316;
	color:var(--status-danger-foreground, #f97316);
}

.KeybindsTab\.module__permissionStatus___ZmNjZD[data-status='checking']{
	color:var(--text-primary-muted);
}

.AddGuildModal\.module__content___XzNjNz{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding-bottom:16px;
}

.AddGuildModal\.module__landingContainer___XzNjNz{
	display:flex;
	flex-direction:column;
	gap:24px;
}

.AddGuildModal\.module__actionButtons___XzNjNz{
	display:flex;
	width:100%;
	flex-direction:row;
	gap:12px;
}

.AddGuildModal\.module__actionButton___XzNjNz{
	display:flex;
	flex:1;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:12px;
	padding:24px 16px;
	border:1px solid var(--background-modifier-accent);
	border-radius:8px;
	background:var(--background-secondary);
	color:var(--text-primary);
	cursor:pointer;
}

.AddGuildModal\.module__actionButton___XzNjNz:hover{
	background:var(--background-secondary-alt);
}

.AddGuildModal\.module__actionIcon___XzNjNz{
	display:flex;
	align-items:center;
	justify-content:center;
	width:48px;
	height:48px;
	border-radius:50%;
	background:var(--brand-primary);
	color:var(--brand-primary-fill);
}

.AddGuildModal\.module__actionIcon___XzNjNz > svg{
	width:24px;
	height:24px;
}

.AddGuildModal\.module__actionLabel___XzNjNz{
	font-weight:600;
	font-size:14px;
	text-align:center;
}

.AddGuildModal\.module__formContainer___XzNjNz{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.AddGuildModal\.module__formContainer___XzNjNz > p{
	margin:0;
}

.AddGuildModal\.module__iconSection___XzNjNz{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.AddGuildModal\.module__iconSectionInner___XzNjNz{
	display:block;
}

.AddGuildModal\.module__iconLabel___XzNjNz{
	margin-bottom:8px;
	font-weight:500;
	color:var(--text-primary);
	font-size:14px;
}

.AddGuildModal\.module__iconPreview___XzNjNz{
	display:flex;
	align-items:center;
	gap:16px;
}

.AddGuildModal\.module__iconImage___XzNjNz{
	height:80px;
	width:80px;
	flex-shrink:0;
	border-radius:50%;
	background-position:center;
	background-size:cover;
}

.AddGuildModal\.module__iconPlaceholder___XzNjNz{
	display:flex;
	height:80px;
	width:80px;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border-radius:50%;
	border:1px solid var(--background-modifier-accent);
	background:var(--background-tertiary);
	container-type:size;
}

.AddGuildModal\.module__iconInitials___XzNjNz{
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	font-weight:600;
	color:var(--text-primary);
	line-height:1;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:block;
	width:100%;
	text-align:center;
	font-size:clamp(0.85rem, 45cqi, 1.35rem);
	letter-spacing:0.06em;
}

.AddGuildModal\.module__iconPlaceholder___XzNjNz[data-initials-length='medium'] .AddGuildModal\.module__iconInitials___XzNjNz{
	font-size:clamp(0.85rem, 38cqi, 1.11rem);
	letter-spacing:0.02em;
}

.AddGuildModal\.module__iconPlaceholder___XzNjNz[data-initials-length='long'] .AddGuildModal\.module__iconInitials___XzNjNz{
	font-size:clamp(0.85rem, 32cqi, 0.87rem);
	letter-spacing:-0.02em;
}

.AddGuildModal\.module__iconActions___XzNjNz{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:8px;
}

.AddGuildModal\.module__iconButtons___XzNjNz{
	display:flex;
	flex-direction:column;
	gap:8px;
}

@media (min-width: 640px){
	.AddGuildModal\.module__iconButtons___XzNjNz{
		flex-direction:row;
	}
}

.AddGuildModal\.module__iconHint___XzNjNz{
	color:var(--text-primary-muted);
	font-size:14px;
}

.AddGuildModal\.module__iconError___XzNjNz{
	margin-top:8px;
	color:var(--status-danger);
	font-size:14px;
}

.AddGuildModal\.module__guidelines___XzNjNz{
	color:var(--text-primary-muted);
	font-size:12px;
}

.AddGuildModal\.module__guidelinesLink___XzNjNz{
	color:var(--text-link);
	text-decoration:none;
}

.AddGuildModal\.module__guidelinesLink___XzNjNz:hover{
	text-decoration:underline;
}

.FriendSelector\.module__container___ZDdmMD{
	display:flex;
	width:100%;
	height:100%;
	flex-direction:column;
}

.FriendSelector\.module__searchField___ZDdmMD{
	display:flex;
	width:100%;
	min-height:44px;
	flex-wrap:wrap;
	align-items:center;
	gap:8px;
	padding:4px 8px;
}

.FriendSelector\.module__searchFieldInner___ZDdmMD{
	display:flex;
	min-width:140px;
	flex:1;
	align-items:center;
	gap:8px;
}

.FriendSelector\.module__selectedPill___ZDdmMD{
	display:flex;
	align-items:center;
	gap:4px;
	padding:4px 8px;
	background-color:var(--brand-primary);
	border-radius:9999px;
	color:white;
	font-size:14px;
	line-height:1;
}

.FriendSelector\.module__removeButton___ZDdmMD{
	display:flex;
	align-items:center;
	justify-content:center;
	border:0;
	padding:0;
	background:transparent;
	border-radius:9999px;
	transition:background-color 0.2s ease;
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.FriendSelector\.module__removeButton___ZDdmMD:hover{
		background-color:rgba(255, 255, 255, 0.2);
	}
}

.FriendSelector\.module__searchIcon___ZDdmMD{
	width:20px;
	height:20px;
	color:var(--text-primary-muted);
	transition:color 0.2s ease;
}

.FriendSelector\.module__searchIconFocused___ZDdmMD{
	color:var(--text-primary);
}

.FriendSelector\.module__searchInput___ZDdmMD{
	flex:1;
	min-width:0;
	height:20px;
	background-color:transparent;
	color:var(--text-primary);
	font-size:14px;
	line-height:1.25;
	border:0;
	padding:0;
	outline:none;
}

.FriendSelector\.module__searchInput___ZDdmMD::-webkit-input-placeholder{
	color:var(--text-tertiary);
}

.FriendSelector\.module__searchInput___ZDdmMD::-moz-placeholder{
	color:var(--text-tertiary);
}

.FriendSelector\.module__searchInput___ZDdmMD::-ms-input-placeholder{
	color:var(--text-tertiary);
}

.FriendSelector\.module__searchInput___ZDdmMD:-ms-input-placeholder{
	color:var(--text-tertiary);
}

.FriendSelector\.module__searchInput___ZDdmMD::placeholder{
	color:var(--text-tertiary);
}

.FriendSelector\.module__scroller___ZDdmMD{
	--scrollbar-track-bg:var(--background-secondary);
	margin-top:16px;
	flex:1;
	min-height:0;
}

.FriendSelector\.module__scrollerNoSearch___ZDdmMD{
	margin-top:0;
}

.FriendSelector\.module__emptyState___ZDdmMD{
	display:flex;
	height:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.FriendSelector\.module__emptyStateText___ZDdmMD{
	text-align:center;
	color:var(--text-primary-muted);
}

.FriendSelector\.module__groupsContainer___ZDdmMD{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding-bottom:16px;
}

.FriendSelector\.module__groupContainer___ZDdmMD{
	margin-bottom:8px;
}

.FriendSelector\.module__groupLetter___ZDdmMD{
	margin-bottom:8px;
	padding:0 16px;
	font-weight:600;
	font-size:14px;
	color:var(--text-primary-muted);
}

.FriendSelector\.module__friendsList___ZDdmMD{
	display:flex;
	flex-direction:column;
	gap:1px;
}

.FriendSelector\.module__friendButton___ZDdmMD{
	position:relative;
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	padding:8px 16px;
	cursor:pointer;
}

.FriendSelector\.module__friendButton___ZDdmMD::before{
	content:'';
	position:absolute;
	inset:0 var(--spacing-2);
	border-radius:var(--radius-md);
	transition:background-color 0.15s ease;
	pointer-events:none;
}

@media (hover: hover) and (pointer: fine){
	.FriendSelector\.module__friendButton___ZDdmMD:hover::before{
		background-color:var(--background-modifier-hover);
	}
}

.FriendSelector\.module__friendButtonSelected___ZDdmMD::before{
	background-color:var(--background-modifier-hover);
}

.FriendSelector\.module__friendButtonDisabled___ZDdmMD{
	cursor:not-allowed;
	opacity:0.5;
}

.FriendSelector\.module__friendButtonDisabled___ZDdmMD:hover::before{
	background-color:transparent;
}

.FriendSelector\.module__friendInfo___ZDdmMD{
	position:relative;
	z-index:1;
	display:flex;
	align-items:center;
	gap:12px;
}

.FriendSelector\.module__friendName___ZDdmMD{
	font-weight:500;
	color:var(--text-primary);
}

.FriendSelector\.module__checkboxContainer___ZDdmMD{
	position:relative;
	z-index:1;
	pointer-events:none;
}

.FriendSelector\.module__removeIcon___ZDdmMD{
	height:12px;
	width:12px;
}

.DuplicateGroupConfirmModal\.module__description___XzNkZT{
	margin:0;
	color:var(--text-secondary);
	line-height:1.5;
	font-size:0.9rem;
}

.DuplicateGroupConfirmModal\.module__channelList___XzNkZT{
	margin-top:var(--spacing-4);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.DuplicateGroupConfirmModal\.module__channelItem___XzNkZT{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:var(--spacing-2);
	width:100%;
	background:var(--surface-primary);
	border:1px solid var(--border-secondary);
	border-radius:var(--border-radius-4);
	padding:var(--spacing-2);
	cursor:pointer;
	text-align:left;
}

.DuplicateGroupConfirmModal\.module__channelItem___XzNkZT:hover{
	background:var(--surface-tertiary);
}

.DuplicateGroupConfirmModal\.module__channelItem___XzNkZT:disabled{
	opacity:0.6;
	cursor:not-allowed;
}

.DuplicateGroupConfirmModal\.module__avatarWrapper___XzNkZT{
	display:flex;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
}

.DuplicateGroupConfirmModal\.module__channelDetails___XzNkZT{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:var(--spacing-0-5);
	flex:1;
}

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

.DuplicateGroupConfirmModal\.module__lastActive___XzNkZT{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.QuickSwitcherBottomSheet\.module__container___ZmJiOD{
	display:flex;
	flex-direction:column;
	height:100%;
	background-color:var(--background-secondary);
	padding:0;
	gap:12px;
}

.QuickSwitcherBottomSheet\.module__tabsContainer___ZmJiOD{
	padding:4px 12px 0;
}

.QuickSwitcherBottomSheet\.module__panels___ZmJiOD{
	flex:1;
	min-height:0;
	display:flex;
	flex-direction:column;
}

.QuickSwitcherBottomSheet\.module__searchPanel___ZmJiOD,
.QuickSwitcherBottomSheet\.module__friendsPanel___ZmJiOD{
	flex:1;
	min-height:0;
	display:flex;
	flex-direction:column;
	gap:12px;
}

.QuickSwitcherBottomSheet\.module__panelHidden___ZmJiOD{
	display:none;
}

.QuickSwitcherBottomSheet\.module__searchContainer___ZmJiOD{
	margin-bottom:4px;
	padding-inline:12px;
}

.QuickSwitcherBottomSheet\.module__searchInput___ZmJiOD{
	width:100%;
	min-height:52px;
	padding-block:0.6rem;
}

.QuickSwitcherBottomSheet\.module__searchClearButton___ZmJiOD{
	background:transparent;
	border:none;
	padding:0;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--text-tertiary);
	cursor:pointer;
	border-radius:999px;
}

.QuickSwitcherBottomSheet\.module__scroller___ZmJiOD{
	flex:1;
	min-height:0;
}

.QuickSwitcherBottomSheet\.module__scrollContent___ZmJiOD{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding-inline:12px;
	padding-bottom:0.5rem;
	padding-bottom:var(--quick-switcher-scroll-padding-bottom, 0.5rem);
}

.QuickSwitcherBottomSheet\.module__friendsContent___ZmJiOD{
	height:100%;
	padding-inline:12px;
}

.QuickSwitcherBottomSheet\.module__section___ZmJiOD{
	display:flex;
	flex-direction:column;
}

.QuickSwitcherBottomSheet\.module__sectionHeader___ZmJiOD{
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-primary-muted);
	text-transform:uppercase;
	letter-spacing:0.04em;
	margin-bottom:0.35rem;
}

.QuickSwitcherBottomSheet\.module__sectionList___ZmJiOD{
	display:flex;
	flex-direction:column;
	gap:0.35rem;
}

.QuickSwitcherBottomSheet\.module__option___ZmJiOD{
	display:flex;
	align-items:center;
	width:100%;
	border:none;
	background:transparent;
	color:var(--text-primary);
	border-radius:var(--radius-md);
	padding:0.25rem 0.25rem;
	cursor:pointer;
	text-align:left;
}

.QuickSwitcherBottomSheet\.module__optionContent___ZmJiOD{
	display:flex;
	align-items:center;
	gap:8px;
	flex:1;
	min-width:0;
}

.QuickSwitcherBottomSheet\.module__optionText___ZmJiOD{
	display:flex;
	flex-direction:column;
	gap:1px;
	flex:1;
	min-width:0;
}

.QuickSwitcherBottomSheet\.module__optionTitle___ZmJiOD{
	font-weight:500;
	font-size:0.9375rem;
	line-height:1.125rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.QuickSwitcherBottomSheet\.module__optionDescription___ZmJiOD{
	font-size:0.8125rem;
	line-height:1rem;
	color:var(--text-primary-muted);
	opacity:0.8;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.QuickSwitcherBottomSheet\.module__optionIcon___ZmJiOD{
	width:28px;
	height:28px;
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.QuickSwitcherBottomSheet\.module__optionHighlight___ZmJiOD{
	color:var(--text-secondary);
}

.QuickSwitcherBottomSheet\.module__optionIconHighlight___ZmJiOD{
	color:var(--text-secondary);
}

.QuickSwitcherBottomSheet\.module__avatar___ZmJiOD{
	width:32px;
	height:32px;
	flex-shrink:0;
}

.QuickSwitcherBottomSheet\.module__guildIcon___ZmJiOD{
	height:32px;
	width:32px;
	border-radius:9999px;
	flex-shrink:0;
}

.QuickSwitcherBottomSheet\.module__emptyState___ZmJiOD{
	padding:2rem 1rem;
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
}

.QuickSwitcherBottomSheet\.module__emptyStateTitle___ZmJiOD{
	font-weight:500;
}

.QuickSwitcherBottomSheet\.module__emptyStateHint___ZmJiOD{
	margin-top:0.25rem;
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.SegmentedTabs\.module__container___XzEwMG{
	padding:4px 16px 8px;
}

.SegmentedTabs\.module__tabList___XzEwMG{
	position:relative;
	display:flex;
	border-radius:10px;
	background:var(--background-tertiary);
	padding:3px;
}

.SegmentedTabs\.module__tab___XzEwMG{
	position:relative;
	z-index:10;
	flex:1;
	border:none;
	border-radius:8px;
	padding:6px 12px;
	font-size:14px;
	font-weight:600;
	line-height:18px;
	text-align:center;
	background:transparent;
	transition:color 150ms ease;
	cursor:pointer;
}

.SegmentedTabs\.module__tabInactive___XzEwMG{
	color:var(--text-secondary);
}

.SegmentedTabs\.module__tabInactive___XzEwMG:active{
	color:var(--text-primary);
}

.SegmentedTabs\.module__tabActive___XzEwMG{
	color:var(--text-primary);
}

.SegmentedTabs\.module__tabBackground___XzEwMG{
	position:absolute;
	top:3px;
	bottom:3px;
	height:calc(100% - 6px);
	border-radius:8px;
	background:var(--background-secondary);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.08);
}

.FriendsListUtils\.module__container___YWM0Zm{
	display:flex;
	flex-direction:column;
	height:100%;
}

.FriendsListUtils\.module__variantEmbedded___YWM0Zm .FriendsListUtils\.module__friendItem___YWM0Zm:active{
	background-color:var(--background-secondary-alt);
}

.FriendsListUtils\.module__scroller___YWM0Zm{
	flex:1;
	min-height:0;
}

.FriendsListUtils\.module__scrollContent___YWM0Zm{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding-bottom:0.5rem;
	padding-bottom:var(--quick-switcher-scroll-padding-bottom, 0.5rem);
}

.FriendsListUtils\.module__section___YWM0Zm{
	display:flex;
	flex-direction:column;
}

.FriendsListUtils\.module__sectionHeader___YWM0Zm{
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-primary-muted);
	text-transform:uppercase;
	letter-spacing:0.04em;
	margin-bottom:0.35rem;
}

.FriendsListUtils\.module__sectionList___YWM0Zm{
	display:flex;
	flex-direction:column;
	gap:0.35rem;
}

.FriendsListUtils\.module__friendItemWrapper___YWM0Zm{
	width:100%;
}

.FriendsListUtils\.module__friendItem___YWM0Zm{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	width:100%;
	border:none;
	background-color:var(--background-secondary-alt);
	color:var(--text-primary);
	border-radius:var(--radius-lg);
	padding:0.75rem 1rem;
	cursor:pointer;
	text-align:left;
	transition:background-color 0.15s;
	-webkit-tap-highlight-color:transparent;
}

@media (hover: hover) and (pointer: fine){
	.FriendsListUtils\.module__friendItem___YWM0Zm:hover{
		background-color:var(--background-modifier-hover);
	}
}

.FriendsListUtils\.module__friendItem___YWM0Zm:active{
	background-color:var(--background-modifier-active);
}

.FriendsListUtils\.module__friendItemContent___YWM0Zm{
	display:flex;
	align-items:center;
	gap:8px;
	flex:1;
	min-width:0;
}

.FriendsListUtils\.module__avatar___YWM0Zm{
	width:32px;
	height:32px;
	flex-shrink:0;
}

.FriendsListUtils\.module__friendItemText___YWM0Zm{
	display:flex;
	flex-direction:column;
	gap:1px;
	flex:1;
	min-width:0;
}

.FriendsListUtils\.module__friendItemName___YWM0Zm{
	font-weight:500;
	font-size:0.9375rem;
	line-height:1.125rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.FriendsListUtils\.module__friendItemStatus___YWM0Zm{
	font-size:0.8125rem;
	line-height:1rem;
	color:var(--text-primary-muted);
	opacity:0.8;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.FriendsListUtils\.module__friendItemCaret___YWM0Zm{
	height:1rem;
	width:1rem;
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.FriendsListUtils\.module__emptyState___YWM0Zm{
	padding:2rem 1rem;
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
}

.FriendsListUtils\.module__emptyStateTitle___YWM0Zm{
	font-weight:500;
}

.FriendsListUtils\.module__emptyStateHint___YWM0Zm{
	margin-top:0.25rem;
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.QuickSwitcherModal\.module__option___YjA2Mm{
	display:flex;
	width:100%;
	height:36px;
	align-items:center;
	border:none;
	background:transparent;
	text-align:left;
	border-radius:var(--radius-sm);
	padding:0 8px;
	cursor:pointer;
	color:var(--qs-text-primary, var(--text-primary));
}

.QuickSwitcherModal\.module__option___YjA2Mm:hover{
	background-color:var(--qs-row-hover, var(--background-modifier-accent));
}

.QuickSwitcherModal\.module__optionActive___YjA2Mm{
	background-color:var(--qs-row-hover, var(--background-modifier-accent));
}

html.theme-light .QuickSwitcherModal\.module__option___YjA2Mm:hover{
	background-color:var(--qs-row-hover-light, var(--background-modifier-hover));
}

html.theme-light .QuickSwitcherModal\.module__optionActive___YjA2Mm{
	background-color:var(--qs-row-hover-light, var(--background-modifier-hover));
}

.QuickSwitcherModal\.module__option___YjA2Mm + .QuickSwitcherModal\.module__option___YjA2Mm{
	margin-top:2px;
}

.QuickSwitcherModal\.module__optionContent___YjA2Mm{
	display:flex;
	align-items:center;
	gap:10px;
	flex:1;
	min-width:0;
}

.QuickSwitcherModal\.module__optionText___YjA2Mm{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:12px;
	flex:1;
	min-width:0;
}

.QuickSwitcherModal\.module__optionPrimary___YjA2Mm{
	display:flex;
	align-items:center;
	gap:6px;
	flex:1;
	min-width:0;
}

.QuickSwitcherModal\.module__optionMention___YjA2Mm{
	display:inline-flex;
	align-items:center;
	flex-shrink:0;
}

.QuickSwitcherModal\.module__optionTitle___YjA2Mm{
	font-weight:600;
	font-weight:var(--qs-title-weight, 600);
	font-size:0.8125rem;
	font-size:var(--qs-title-size, 0.8125rem);
	line-height:1rem;
	color:var(--qs-title-colour, var(--text-secondary));
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	flex-shrink:1;
	min-width:0;
}

.QuickSwitcherModal\.module__optionHighlight___YjA2Mm .QuickSwitcherModal\.module__optionTitle___YjA2Mm{
	color:var(--qs-title-highlight-colour, var(--text-primary));
	font-weight:700;
}

.QuickSwitcherModal\.module__optionDescription___YjA2Mm{
	font-size:0.75rem;
	font-size:var(--qs-subtext-size, 0.75rem);
	line-height:1rem;
	color:var(--qs-subtext-colour, var(--text-secondary));
	font-weight:400;
	font-weight:var(--qs-subtext-weight, 400);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	flex-shrink:1;
	min-width:0;
}

.QuickSwitcherModal\.module__optionCategory___YjA2Mm{
	text-transform:uppercase;
	letter-spacing:0.02em;
	font-size:0.5625rem;
	font-size:var(--qs-category-size, 0.5625rem);
	font-weight:600;
	color:var(--qs-subtext-muted-colour, var(--text-tertiary));
}

.QuickSwitcherModal\.module__optionUserTag___YjA2Mm{
	font-weight:300;
	font-weight:var(--qs-subtext-light-weight, 300);
	color:var(--qs-subtext-colour, var(--text-secondary));
}

.QuickSwitcherModal\.module__optionMeta___YjA2Mm{
	margin-left:auto;
	max-width:10rem;
	min-width:0;
	flex:0 1 10rem;
	text-align:right;
	font-size:0.8125rem;
	font-size:var(--qs-meta-size, 0.8125rem);
	line-height:1rem;
	font-weight:400;
	font-weight:var(--qs-meta-weight, 400);
	color:var(--qs-meta-colour, var(--text-secondary));
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.QuickSwitcherModal\.module__optionIcon___YjA2Mm{
	width:20px;
	height:20px;
	flex-shrink:0;
	color:var(--qs-icon-colour, var(--text-secondary));
}

.QuickSwitcherModal\.module__avatar___YjA2Mm{
	width:20px;
	height:20px;
	flex-shrink:0;
}

.QuickSwitcherModal\.module__guildIcon___YjA2Mm{
	height:20px;
	width:20px;
	border-radius:9999px;
	flex-shrink:0;
}

.QuickSwitcherModal\.module__list___YjA2Mm{
	display:flex;
	flex-direction:column;
	gap:0;
}

.QuickSwitcherModal\.module__section___YjA2Mm{
	padding:0 var(--spacing-1);
	margin-bottom:4px;
}

.QuickSwitcherModal\.module__section___YjA2Mm:first-child{
	padding-top:var(--spacing-1);
}

.QuickSwitcherModal\.module__section___YjA2Mm:last-child{
	margin-bottom:0;
	padding-bottom:var(--spacing-1);
}

.QuickSwitcherModal\.module__sectionHeader___YjA2Mm{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:4px 8px;
	margin-bottom:2px;
	font-size:0.6875rem;
	font-weight:600;
	color:var(--text-tertiary);
	letter-spacing:0.05em;
	text-transform:uppercase;
}

.QuickSwitcherModal\.module__modalRoot___YjA2Mm{
	background:transparent;
	border:none;
	border-radius:0;
	box-shadow:none;
	max-width:36rem;
	width:100%;
	min-height:unset;
	box-sizing:border-box;
}

.QuickSwitcherModal\.module__container___YjA2Mm{
	--qs-text-primary:var(--text-tertiary);
	--qs-text-secondary:var(--text-primary-muted);
	--qs-text-muted:var(--text-primary-muted);
	--qs-text-subtle:var(--text-primary-muted);
	--qs-title-size:0.8125rem;
	--qs-title-weight:600;
	--qs-title-colour:var(--text-secondary);
	--qs-title-highlight-colour:var(--text-primary);
	--qs-subtext-size:0.75rem;
	--qs-subtext-weight:400;
	--qs-subtext-light-weight:300;
	--qs-subtext-colour:var(--qs-text-secondary);
	--qs-subtext-muted-colour:var(--qs-text-muted);
	--qs-category-size:0.5625rem;
	--qs-meta-size:0.75rem;
	--qs-meta-weight:400;
	--qs-meta-colour:var(--qs-text-muted);
	--qs-icon-colour:var(--qs-text-secondary);
	--qs-icon-highlight-colour:var(--qs-title-highlight-colour);
	--qs-row-hover:var(--background-modifier-accent);
	--qs-row-hover-light:var(--background-modifier-hover);
	width:100%;
	max-width:36rem;
	overflow:hidden;
	border-radius:0.75rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-textarea);
	box-shadow:var(--shadow-xl);
}

.QuickSwitcherModal\.module__header___YjA2Mm{
	padding:0.75rem;
}

.QuickSwitcherModal\.module__inputBackground___YjA2Mm{
	background-color:var(--background-secondary);
}

.QuickSwitcherModal\.module__scrollerContainer___YjA2Mm{
	--scrollbar-track-bg:var(--background-textarea);
	height:320px;
	min-height:320px;
	max-height:320px;
}

.QuickSwitcherModal\.module__emptyState___YjA2Mm{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	height:100%;
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--qs-text-muted, var(--text-tertiary));
}

.QuickSwitcherModal\.module__emptyStateTitle___YjA2Mm{
	font-weight:500;
}

.QuickSwitcherModal\.module__emptyStateHint___YjA2Mm{
	margin-top:0.25rem;
	color:var(--qs-text-subtle, var(--text-primary-muted));
	font-size:0.75rem;
	line-height:1rem;
}

.QuickSwitcherModal\.module__footer___YjA2Mm{
	background-color:var(--background-textarea);
	padding:0.5rem 0.75rem;
	font-size:11px;
	color:var(--qs-text-secondary, var(--text-secondary));
}

.QuickSwitcherModal\.module__footerCode___YjA2Mm{
	display:inline-flex;
	height:1.25rem;
	min-width:1.25rem;
	align-items:center;
	justify-content:center;
	border-radius:0.25rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding-left:0.25rem;
	padding-right:0.25rem;
	font-size:11px;
	line-height:1.25rem;
	color:var(--qs-text-primary, var(--text-primary));
}

.QuickSwitcherModal\.module__optionHighlight___YjA2Mm{
	color:inherit;
}

.QuickSwitcherModal\.module__optionHighlight___YjA2Mm .QuickSwitcherModal\.module__optionDescription___YjA2Mm{
	color:var(--qs-title-highlight-colour, var(--text-primary));
}

.QuickSwitcherModal\.module__optionHighlight___YjA2Mm .QuickSwitcherModal\.module__optionCategory___YjA2Mm{
	color:var(--qs-text-muted, var(--text-primary-muted));
}

.QuickSwitcherModal\.module__optionHighlight___YjA2Mm .QuickSwitcherModal\.module__optionUserTag___YjA2Mm{
	color:var(--qs-title-highlight-colour, var(--text-primary));
}

.QuickSwitcherModal\.module__optionHighlight___YjA2Mm .QuickSwitcherModal\.module__optionMeta___YjA2Mm{
	color:var(--qs-text-muted, var(--text-primary-muted));
}

.QuickSwitcherModal\.module__optionIconHighlight___YjA2Mm{
	color:var(--qs-icon-highlight-colour, var(--text-primary));
}

.QuickSwitcherModal\.module__mobileSheet___YjA2Mm{
	display:flex;
	flex-direction:column;
	height:100%;
	background-color:var(--background-secondary);
	padding:0 16px calc(env(safe-area-inset-bottom, 0px) + 1rem);
}

.QuickSwitcherModal\.module__mobileSearchContainer___YjA2Mm{
	padding-top:1.25rem;
	padding-bottom:1.25rem;
}

.QuickSwitcherModal\.module__mobilePanels___YjA2Mm{
	flex:1;
	min-height:0;
	display:flex;
	flex-direction:column;
}

.QuickSwitcherModal\.module__mobileSearchPanel___YjA2Mm,
.QuickSwitcherModal\.module__mobileFriendsPanel___YjA2Mm{
	flex:1;
	min-height:0;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.QuickSwitcherModal\.module__mobilePanelHidden___YjA2Mm{
	display:none;
}

.QuickSwitcherModal\.module__mobileScroller___YjA2Mm{
	flex:1;
	min-height:0;
}

.QuickSwitcherModal\.module__mobileSearchInput___YjA2Mm{
	width:100%;
	min-height:52px;
	padding-block:0.6rem;
}

.QuickSwitcherModal\.module__mobileSearchClearButton___YjA2Mm{
	background:transparent;
	border:none;
	padding:0;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--text-tertiary);
	cursor:pointer;
	border-radius:999px;
}

.QuickSwitcherModal\.module__mobileScrollContent___YjA2Mm{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding-bottom:0.5rem;
}

.QuickSwitcherModal\.module__mobileFriendsContent___YjA2Mm{
	height:100%;
}

.QuickSwitcherModal\.module__mobileSection___YjA2Mm{
	display:flex;
	flex-direction:column;
}

.QuickSwitcherModal\.module__mobileSectionHeader___YjA2Mm{
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-primary-muted);
	text-transform:uppercase;
	letter-spacing:0.04em;
	margin-bottom:0.35rem;
}

.QuickSwitcherModal\.module__mobileSectionList___YjA2Mm{
	display:flex;
	flex-direction:column;
	gap:0.35rem;
}

.QuickSwitcherModal\.module__mobileOption___YjA2Mm{
	display:flex;
	align-items:center;
	width:100%;
	border:none;
	background:transparent;
	color:var(--text-primary);
	border-radius:var(--radius-md);
	padding:0.25rem 0.25rem;
}

.LanguageTab\.module__notice___YzU5OT{
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	padding:1rem;
}

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

.LanguageTab\.module__link___YzU5OT{
	color:var(--text-link);
	text-decoration:underline;
}

.LanguageTab\.module__languageOption___YzU5OT{
	display:flex;
	flex:1;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
}

.LanguageTab\.module__languageName___YzU5OT{
	font-weight:500;
	color:var(--text-primary);
}

.LanguageTab\.module__languageNameHighlighted___YzU5OT{
	color:var(--surface-interactive-selected-color);
}

.LanguageTab\.module__languageDetails___YzU5OT{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

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

.LanguageTab\.module__languageCodeHighlighted___YzU5OT{
	color:var(--surface-interactive-selected-color);
}

.LanguageTab\.module__flagImage___YzU5OT{
	height:1.25rem;
	width:1.25rem;
}

.LanguageTab\.module__tooltipContent___YzU5OT{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.LanguageTab\.module__tooltipText___YzU5OT{
	font-style:italic;
}

.LanguageTab\.module__switchWrapper___YzU5OT{
	margin-top:0.5rem;
}

.LimitsConfigTab\.module__toolbar___ZDFmMW{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-3);
	padding:var(--spacing-2) var(--spacing-3);
	margin-bottom:var(--spacing-3);
	border-radius:var(--radius-lg);
	background-color:var(--background-overlay);
}

.LimitsConfigTab\.module__overrideCount___ZDFmMW{
	font-size:0.8125rem;
	font-weight:500;
	color:var(--text-primary);
}

.LimitsConfigTab\.module__limitList___ZDFmMW{
	display:flex;
	flex-direction:column;
	margin:calc(-1 * var(--spacing-2)) 0;
}

.LimitsConfigTab\.module__row___ZDFmMW{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-3);
	min-height:48px;
	padding:var(--spacing-2) 0;
	border-bottom:1px solid var(--background-modifier-accent);
}

.LimitsConfigTab\.module__row___ZDFmMW:last-child{
	border-bottom:none;
}

.LimitsConfigTab\.module__rowActive___ZDFmMW{
	background-color:var(--background-modifier-hover);
	margin:0 calc(-1 * var(--spacing-3));
	padding-left:var(--spacing-3);
	padding-right:var(--spacing-3);
	border-radius:var(--radius-md);
	border-bottom-color:transparent;
}

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

.LimitsConfigTab\.module__label___ZDFmMW{
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-primary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.LimitsConfigTab\.module__scope___ZDFmMW{
	font-size:0.6875rem;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:0.05em;
	color:var(--text-tertiary);
	flex-shrink:0;
}

.LimitsConfigTab\.module__rowControls___ZDFmMW{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	flex-shrink:0;
}

.LimitsConfigTab\.module__value___ZDFmMW{
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-secondary);
	min-width:40px;
	text-align:right;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
}

.LimitsConfigTab\.module__valueOverridden___ZDFmMW{
	color:var(--brand-accent);
}

.LimitsConfigTab\.module__input___ZDFmMW{
	width:80px;
	height:32px;
	padding:0 var(--spacing-2);
	border-radius:var(--radius-md);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-body);
	color:var(--text-primary);
	font-size:0.8125rem;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	text-align:right;
}

.LimitsConfigTab\.module__input___ZDFmMW::-webkit-input-placeholder{
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.LimitsConfigTab\.module__input___ZDFmMW::-moz-placeholder{
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.LimitsConfigTab\.module__input___ZDFmMW::-ms-input-placeholder{
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.LimitsConfigTab\.module__input___ZDFmMW:-ms-input-placeholder{
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.LimitsConfigTab\.module__input___ZDFmMW::placeholder{
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.LimitsConfigTab\.module__clearButton___ZDFmMW{
	display:flex;
	align-items:center;
	justify-content:center;
	width:24px;
	height:24px;
	padding:0;
	border:none;
	border-radius:var(--radius-full);
	background-color:transparent;
	color:var(--text-tertiary);
	cursor:pointer;
	transition:background-color 0.15s ease, color 0.15s ease;
}

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

.AddConnectionModal\.module__content___XzQwNm{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.AddConnectionModal\.module__stack___XzQwNm{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.AddConnectionModal\.module__instructions___XzQwNm{
	color:var(--text-secondary);
	font-size:0.875rem;
	line-height:1.5;
	margin:0;
}

.AddConnectionModal\.module__dnsCard___XzQwNm{
	background:var(--background-secondary);
	border:1px solid var(--background-modifier-selected);
	border-radius:var(--radius-lg);
	padding:var(--spacing-4);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.AddConnectionModal\.module__dnsHeading___XzQwNm{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.AddConnectionModal\.module__dnsTitle___XzQwNm{
	font-size:0.875rem;
	font-weight:600;
	margin:0;
}

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

.AddConnectionModal\.module__dnsMeta___XzQwNm{
	margin:0;
	color:var(--text-secondary);
	font-size:0.8125rem;
	line-height:1.5;
}

.AddConnectionModal\.module__inlineCode___XzQwNm{
	font-family:var(--font-mono);
	font-size:0.85em;
	background-color:var(--bg-code);
	color:var(--text-code);
	padding:0.15em 0.3em;
	margin:-0.15em 0;
	border-radius:var(--radius-sm);
	white-space:pre-wrap;
	-webkit-box-decoration-break:clone;
	        box-decoration-break:clone;
	-webkit-user-select:text;
	   -moz-user-select:text;
	    -ms-user-select:text;
	        user-select:text;
}

.AddConnectionModal\.module__dnsInput___XzQwNm{
	-webkit-user-select:text;
	   -moz-user-select:text;
	    -ms-user-select:text;
	        user-select:text;
}

.AddConnectionModal\.module__tokenCard___XzQwNm{
	background:var(--background-secondary);
	border:1px solid var(--background-modifier-selected);
	border-radius:var(--radius-lg);
	padding:var(--spacing-4);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.AddConnectionModal\.module__tokenCardHeader___XzQwNm{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.AddConnectionModal\.module__tokenTitle___XzQwNm{
	font-size:0.875rem;
	font-weight:600;
	margin:0;
}

.AddConnectionModal\.module__tokenSubtitle___XzQwNm{
	margin:0;
	color:var(--text-secondary);
	font-size:0.8125rem;
	line-height:1.4;
}

.AddConnectionModal\.module__tokenDownloadRow___XzQwNm{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.AddConnectionModal\.module__tokenMeta___XzQwNm{
	margin:0;
	color:var(--text-secondary);
	font-size:0.8125rem;
	line-height:1.5;
}

.AddConnectionModal\.module__copyButton___XzQwNm{
	border:1px solid var(--background-modifier-border);
	background:var(--background-surface);
	border-radius:var(--radius-sm);
	width:32px;
	height:32px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	transition:border-color 0.15s ease;
}

.AddConnectionModal\.module__copyButton___XzQwNm:disabled{
	opacity:0.4;
	cursor:not-allowed;
}

.AddConnectionModal\.module__copyButton___XzQwNm:not(:disabled):hover{
	border-color:var(--text-primary);
}

.AddConnectionModal\.module__copyIcon___XzQwNm{
	color:var(--text-primary);
}

.LinkedAccountsTab\.module__spinnerWrapper___ZGNlN2{
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
}

.LinkedAccountsTab\.module__emptyState___ZGNlN2{
	align-items:center;
	display:flex;
	justify-content:center;
	padding:var(--spacing-8) var(--spacing-4);
}

.LinkedAccountsTab\.module__platformRow___ZGNlN2{
	align-items:center;
	display:flex;
	gap:var(--spacing-3);
	margin-bottom:var(--spacing-4);
}

.LinkedAccountsTab\.module__platformIconButton___ZGNlN2{
	align-items:center;
	background:white;
	border:none;
	border-radius:6px;
	color:var(--text-secondary);
	cursor:pointer;
	display:flex;
	justify-content:center;
	padding:6px;
}

.LinkedAccountsTab\.module__domainIcon___ZGNlN2{
	color:#000;
}

.LinkedAccountsTab\.module__connectionsList___ZGNlN2{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.LinkedAccountsTab\.module__card___ZGNlN2{
	align-items:center;
	background-color:var(--background-textarea);
	border:1px solid var(--background-modifier-accent);
	border-radius:var(--radius-xl);
	box-shadow:var(--shadow-sm);
	display:flex;
	gap:6px;
	min-height:80px;
	padding:var(--spacing-3);
	position:relative;
	transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);
}

.LinkedAccountsTab\.module__cardDragging___ZGNlN2{
	opacity:0.4;
}

.LinkedAccountsTab\.module__cardDragHandle___ZGNlN2{
	align-items:center;
	color:var(--text-tertiary);
	cursor:-webkit-grab;
	cursor:grab;
	display:flex;
	flex-shrink:0;
}

.LinkedAccountsTab\.module__cardDragHandle___ZGNlN2:active{
	cursor:-webkit-grabbing;
	cursor:grabbing;
}

.LinkedAccountsTab\.module__cardIconSquircle___ZGNlN2{
	align-items:center;
	background:white;
	border-radius:6px;
	color:var(--text-secondary);
	display:flex;
	flex-shrink:0;
	justify-content:center;
	padding:4px;
}

.LinkedAccountsTab\.module__cardInfo___ZGNlN2{
	display:flex;
	flex:1;
	flex-direction:column;
	min-width:0;
}

.LinkedAccountsTab\.module__cardName___ZGNlN2{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:600;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.LinkedAccountsTab\.module__cardNameRow___ZGNlN2{
	align-items:center;
	display:flex;
	gap:4px;
	min-width:0;
}

.LinkedAccountsTab\.module__verificationBadge___ZGNlN2{
	align-items:center;
	cursor:default;
	display:flex;
	flex-shrink:0;
}

.LinkedAccountsTab\.module__cardActions___ZGNlN2{
	align-items:center;
	display:flex;
	flex-shrink:0;
	gap:var(--spacing-1);
	opacity:1;
}

.LinkedAccountsTab\.module__actionButton___ZGNlN2{
	align-items:center;
	background:transparent;
	border:none;
	border-radius:var(--radius-sm);
	color:var(--text-tertiary);
	cursor:pointer;
	display:flex;
	justify-content:center;
	padding:var(--spacing-1);
}

.LinkedAccountsTab\.module__actionButton___ZGNlN2:hover{
	background:var(--background-modifier-selected);
	color:var(--text-primary);
}

.LinkedAccountsTab\.module__dropIndicatorTop___ZGNlN2{
	border-top:2px solid var(--brand-primary);
}

.LinkedAccountsTab\.module__dropIndicatorBottom___ZGNlN2{
	border-bottom:2px solid var(--brand-primary);
}

.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);
}

.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(--background-secondary) 0%,
		var(--background-tertiary) 50%,
		var(--background-secondary) 100%
	);
	background-size:200% 100%;
	border-radius:0.375rem;
	animation:GifPicker\.module__shimmer___XzlkYz 2s ease-in-out infinite;
	will-change:background-position;
}

@keyframes GifPicker\.module__shimmer___XzlkYz{
	0%{
		background-position:-200% center;
	}
	100%{
		background-position:200% center;
	}
}

@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;
}

.EditFavoriteMemeModal\.module__formContainer___XzUwND{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.MemeFormFields\.module__tagsContainer___Yzk2Nj{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

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

.MemeFormFields\.module__tagsHeaderLabel___Yzk2Nj{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.MemeFormFields\.module__tagsInputRow___Yzk2Nj{
	display:flex;
	gap:0.5rem;
}

.MemeFormFields\.module__tagsList___Yzk2Nj{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.MemeFormFields\.module__tagChip___Yzk2Nj{
	display:flex;
	align-items:center;
	gap:0.375rem;
	border-radius:9999px;
	background-color:var(--brand-primary);
	padding-left:0.75rem;
	padding-right:0.75rem;
	padding-top:0.375rem;
	padding-bottom:0.375rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:white;
}

.MemeFormFields\.module__tagRemoveButton___Yzk2Nj{
	display:flex;
	height:1rem;
	width:1rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	transition-property:opacity;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
}

.MemeFormFields\.module__tagRemoveButton___Yzk2Nj:hover{
	opacity:0.7;
}

.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;
}

.ExpressionPickerPopout\.module__container___YTEzND{
	position:relative;
	display:grid;
	height:498px;
	width:498px;
	max-height:100dvh;
	max-width:100dvw;
	overflow:hidden;
	border-radius:var(--radius-xl);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-tertiary);
}

.ExpressionPickerPopout\.module__containerWithTabs___YTEzND{
	grid-template-rows:auto 1fr;
}

.ExpressionPickerPopout\.module__containerNoTabs___YTEzND{
	grid-template-rows:auto 1fr;
}

.ExpressionPickerPopout\.module__header___YTEzND{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	border-bottom:1px solid var(--background-modifier-hover);
}

.theme-light .ExpressionPickerPopout\.module__header___YTEzND{
	background-color:var(--background-primary);
}

.ExpressionPickerPopout\.module__header___YTEzND:has(.ExpressionPickerPopout\.module__nav___YTEzND),
.ExpressionPickerPopout\.module__header___YTEzND:has(.ExpressionPickerPopout\.module__headerPortal___YTEzND:not(:empty)){
	padding:var(--spacing-3);
}

.ExpressionPickerPopout\.module__headerPortal___YTEzND:empty{
	display:none;
}

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

.ExpressionPickerPopout\.module__tabList___YTEzND{
	display:flex;
	gap:var(--spacing-2);
}

.ExpressionPickerPopout\.module__tab___YTEzND{
	flex:none;
	border-radius:var(--radius-md);
	padding:var(--spacing-1) var(--spacing-2);
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
	transition:color 0.1s ease, background-color 0.1s ease;
	cursor:pointer;
}

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

.ExpressionPickerPopout\.module__tabInactive___YTEzND{
	background-color:transparent;
	color:var(--text-primary-muted);
	box-shadow:none;
}

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

.ExpressionPickerPopout\.module__content___YTEzND{
	position:relative;
	display:grid;
	grid-template-rows:1fr auto;
	overflow:hidden;
	background-color:var(--background-primary);
}

.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%;
}

.ExpressionPickerSheet\.module__container___XzM3NT{
	display:flex;
	height:100%;
	flex-direction:column;
	overflow:hidden;
}

.ExpressionPickerSheet\.module__contentContainer___XzM3NT{
	position:relative;
	flex:1;
	overflow:hidden;
	height:100%;
}

.ExpressionPickerSheet\.module__contentInner___XzM3NT{
	width:100%;
	height:100%;
}

.ExpressionPickerSheet\.module__pickerContent___XzM3NT{
	height:100%;
}

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

.ExpressionPickerSheet\.module__headerPortal___XzM3NT:empty{
		display:none;
		padding:0;
	}

.ExpressionPickerSheet\.module__headerPortal___XzM3NT > *{
		width:100%;
	}

.MyProfileTab\.module__loadingContainer___ZWFjOW{
	display:flex;
	align-items:center;
	justify-content:center;
	padding-top:3rem;
	padding-bottom:3rem;
}

.MyProfileTab\.module__contentLayout___ZWFjOW{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

@media (min-width: 1024px){
	.MyProfileTab\.module__contentLayout___ZWFjOW{
		flex-direction:row;
		gap:clamp(2rem, 3vw, 3.5rem);
	}
}

.MyProfileTab\.module__formColumn___ZWFjOW{
	display:flex;
	flex:2;
	flex-direction:column;
	gap:1.5rem;
}

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

.MyProfileTab\.module__opacityHalf___ZWFjOW{
	opacity:0.5;
}

.MyProfileTab\.module__previewColumn___ZWFjOW{
	display:flex;
	flex:1;
	justify-content:center;
}

@media (min-width: 1024px){
	.MyProfileTab\.module__previewColumn___ZWFjOW{
		justify-content:flex-end;
	}
}

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

.AccentColorPicker\.module__errorMessage___YzllM2{
	margin-top:0.5rem;
	color:var(--status-danger);
	font-size:0.875rem;
}

.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);
}

.BioEditor\.module__emojiButton___XzMxOW{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:0.25rem;
	transition:color 0.15s ease;
	color:var(--text-tertiary);
	cursor:pointer;
}

.BioEditor\.module__emojiButton___XzMxOW:hover{
	color:var(--text-primary);
}

.BioEditor\.module__emojiButtonActive___XzMxOW{
	color:var(--text-primary);
}

.BioEditor\.module__description___XzMxOW{
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.CharacterCounter\.module__counter___XzljND{
	font-family:ui-monospace, monospace;
	font-size:0.75rem;
	line-height:1rem;
}

.CharacterCounter\.module__counterButton___XzljND{
	
	cursor:pointer;
	transition-property:opacity;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
}

.CharacterCounter\.module__counterButton___XzljND:hover{
	opacity:0.8;
}

.CharacterCounter\.module__counterSpan___XzljND{
	
	cursor:default;
}

.CharacterCounter\.module__textDanger___XzljND{
	color:var(--status-danger);
}

.CharacterCounter\.module__textTertiary___XzljND{
	color:var(--text-tertiary);
}

.PremiumBadgeSettings\.module__header___XzA1NW{
	margin-bottom:1rem;
}

.PremiumBadgeSettings\.module__title___XzA1NW{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
}

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

.PremiumBadgeSettings\.module__switches___XzA1NW{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.ProfileTypeSelector\.module__container___YWQ4Nm{
	margin-bottom:1rem;
}

.ProfileTypeSelector\.module__disabled___YWQ4Nm{
	opacity:0.5;
}

.ProfileTypeSelector\.module__description___YWQ4Nm{
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.ProfileTypeSelector\.module__guildOption___YWQ4Nm,
.ProfileTypeSelector\.module__guildValue___YWQ4Nm{
	display:inline-flex;
	align-items:center;
	gap:var(--spacing-1);
	min-height:36px;
	padding:0 var(--spacing-1);
	width:100%;
}

.ProfileTypeSelector\.module__guildOptionGlobal___YWQ4Nm{
	gap:0;
	padding-left:0;
}

.ProfileTypeSelector\.module__guildAvatar___YWQ4Nm,
.ProfileTypeSelector\.module__guildAvatarPlaceholder___YWQ4Nm{
	height:28px;
	width:28px;
	border-radius:999px;
	flex-shrink:0;
}

.ProfileTypeSelector\.module__guildAvatar___YWQ4Nm{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

.ProfileTypeSelector\.module__guildAvatarPlaceholder___YWQ4Nm{
	background:color-mix(in srgb, #0f1014 80%, var(--background-header-secondary) 20%);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	color:white;
	font-weight:700;
	font-size:0.85rem;
	border:1px solid var(--background-modifier-accent);
}

.ProfileTypeSelector\.module__guildOptionLabel___YWQ4Nm{
	font-size:0.9rem;
	color:var(--text-primary);
}

.FluxerTagChangeModal\.module__confirmDescription___YjA4Zj{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	font-size:0.875rem;
}

.FluxerTagChangeModal\.module__confirmSecondary___YjA4Zj{
	color:var(--text-secondary);
}

.FluxerTagChangeModal\.module__fluxerTagContainer___YjA4Zj{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.FluxerTagChangeModal\.module__fluxerTagLabel___YjA4Zj{
	margin-bottom:0.25rem;
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-tertiary);
}

.FluxerTagChangeModal\.module__fluxerTagInputRow___YjA4Zj{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.FluxerTagChangeModal\.module__usernameInput___YjA4Zj{
	flex:1;
}

.FluxerTagChangeModal\.module__separator___YjA4Zj{
	font-family:monospace;
	font-size:1.125rem;
	color:var(--text-primary);
}

.FluxerTagChangeModal\.module__discriminatorInput___YjA4Zj{
	width:5rem;
}

.FluxerTagChangeModal\.module__discriminatorInputDisabled___YjA4Zj{
	position:relative;
}

.FluxerTagChangeModal\.module__discriminatorInputDisabled___YjA4Zj input:disabled{
	cursor:pointer;
}

.FluxerTagChangeModal\.module__discriminatorOverlay___YjA4Zj{
	position:absolute;
	inset:0;
	cursor:pointer;
}

.FluxerTagChangeModal\.module__errorMessage___YjA4Zj{
	font-size:0.875rem;
	color:var(--status-danger);
}

.FluxerTagChangeModal\.module__validationBox___YjA4Zj{
	margin-top:0.5rem;
	padding:0.75rem;
	border-radius:0.375rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
}

.FluxerTagChangeModal\.module__premiumUpsell___YjA4Zj{
	margin-top:0.5rem;
}

.FluxerTagChangeModal\.module__footer___YjA4Zj{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

.FluxerTagChangeModal\.module__footer___YjA4Zj > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.UsernameSection\.module__label___ZWZkOG{
	margin-bottom:0.5rem;
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
}

.UsernameSection\.module__actions___ZWZkOG{
	margin-bottom:0.75rem;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

@media (min-width: 640px){
	.UsernameSection\.module__actions___ZWZkOG{
		flex-direction:row;
		align-items:center;
	}
}

.UsernameSection\.module__premiumButton___ZWZkOG{
	display:none;
	color:var(--text-primary);
	transition:opacity 0.15s;
	cursor:pointer;
}

@media (min-width: 640px){
	.UsernameSection\.module__premiumButton___ZWZkOG{
		display:block;
	}
}

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

.ProfilePreview\.module__messageIcon___XzcyNz{
	height:1rem;
	width:1rem;
}

.ProfilePreview\.module__previewInteractive___XzcyNz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	outline:none;
}

.ProfilePreview\.module__messageButtonWrapper___XzcyNz{
	width:100%;
}

.ProfilePreview\.module__profileCustomStatus___XzcyNz{
	display:flex;
	align-items:center;
	gap:0.35rem;
}

.ProfilePreview\.module__profileCustomStatusText___XzcyNz{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.ProfilePreview\.module__profileCustomStatus___XzcyNz:hover .ProfilePreview\.module__profileCustomStatusText___XzcyNz{
	--emoji-show-animated:1;
}

.Inline\.module__container___XzAyMW{
	display:flex;
	flex-direction:column;
}

.Notifications\.module__container___XzgwZD{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.Notifications\.module__title___XzgwZD{
	margin-bottom:0;
	font-size:1.25rem;
	font-weight:600;
}

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

.Notifications\.module__switchesContainer___XzgwZD{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.Notifications\.module__pushSection___XzgwZD{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	background:var(--surface-secondary);
	padding:1rem;
	border-radius:0.75rem;
	border:1px solid var(--border-muted);
}

.Notifications\.module__pushHeading___XzgwZD{
	margin:0;
	font-size:1rem;
	font-weight:600;
}

.Notifications\.module__pushDescription___XzgwZD{
	margin:0;
	color:var(--text-secondary);
	font-size:0.875rem;
}

.Notifications\.module__pushButtons___XzgwZD{
	display:flex;
	gap:0.5rem;
	flex-wrap:wrap;
}

.Notifications\.module__pushButton___XzgwZD{
	padding:0.35rem 0.75rem;
	font-size:0.875rem;
	border-radius:0.5rem;
	border:1px solid transparent;
	background:var(--brand-primary);
	color:var(--text-on-brand-primary);
	cursor:pointer;
}

.Notifications\.module__pushButtonSecondary___XzgwZD{
	background:transparent;
	color:var(--text-primary);
	border-color:var(--border-muted);
}

.Notifications\.module__pushButton___XzgwZD:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.Notifications\.module__pushStatus___XzgwZD{
	margin:0;
	font-size:0.8rem;
	color:var(--text-secondary);
}

.Notifications\.module__pushList___XzgwZD{
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.Notifications\.module__pushListItem___XzgwZD{
	display:flex;
	justify-content:space-between;
	gap:0.5rem;
	font-size:0.85rem;
	color:var(--text-primary);
}

.Notifications\.module__pushListItem___XzgwZD span:last-child{
	color:var(--text-secondary);
	word-break:break-all;
}

.PushSettings\.module__container___XzI2Zj{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.PushSettings\.module__title___XzI2Zj{
	margin-bottom:0;
	font-weight:600;
	font-size:1rem;
	line-height:1.3;
	color:var(--text-primary);
}

.PushSettings\.module__description___XzI2Zj{
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

.Sounds\.module__container___XzE1Y2{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.Sounds\.module__title___XzE1Y2{
	margin-bottom:0;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

.Sounds\.module__description___XzE1Y2{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
}

.Sounds\.module__content___XzE1Y2{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.Sounds\.module__premiumCard___XzE1Y2{
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding:1rem;
}

.Sounds\.module__premiumCardHeader___XzE1Y2{
	margin-bottom:0.5rem;
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.Sounds\.module__premiumCardIcon___XzE1Y2{
	color:var(--text-tertiary);
}

.Sounds\.module__premiumCardTitle___XzE1Y2{
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
	line-height:1.25rem;
}

.Sounds\.module__premiumCardDescription___XzE1Y2{
	margin-bottom:0.75rem;
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
}

.Sounds\.module__hint___XzE1Y2{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
}

.Sounds\.module__customBadge___XzE1Y2{
	border-radius:0.25rem;
	background-color:var(--background-modifier-accent);
	padding:0.125rem 0.5rem;
	font-weight:500;
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1rem;
}

.Sounds\.module__previewIcon___XzE1Y2{
	color:var(--text-chat-muted);
	opacity:1;
	transition-property:opacity;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:200ms;
}

.Sounds\.module__iconButton___XzE1Y2{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:0.25rem;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
}

.Sounds\.module__iconButton___XzE1Y2:enabled:hover{
	background-color:var(--background-modifier-hover);
}

.Sounds\.module__iconButton___XzE1Y2:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.Sounds\.module__uploadIcon___XzE1Y2{
	color:var(--text-primary);
}

.Sounds\.module__crownIcon___XzE1Y2{
	color:var(--text-tertiary);
}

.Sounds\.module__deleteIcon___XzE1Y2{
	color:var(--status-danger);
}

.Sounds\.module__actionsContainer___XzE1Y2{
	margin-top:0.5rem;
	display:flex;
	gap:0.75rem;
}

.Sounds\.module__actionButton___XzE1Y2{
	font-weight:500;
	color:rgb(59 130 246);
	font-size:0.875rem;
	line-height:1.25rem;
	cursor:pointer;
}

.Sounds\.module__actionButton___XzE1Y2:hover{
	-webkit-text-decoration-line:underline;
	        text-decoration-line:underline;
}

.Sounds\.module__actionButton___XzE1Y2:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.Sounds\.module__actionSeparator___XzE1Y2{
	color:var(--background-header-secondary);
	font-size:0.875rem;
	line-height:1.25rem;
}

.TextToSpeech\.module__container___YTdhYT{
	display:flex;
	flex-direction:column;
	gap:1.25rem;
}

.TextToSpeech\.module__linkButton___YTdhYT{
	background:none;
	border:none;
	color:var(--text-strong);
	text-align:left;
	text-decoration:underline;
	padding:0;
	font:inherit;
	cursor:pointer;
	display:inline-flex;
	align-items:center;
}

.TextToSpeech\.module__helperCallout___YTdhYT{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding:0.75rem 1rem;
	border:1px solid var(--border-color);
	border-radius:var(--radius-md);
	background:var(--background-modifier-accent);
	align-self:flex-start;
}

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

.TextToSpeech\.module__helperText___YTdhYT{
	margin:0;
	font-size:0.875rem;
	line-height:1.5rem;
	color:var(--text-secondary);
}

.TextToSpeech\.module__narrationSection___YTdhYT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.TextToSpeech\.module__narrationHeader___YTdhYT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.TextToSpeech\.module__narrationTitle___YTdhYT{
	margin:0;
	font-size:1rem;
	font-weight:600;
	line-height:1.3;
	color:var(--text-primary);
}

.TextToSpeech\.module__narrationDescription___YTdhYT{
	margin:0;
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

.CommunicationTab\.module__subsectionHeader___Xzc4Nm{
	margin-top:0.25rem;
	font-weight:600;
	color:var(--text-tertiary-muted);
	font-size:0.75rem;
	text-transform:uppercase;
	letter-spacing:0.05em;
}

.ConnectionsTab\.module__confirmDescription___ZWRlMm{
	margin-top:0.5rem;
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.Inline\.module__container___ZDYyZD{
	display:flex;
	flex-direction:column;
}

.VideoTab\.module__deviceNotice___XzhjZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:var(--spacing-3);
	border-radius:var(--radius-lg);
	border:1px solid var(--panel-control-border);
	background-color:var(--panel-control-bg);
}

@media (min-width: 768px){
	.VideoTab\.module__deviceNotice___XzhjZD{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
	}
}

.VideoTab\.module__deviceNoticeText___XzhjZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

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

.VideoTab\.module__deviceNoticeDescription___XzhjZD{
	margin:0;
	font-size:0.8125rem;
	color:var(--text-primary-muted);
}

.VideoTab\.module__sectionTitle___XzhjZD{
	margin-bottom:0.5rem;
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-primary);
}

.VideoTab\.module__sectionDescription___XzhjZD{
	margin-bottom:0.75rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.VideoTab\.module__premiumCard___XzhjZD{
	padding:1rem;
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
}

.VideoTab\.module__premiumHeader___XzhjZD{
	display:flex;
	align-items:center;
	gap:0.5rem;
	margin-bottom:0.5rem;
}

.VideoTab\.module__premiumIcon___XzhjZD{
	flex-shrink:0;
}

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

.VideoTab\.module__premiumDescription___XzhjZD{
	margin-bottom:0.75rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.VideoTab\.module__frameRateNote___XzhjZD{
	display:flex;
	align-items:center;
	gap:0.25rem;
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.VideoTab\.module__frameRateIcon___XzhjZD{
	color:var(--text-tertiary);
}

.VideoTab\.module__actionButton___XzhjZD{
	align-self:flex-start;
}

.EntranceSoundSection\.module__label___XzcwNz{
	margin-bottom:0.5rem;
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
	line-height:1.25rem;
}

.EntranceSoundSection\.module__premiumCard___XzcwNz{
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding:1rem;
}

.EntranceSoundSection\.module__premiumCardHeader___XzcwNz{
	margin-bottom:0.5rem;
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.EntranceSoundSection\.module__premiumCardIcon___XzcwNz{
	color:var(--text-tertiary);
}

.EntranceSoundSection\.module__premiumCardTitle___XzcwNz{
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
	line-height:1.25rem;
}

.EntranceSoundSection\.module__premiumCardDescription___XzcwNz{
	margin-bottom:0.75rem;
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
}

.EntranceSoundSection\.module__content___XzcwNz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.EntranceSoundSection\.module__actionButton___XzcwNz{
	align-self:flex-start;
}

.EntranceSoundSection\.module__hint___XzcwNz{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
}

.EntranceSoundSection\.module__soundCard___XzcwNz{
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding:1rem;
}

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

.EntranceSoundSection\.module__soundCardMain___XzcwNz{
	display:flex;
	flex:1;
	align-items:center;
	gap:0.75rem;
}

.EntranceSoundSection\.module__previewButton___XzcwNz{
	display:flex;
	height:2.5rem;
	width:2.5rem;
	align-items:center;
	justify-content:center;
	border-radius:0.5rem;
	background-color:var(--background-modifier-hover);
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
}

.EntranceSoundSection\.module__previewButton___XzcwNz:enabled:hover{
	background-color:var(--background-modifier-hover);
}

.EntranceSoundSection\.module__previewButton___XzcwNz:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.EntranceSoundSection\.module__previewIcon___XzcwNz{
	color:var(--text-primary);
}

.EntranceSoundSection\.module__soundInfo___XzcwNz{
	display:flex;
	flex:1;
	flex-direction:column;
}

.EntranceSoundSection\.module__soundFileName___XzcwNz{
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
	line-height:1.25rem;
}

.EntranceSoundSection\.module__soundDuration___XzcwNz{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.EntranceSoundSection\.module__deleteButton___XzcwNz{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:0.25rem;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
}

.EntranceSoundSection\.module__deleteButton___XzcwNz:hover{
	background-color:var(--background-modifier-hover);
}

.EntranceSoundSection\.module__deleteIcon___XzcwNz{
	color:var(--status-danger);
}

.EntranceSoundSection\.module__uploadButtonContent___XzcwNz{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.MicTestSection\.module__label___ZmQ1MG{
	margin-bottom:0.5rem;
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
}

.MicTestSection\.module__content___ZmQ1MG{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.MicTestSection\.module__actionButton___ZmQ1MG{
	align-self:flex-start;
}

.MicTestSection\.module__testInfo___ZmQ1MG{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.MicTestSection\.module__levelInfo___ZmQ1MG{
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-size:0.875rem;
}

.MicTestSection\.module__levelLabel___ZmQ1MG{
	color:var(--text-primary-muted);
}

.MicTestSection\.module__levelStatus___ZmQ1MG{
	font-weight:500;
}

.MicTestSection\.module__levelQuiet___ZmQ1MG{
	color:rgb(107 114 128);
}

.MicTestSection\.module__levelGood___ZmQ1MG{
	color:rgb(34 197 94);
}

.MicTestSection\.module__levelOptimal___ZmQ1MG{
	color:rgb(234 179 8);
}

.MicTestSection\.module__levelLoud___ZmQ1MG{
	color:rgb(239 68 68);
}

.MicTestSection\.module__meterContainer___ZmQ1MG{
	position:relative;
	height:1.5rem;
	width:100%;
	overflow:hidden;
	border-radius:0.5rem;
	background-color:var(--background-modifier-accent);
}

.MicTestSection\.module__meterBar___ZmQ1MG{
	position:absolute;
	bottom:0;
	left:0;
	height:100%;
	transition:width 75ms ease-out, background-color 75ms ease-out;
}

.MicTestSection\.module__meterPeak___ZmQ1MG{
	position:absolute;
	bottom:0;
	height:100%;
	width:2px;
	background-color:white;
	opacity:0.75;
	transition:left 1500ms ease-out;
}

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

.VoiceTab\.module__sliderLabel___ZmZjZD{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1rem;
	line-height:1.3;
	color:var(--text-primary);
}

.VoiceTab\.module__audioProcessing___ZmZjZD{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.VoiceTab\.module__audioProcessingLabel___ZmZjZD{
	font-weight:600;
	font-size:1rem;
	line-height:1.3;
	color:var(--text-primary);
}

.VoiceTab\.module__audioProcessingCard___ZmZjZD{
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding:1rem;
}

.VoiceTab\.module__audioProcessingDescription___ZmZjZD{
	margin-bottom:0.75rem;
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

.VoiceTab\.module__audioProcessingOptions___ZmZjZD{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.VoiceTab\.module__pttRow___ZmZjZD{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:1rem;
}

.VoiceTab\.module__pttDescription___ZmZjZD{
	margin:0;
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
	max-width:520px;
}

.VoiceTab\.module__toggleRow___ZmZjZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	padding:var(--spacing-3);
	border-radius:var(--radius-lg);
	border:1px solid var(--panel-control-divider);
	background-color:var(--panel-control-bg);
}

@media (min-width: 768px){
	.VoiceTab\.module__toggleRow___ZmZjZD{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
	}
}

.VoiceTab\.module__toggleText___ZmZjZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	max-width:520px;
}

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

.VoiceTab\.module__deviceNotice___ZmZjZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:var(--spacing-3);
	border-radius:var(--radius-lg);
	border:1px solid var(--panel-control-border);
	background-color:var(--panel-control-bg);
}

@media (min-width: 768px){
	.VoiceTab\.module__deviceNotice___ZmZjZD{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
	}
}

.VoiceTab\.module__deviceNoticeText___ZmZjZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

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

.VoiceTab\.module__deviceNoticeDescription___ZmZjZD{
	margin:0;
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

.VoiceTab\.module__inputModeSection___ZmZjZD{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.VoiceTab\.module__inputModeLabel___ZmZjZD{
	font-weight:600;
	font-size:1rem;
	line-height:1.3;
	color:var(--text-primary);
}

.VoiceTab\.module__inputModeCard___ZmZjZD{
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding:1rem;
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.VoiceTab\.module__pttSettings___ZmZjZD{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding-top:0.75rem;
	border-top:1px solid var(--background-modifier-accent);
}

.VoiceTab\.module__pttSettingRow___ZmZjZD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.VoiceTab\.module__pttSettingLabel___ZmZjZD{
	font-weight:500;
	font-size:0.8125rem;
	color:var(--text-primary);
}

.VoiceTab\.module__pttSettingDescription___ZmZjZD{
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
	margin:0;
}

.VoiceTab\.module__pttKeybindRow___ZmZjZD{
	display:flex;
	gap:0.5rem;
	align-items:center;
}

.VoiceTab\.module__pttLatchingRow___ZmZjZD{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:1rem;
}

.VoiceTab\.module__pttLatchingText___ZmZjZD{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.VoiceTab\.module__pttDelayValue___ZmZjZD{
	font-size:0.75rem;
	color:var(--text-primary-muted);
	margin-left:0.5rem;
}

.Inline\.module__container___XzFkMD{
	display:flex;
	flex-direction:column;
}

.AccessibilityTab\.module__previewWrapper___YTU0MW{
	background:var(--background-secondary-lighter);
}

.AccessibilityTab\.module__previewContainer___YTU0MW{
	padding:16px;
	border-radius:8px;
	border:1px solid var(--background-modifier-accent);
}

.AccessibilityTab\.module__previewActionsRow___YTU0MW{
	position:relative;
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.AccessibilityTab\.module__previewAvatarsRow___YTU0MW{
	display:flex;
	gap:0.75rem;
}

.AccessibilityTab\.module__previewMessageContainer___YTU0MW{
	margin-top:0.75rem;
}

.AccessibilityTab\.module__ttsSection___YTU0MW{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.AccessibilityTab\.module__ttsSliderRow___YTU0MW{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.AccessibilityTab\.module__ttsSliderLabel___YTU0MW{
	font-weight:600;
	font-size:1rem;
	line-height:1.3;
	color:var(--text-primary);
	margin:0;
}

.AccessibilityTab\.module__ttsSliderDescription___YTU0MW{
	margin:0;
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

.AccessibilityTab\.module__ttsSlider___YTU0MW{
	width:100%;
}

.AccessibilityTab\.module__ttsPreviewRow___YTU0MW{
	display:flex;
	align-items:center;
	gap:1rem;
	flex-wrap:wrap;
}

.AccessibilityTab\.module__ttsPreviewButton___YTU0MW{
	min-width:120px;
}

.AccessibilityTab\.module__ttsPreviewDescription___YTU0MW{
	margin:0;
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

.MarkdownTab\.module__sectionsContainer___XzJjMm{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.MarkdownTab\.module__section___XzJjMm{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.MarkdownTab\.module__sectionHeader___XzJjMm{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	border-top:1px solid var(--background-header-secondary);
	padding-top:1rem;
}

.MarkdownTab\.module__item___XzJjMm{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.MarkdownTab\.module__itemHeader___XzJjMm{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.MarkdownTab\.module__itemLabel___XzJjMm{
	display:inline-block;
	white-space:nowrap;
	font-family:monospace;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.MessagesTab\.module__messageWrapper___XzIyND{
	background-color:var(--background-secondary);
	border-radius:0.5rem;
	padding:0.5rem 0;
	margin-bottom:0.75rem;
}

.MessagesTab\.module__messageLabel___XzIyND{
	font-size:0.6875rem;
	font-weight:500;
	color:var(--text-tertiary);
	text-transform:uppercase;
	letter-spacing:0.05em;
	margin-bottom:0.25rem;
	padding-left:1rem;
}

.MessagesTab\.module__messagesColumn___XzIyND{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.MessagesTab\.module__mosaicGrid___XzIyND{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.MessagesTab\.module__mosaicItem___XzIyND{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.MessagesTab\.module__mosaicLabel___XzIyND{
	font-size:0.6875rem;
	font-weight:500;
	color:var(--text-tertiary);
	text-transform:uppercase;
	letter-spacing:0.05em;
}

.MessagesTab\.module__displayModeRow___XzIyND{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.MessagesTab\.module__displayModeColumn___XzIyND{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.MessagesTab\.module__displayModeHeader___XzIyND{
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-secondary);
	text-transform:uppercase;
	letter-spacing:0.05em;
	margin-bottom:0.25rem;
}

.DataDeletionTab\.module__deleteSection___YzYwMj{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.DataDeletionTab\.module__warningText___YzYwMj{
	color:var(--text-primary-muted);
	font-size:14px;
	line-height:1.4;
}

.DataDeletionTab\.module__infoSection___YzYwMj{
	display:flex;
	flex-direction:column;
	gap:12px;
	color:var(--text-primary);
}

.DataDeletionTab\.module__infoBox___YzYwMj{
	border-radius:6px;
	border:1px solid var(--background-header-secondary);
	background:var(--background-secondary);
	padding:12px;
}

.DataDeletionTab\.module__infoBoxTitle___YzYwMj{
	margin-bottom:8px;
	font-weight:600;
	color:var(--text-primary);
}

.DataDeletionTab\.module__infoList___YzYwMj{
	list-style-type:disc;
	display:flex;
	flex-direction:column;
	gap:4px;
	color:var(--text-primary-muted);
	font-size:14px;
	padding-left:20px;
}

.DataDeletionTab\.module__deleteSection___YzYwMj > button{
	align-self:flex-start;
}

.ClientInfo\.module__button___YWEzY2{
	display:flex;
	width:auto;
	cursor:pointer;
	flex-direction:column;
	align-items:flex-start;
	gap:0.125rem;
	border:none;
	background-color:transparent;
	padding:0;
	text-align:left;
	font-size:0.6875rem;
	line-height:0.875rem;
	color:var(--text-primary-muted);
	transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1);
	max-width:100%;
	align-self:flex-start;
}

.ClientInfo\.module__button___YWEzY2:hover{
	color:var(--text-primary);
}

.DesktopSettingsView\.module__searchContainer___ZWQxYT{
	margin-bottom:1rem;
	-webkit-app-region:no-drag;
}

.DesktopSettingsView\.module__backButtonContainer___ZWQxYT{
	padding:0.5rem;
	padding-bottom:0.5rem;
}

.DesktopSettingsView\.module__backIcon___ZWQxYT{
	height:1rem;
	width:1rem;
}

.DesktopSettingsView\.module__noResults___ZWQxYT{
	padding:1rem 0.5rem;
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
}

.DesktopSettingsView\.module__tabLabel___ZWQxYT{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
}

.DesktopSettingsView\.module__badgeContainer___ZWQxYT{
	margin-left:auto;
}

.DesktopSettingsView\.module__footerActions___ZWQxYT{
	margin-bottom:1rem;
}

.DesktopSettingsView\.module__legalLinks___ZWQxYT{
	margin-top:0.75rem;
	font-size:0.6875rem;
	line-height:1.25;
	text-align:left;
}

.DesktopSettingsView\.module__footerContent___ZWQxYT{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	-webkit-padding-start:0.75rem;
	        padding-inline-start:0.75rem;
	width:100%;
}

.DesktopSettingsView\.module__legalLink___ZWQxYT{
	display:block;
	color:var(--text-link);
	cursor:pointer;
}

.DesktopSettingsView\.module__legalLink___ZWQxYT:hover{
	text-decoration:underline;
}

.DesktopSettingsView\.module__footerSpacer___ZWQxYT{
	height:12px;
}

.DesktopSettingsView\.module__logoutIcon___ZWQxYT{
	height:1rem;
	width:1rem;
}

.DesktopSettingsView\.module__fullWidth___ZWQxYT{
	width:100%;
}

.SettingsSearch\.module__container___XzlmOW{
	position:relative;
	width:100%;
}

.SettingsSearch\.module__inputContainer___XzlmOW{
	position:relative;
	width:100%;
}

.SettingsSearch\.module__clearButton___XzlmOW{
	display:flex;
	align-items:center;
	justify-content:center;
	width:1.5rem;
	height:1.5rem;
	border-radius:0.25rem;
	color:var(--text-tertiary);
	background-color:transparent;
	transition-property:color, background-color;
	transition-duration:150ms;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	cursor:pointer;
}

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

.PricingSection\.module__section___XzYzYj{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.PricingSection\.module__toggleContainer___XzYzYj{
	margin-bottom:0.5rem;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.75rem;
}

.PricingSection\.module__footerContainer___XzYzYj{
	margin-top:1rem;
	margin-bottom:0.5rem;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.75rem;
}

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

.PricingSection\.module__scrollPromptText___XzYzYj{
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.PricingSection\.module__scrollPromptIcon___XzYzYj{
	height:1.25rem;
	width:1.25rem;
	color:var(--text-primary-muted);
}

.ToggleButton\.module__button___XzljMz{
	border-radius:0.5rem;
	padding:0.5rem 1.5rem;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
	outline:none;
	transition:colors 150ms cubic-bezier(0.4, 0, 0.2, 1);
	cursor:pointer;
}

.ToggleButton\.module__active___XzljMz{
	background-color:var(--brand-primary);
	color:white;
}

.ToggleButton\.module__inactive___XzljMz{
	background-color:var(--background-tertiary);
	color:var(--text-primary-muted);
	cursor:pointer;
}

.ToggleButton\.module__inactive___XzljMz:hover{
	background-color:var(--background-header-secondary);
}

.PurchaseHistorySection\.module__section___YjY0ZT{
	display:flex;
	min-height:0;
	width:100%;
	flex-direction:column;
	gap:1rem;
}

.PurchaseHistorySection\.module__card___YjY0ZT{
	width:100%;
	overflow:hidden;
	border-radius:0.75rem;
	border:1px solid var(--background-modifier-accent);
	padding:1.25rem;
}

.PurchaseHistorySection\.module__grid___YjY0ZT{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1rem;
	gap:1rem;
}

@media (min-width: 1024px){
	.PurchaseHistorySection\.module__grid___YjY0ZT{
		grid-template-columns:1fr auto;
		align-items:start;
	}
}

.PurchaseHistorySection\.module__content___YjY0ZT{
	display:flex;
	min-width:0;
	flex-direction:column;
	gap:0.25rem;
}

.PurchaseHistorySection\.module__title___YjY0ZT{
	font-weight:bold;
	font-size:1rem;
	line-height:1.5rem;
	color:var(--text-primary);
}

.PurchaseHistorySection\.module__description___YjY0ZT{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.PurchaseHistorySection\.module__button___YjY0ZT{
	width:100%;
}

@media (min-width: 768px){
	.PurchaseHistorySection\.module__button___YjY0ZT{
		width:100%;
	}
}

@media (min-width: 1024px){
	.PurchaseHistorySection\.module__button___YjY0ZT{
		width:auto;
		justify-self:end;
	}
}

.PerksButton\.module__link___XzhlM2{
	cursor:pointer;
	font-weight:500;
	text-decoration:underline;
	-webkit-text-decoration-color:rgb(255 255 255 / 0.6);
	        text-decoration-color:rgb(255 255 255 / 0.6);
}

.PremiumModal\.module__contentContainer___Zjc2NT{
	padding:16px 24px;
}

@media screen and (min-width: 768px){
	.PremiumModal\.module__contentContainer___Zjc2NT{
		padding:16px 24px 24px 24px;
	}
}

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

.ForwardModal\.module__messageInput___XzllYT{
	scrollbar-width:none;
}

.ForwardModal\.module__messageInput___XzllYT::-webkit-scrollbar{
	display:none;
}

.ForwardModal\.module__channelIcon___XzllYT{
	width:28px;
	height:28px;
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.ForwardModal\.module__avatar___XzllYT{
	width:32px;
	height:32px;
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	overflow:visible;
}

.ForwardModal\.module__modalContent___XzllYT{
	display:flex;
	min-height:0;
	flex-direction:column;
	gap:0;
	padding:0;
}

.ForwardModal\.module__headerSearch___XzllYT{
	margin-top:var(--spacing-3);
	width:100%;
}

.ForwardModal\.module__channelListContainer___XzllYT{
	max-height:320px;
	flex-shrink:0;
	padding:0 var(--spacing-4);
}

.ForwardModal\.module__scrollerFullHeight___XzllYT{
	height:100%;
	padding:0;
}

.ForwardModal\.module__noChannelsContainer___XzllYT{
	display:flex;
	height:100%;
	align-items:center;
	justify-content:center;
	color:var(--text-secondary);
}

.ForwardModal\.module__channelList___XzllYT{
	display:flex;
	flex-direction:column;
	gap:4px;
	padding-bottom:16px;
}

.ForwardModal\.module__channelButton___XzllYT{
	display:flex;
	width:100%;
	min-width:0;
	height:48px;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	border-radius:var(--radius-md);
	padding:6px 10px;
	text-align:left;
	cursor:pointer;
}

.ForwardModal\.module__channelButton___XzllYT:hover:not(:disabled){
	background-color:var(--background-modifier-accent);
}

.ForwardModal\.module__channelButtonSelected___XzllYT{
	background-color:var(--background-modifier-accent);
}

.ForwardModal\.module__channelButtonDisabled___XzllYT{
	cursor:not-allowed;
	opacity:0.5;
}

.ForwardModal\.module__channelButtonContent___XzllYT{
	display:flex;
	min-width:0;
	flex:1;
	align-items:center;
	gap:12px;
}

.ForwardModal\.module__channelInfo___XzllYT{
	display:flex;
	min-width:0;
	flex:1;
	flex-direction:column;
	justify-content:center;
}

.ForwardModal\.module__channelName___XzllYT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	font-size:14px;
	color:var(--text-primary);
	line-height:1.4;
	max-height:1.4em;
}

.ForwardModal\.module__channelDetails___XzllYT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:var(--text-tertiary);
	font-size:12px;
	line-height:1.4;
	max-height:1.4em;
}

.ForwardModal\.module__checkboxContainer___XzllYT{
	flex-shrink:0;
	pointer-events:none;
}

.ForwardModal\.module__channelButton___XzllYT:hover:not(:disabled) .ForwardModal\.module__checkboxContainer___XzllYT{
	-webkit-filter:brightness(1.3);
	        filter:brightness(1.3);
}

.ForwardModal\.module__inputAreaContainer___XzllYT{
	position:relative;
	width:100%;
	flex-shrink:0;
	padding:12px 16px;
}

.ForwardModal\.module__messageInputContainer___XzllYT{
	position:relative;
	width:100%;
	border-radius:6px;
	background-color:var(--background-textarea);
}

.ForwardModal\.module__messageInputBase___XzllYT{
	position:relative;
	display:flex;
	height:100%;
	max-height:80px;
	min-height:44px;
	width:100%;
	resize:none;
	overflow-x:hidden;
	overflow-y:scroll;
	white-space:pre-wrap;
	word-break:break-word;
	border-radius:6px;
	background-color:transparent;
	padding:11px 52px 11px 11px;
	color:var(--text-chat);
	line-height:1.375rem;
	caret-color:var(--text-chat);
}

.ForwardModal\.module__messageInputActions___XzllYT{
	position:absolute;
	top:0;
	right:0;
}

.ForwardModal\.module__emojiPickerButton___XzllYT{
	display:flex;
	height:44px;
	width:auto;
	align-items:center;
	justify-content:center;
	padding:0 12px;
	transition:color 0.2s ease;
	color:var(--text-chat-muted);
	cursor:pointer;
}

.ForwardModal\.module__emojiPickerButton___XzllYT:hover{
	color:var(--text-chat);
}

.ForwardModal\.module__emojiPickerButtonActive___XzllYT{
	color:var(--text-primary);
}

.ForwardModal\.module__modalFooter___XzllYT{
	display:flex;
	flex-direction:row;
	gap:8px;
	width:100%;
}

.ForwardModal\.module__footerButton___XzllYT{
	flex:1;
}

.ForwardModal\.module__searchInput___XzllYT{
	height:44px;
	background-color:var(--background-textarea);
	width:100%;
}

.ForwardModal\.module__headerSearchInput___XzllYT{
	width:100%;
}

.ForwardModal\.module__searchIcon___XzllYT{
	height:1.25rem;
	width:1.25rem;
}

.ForwardModal\.module__emojiIcon___XzllYT{
	height:1.5rem;
	width:1.5rem;
}

.KeybindHint\.module__tooltipContent___XzViNG{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:6px;
}

.KeybindHint\.module__label___XzViNG{
	color:var(--text-primary);
}

.KeybindHint\.module__keybindHint___XzViNG{
	display:inline-flex;
	align-items:center;
	gap:2px;
}

.KeybindHint\.module__key___XzViNG{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:20px;
	height:20px;
	padding:0 5px;
	border-radius:4px;
	background-color:var(--keybind-hint-background, var(--keybind-hint-default-background, var(--background-secondary)));
	color:var(--keybind-hint-color, var(--keybind-hint-default-color, var(--text-secondary)));
	font-family:inherit;
	font-size:11px;
	font-weight:600;
	line-height:1;
	text-transform:uppercase;
}

.KeybindHint\.module__keySymbol___XzViNG{
	
	font-size:13px;
	min-width:22px;
}

.theme-light{
	--keybind-hint-default-background:hsl(0, 0%, 18%);
	--keybind-hint-default-color:var(--text-on-brand-primary);
}

.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);
}

.MessageReactionsContent\.module__filtersScroller___XzRkNj{
	height:100%;
	min-height:0;
}

.MessageReactionsContent\.module__filtersList___XzRkNj{
	display:flex;
	min-height:0;
}

.MessageReactionsContent\.module__filtersListHorizontal___XzRkNj{
	flex-direction:row;
	align-items:stretch;
	gap:0.25rem;
	padding:0 0.15rem;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
}

.MessageReactionsContent\.module__filtersListVertical___XzRkNj{
	flex-direction:column;
	align-items:flex-end;
	gap:0.25rem;
	padding:0.35rem 0.35rem 0.45rem 0.35rem;
}

.MessageReactionsContent\.module__filterItem___XzRkNj{
	display:flex;
	justify-content:center;
	flex:0 0 auto;
}

.MessageReactionsContent\.module__filterItemHorizontal___XzRkNj{
	min-width:56px;
	width:auto;
}

.MessageReactionsContent\.module__filterItemVertical___XzRkNj{
	width:auto;
}

.MessageReactionsContent\.module__filterButton___XzRkNj{
	width:100%;
	padding:0;
	border-radius:0.6rem;
	background:transparent;
	border:none;
	color:inherit;
	transition:color 0.15s ease, transform 0.15s ease;
}

.MessageReactionsContent\.module__filterButtonIdle___XzRkNj{
	cursor:pointer;
}

.MessageReactionsContent\.module__filterButtonIdle___XzRkNj:hover{
	transform:translateY(-1px);
}

.MessageReactionsContent\.module__filterButtonSelected___XzRkNj{
	box-shadow:0 0 0 2px var(--background-modifier-accent-focus);
	background-color:var(--background-modifier-hover);
	transform:translateY(-1px);
}

.MessageReactionsContent\.module__reactionListPanel___XzRkNj{
	display:flex;
	flex:1;
	flex-direction:column;
	background:var(--background-secondary-lighter);
	border-radius:8px;
	padding:0.2rem 0;
	overflow:hidden;
	border:1px solid var(--border-color);
}

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

.MessageReactionsContent\.module__reactorItem___XzRkNj{
	display:flex;
	align-items:center;
	gap:0.4rem;
	padding:0.55rem 0.85rem;
	min-height:44px;
}

.MessageReactionsContent\.module__reactorItemBorder___XzRkNj{
	border-top:1px solid var(--background-header-secondary);
}

.MessageReactionsContent\.module__reactorInfo___XzRkNj{
	display:flex;
	flex:1 1 auto;
	flex-direction:row;
	align-items:center;
	justify-content:flex-start;
	gap:0.35rem;
	overflow:hidden;
}

.MessageReactionsContent\.module__reactorName___XzRkNj{
	font-size:0.95rem;
	color:var(--text-chat);
	font-weight:600;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	flex:0 1 auto;
	min-width:0;
	max-width:100%;
	margin-top:-2px;
}

.MessageReactionsContent\.module__reactorTag___XzRkNj{
	font-size:0.75rem;
	color:var(--text-chat-muted);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	flex:0 1 auto;
	min-width:0;
}

.MessageReactionsContent\.module__removeReactionButton___XzRkNj{
	margin-left:0.5rem;
	flex:none;
	color:var(--text-chat-muted);
	cursor:pointer;
	background:transparent;
	border:none;
	padding:0;
}

.MessageReactionsContent\.module__removeReactionButton___XzRkNj:hover{
	color:var(--text-chat);
}

.MessageReactionsContent\.module__removeReactionIcon___XzRkNj{
	height:1rem;
	width:1rem;
}

.MessageReactionsContent\.module__loadingContainer___XzRkNj{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	height:100%;
	padding:1rem;
	gap:1rem;
}

.MessageReactionsContent\.module__loadingLabel___XzRkNj{
	font-size:0.85rem;
	color:var(--text-primary-muted);
}

.MessageReactionsContent\.module__emptyState___XzRkNj{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	height:100%;
	color:var(--text-primary-muted);
	font-size:0.9rem;
	text-align:center;
	padding:1rem;
}

.MessageReactionsContent\.module__emptyStateText___XzRkNj{
	font-size:0.9rem;
}

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

.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;
}

.MessageReactionsModal\.module__modalRoot___XzZiYj{
	
	width:580px;
	max-width:min(580px, calc(100vw - 32px));
	min-height:420px;
	height:440px;
	max-height:min(480px, calc(100svh - 96px));
	border-radius:1rem;
	padding:0;
	overflow:hidden;
	background:var(--background-primary);
}

@media screen and (max-width: 720px){
	.MessageReactionsModal\.module__modalRoot___XzZiYj{
		width:min(100%, calc(100vw - 32px));
		min-height:360px;
		height:auto;
		max-height:calc(100svh - 48px);
	}
}

.MessageReactionsModal\.module__modalContent___XzZiYj{
	height:100%;
	padding:0;
	overflow:hidden;
}

.MessageReactionsModal\.module__modalLayout___XzZiYj{
	display:grid;
	grid-template-columns:96px minmax(0, 1fr);
	width:100%;
	height:100%;
	min-height:0;
	background:var(--background-primary);
}

.MessageReactionsModal\.module__sidebar___XzZiYj{
	display:flex;
	flex-direction:column;
	background:var(--background-secondary);
	height:100%;
	min-height:0;
	width:96px;
	min-width:96px;
}

.MessageReactionsModal\.module__reactionFiltersPane___XzZiYj{
	flex:1;
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:0;
	padding:0;
}

.MessageReactionsModal\.module__reactionListContainer___XzZiYj{
	display:flex;
	flex-direction:column;
	flex:1;
	min-width:0;
	padding:0.45rem;
	padding-top:0;
	background:var(--background-secondary);
}

.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);
	-webkit-column-gap:16px;
	   -moz-column-gap:16px;
	        column-gap:16px;
	-webkit-column-gap:var(--textarea-upload-gap);
	   -moz-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(100svh - 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(100svh - 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);
}

.SearchableListPopout\.module__popout___XzkyM2{
	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);
}

.SearchableListPopout\.module__search___XzkyM2{
	margin-bottom:0.5rem;
}

.SearchableListPopout\.module__scroller___XzkyM2{
	max-height:14rem;
}

.SearchableListPopout\.module__list___XzkyM2{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.SearchableListPopout\.module__section___XzkyM2{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.SearchableListPopout\.module__sectionHeading___XzkyM2{
	padding:0.25rem 0.5rem;
	font-size:0.75rem;
	line-height:1rem;
	font-weight:600;
	color:var(--text-tertiary);
	text-transform:uppercase;
}

.SearchableListPopout\.module__option___XzkyM2{
	display:flex;
	width:100%;
	align-items:center;
	gap:0.5rem;
	border:none;
	border-radius:0.375rem;
	background:transparent;
	padding:0.375rem 0.5rem;
	color:var(--text-primary);
	text-align:left;
	cursor:pointer;
	outline:none;
}

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

.SearchableListPopout\.module__optionActive___XzkyM2{
	background-color:var(--background-modifier-selected);
}

.SearchableListPopout\.module__optionSelected___XzkyM2{
	box-shadow:inset 0 0 0 1px var(--brand-500);
}

.SearchableListPopout\.module__emptyState___XzkyM2{
	padding:0.75rem 0.5rem;
	text-align:center;
	font-size:0.8125rem;
	line-height:1.125rem;
	color:var(--text-tertiary);
}

.AttachmentEditModal\.module__content___XzVlMj{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.AttachmentFile\.module__container___XzUxYj{
	position:relative;
}

.AttachmentFile\.module__deleteButton___XzUxYj{
	display:flex;
	align-items:center;
	justify-content:center;
	right:-2rem;
	position:absolute;
	top:0.25rem;
	z-index:10;
	width:1.5rem;
	height:1.5rem;
	border-radius:4px;
	background-color:var(--background-tertiary);
	color:var(--text-tertiary);
	transition:background-color 150ms ease, color 150ms ease;
}

@media (hover: hover){
	.AttachmentFile\.module__deleteButton___XzUxYj:hover{
		background-color:var(--status-danger);
		color:var(--text-on-brand-primary);
	}
}

.AttachmentFile\.module__attachmentContainer___XzUxYj{
	display:flex;
	width:100%;
	min-width:0;
	align-items:center;
	gap:0.75rem;
	overflow:hidden;
	border-radius:8px;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding:0.75rem;
}

.AttachmentFile\.module__iconContainer___XzUxYj{
	display:flex;
	align-items:center;
	justify-content:center;
	width:3rem;
	height:3rem;
	flex-shrink:0;
	border-radius:8px;
	background-color:var(--background-tertiary);
	color:var(--text-tertiary);
}

.AttachmentFile\.module__fileInfoContainer___XzUxYj{
	min-width:0;
	flex:1;
	overflow:hidden;
}

.AttachmentFile\.module__fileName___XzUxYj{
	display:block;
	overflow:hidden;
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-primary);
	line-height:1.25rem;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.AttachmentFile\.module__fileNameTruncate___XzUxYj{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.AttachmentFile\.module__fileExtension___XzUxYj{
	color:var(--text-tertiary);
}

.AttachmentFile\.module__fileSize___XzUxYj{
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1rem;
}

.AttachmentFile\.module__downloadButton___XzUxYj{
	display:flex;
	align-items:center;
	justify-content:center;
	width:2.5rem;
	height:2.5rem;
	flex-shrink:0;
	border-radius:8px;
	background-color:var(--brand-primary);
	color:var(--text-on-brand-primary);
	transition:background-color 0.1s ease;
	cursor:pointer;
}

@media (hover: hover){
	.AttachmentFile\.module__downloadButton___XzUxYj:hover{
		background-color:var(--brand-secondary);
	}
}

.AttachmentFile\.module__downloadButtonDisabled___XzUxYj{
	opacity:0.4;
	pointer-events:none;
}

.AttachmentFile\.module__statusBadge___XzUxYj{
	display:inline-flex;
	align-items:center;
	gap:0.3rem;
	padding:0.25rem 0.45rem;
	border-radius:999px;
	background:color-mix(in srgb, var(--background-secondary) 80%, transparent);
	color:var(--text-secondary);
	border:1px solid var(--border-color);
	font-size:0.75rem;
	-webkit-backdrop-filter:blur(6px);
	        backdrop-filter:blur(6px);
	opacity:0.92;
}

.AttachmentFile\.module__statusIcon___XzUxYj{
	width:14px;
	height:14px;
}

.AttachmentFile\.module__textualPreview___XzUxYj{
	display:flex;
	flex-direction:column;
	border-radius:var(--radius-md);
	background-color:var(--background-secondary);
	border:1px solid var(--border-color);
	overflow:hidden;
}

.AttachmentFile\.module__previewContent___XzUxYj{
	position:relative;
	background-color:var(--bg-code-block);
	min-height:5rem;
}

.AttachmentFile\.module__previewContentInner___XzUxYj{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding:0.75rem;
}

.AttachmentFile\.module__previewContentLoading___XzUxYj{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:6rem;
	color:var(--text-tertiary);
}

.AttachmentFile\.module__codeBlock___XzUxYj{
	margin:0;
	padding:0;
	font-family:var(--font-mono);
	font-size:0.75rem;
	line-height:1rem;
	white-space:pre;
	color:var(--text-code);
	overflow-x:auto;
	scrollbar-width:thin;
}

.AttachmentFile\.module__wrapMode___XzUxYj{
	white-space:pre-wrap !important;
	word-break:break-word;
}

.AttachmentFile\.module__previewTruncationNote___XzUxYj{
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1rem;
	font-family:var(--font-mono);
}

.AttachmentFile\.module__previewFooter___XzUxYj{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	padding:0.5rem 0.75rem;
	background-color:var(--background-secondary);
	border-top:1px solid var(--border-color);
}

.AttachmentFile\.module__previewFooterLeft___XzUxYj{
	display:flex;
	flex-direction:column;
	gap:0.15rem;
	min-width:0;
	flex:1;
}

.AttachmentFile\.module__previewFilename___XzUxYj{
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.AttachmentFile\.module__previewFileSize___XzUxYj{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

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

.AttachmentFile\.module__previewControlButton___XzUxYj{
	border:none;
	background:transparent;
	color:var(--text-secondary);
	width:2rem;
	height:2rem;
	border-radius:4px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	transition:background-color 0.1s ease, color 0.1s ease;
	text-decoration:none;
}

@media (hover: hover){
	.AttachmentFile\.module__previewControlButton___XzUxYj:hover{
		background-color:var(--background-modifier-hover);
		color:var(--text-primary);
	}
}

.AttachmentFile\.module__previewError___XzUxYj{
	padding:1rem;
	display:flex;
	align-items:center;
	gap:0.45rem;
	color:var(--status-danger);
}

.AttachmentFile\.module__previewLoadingState___XzUxYj{
	padding:1rem;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
	color:var(--text-tertiary);
}

.AttachmentFile\.module__srOnly___XzUxYj{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0;
}

.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;
}

.MediaPlaybackRate\.module__button___XzYyZT{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0;
	border:none;
	background:transparent;
	color:var(--text-secondary);
	cursor:pointer;
	transition:color 150ms ease, background-color 150ms ease;
	outline:none;
	border-radius:4px;
	border-radius:var(--radius-sm, 4px);
	font-size:12px;
	font-weight:600;
	font-family:monospace;
	font-family:var(--font-mono, monospace);
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	width:44px;
	height:24px;
	flex-shrink:0;
}

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

.MediaPlaybackRate\.module__button___XzYyZT:active{
	background-color:var(--background-modifier-selected);
}

.MediaPlaybackRate\.module__small___XzYyZT{
	font-size:11px;
	width:38px;
	height:22px;
}

.MediaPlaybackRate\.module__medium___XzYyZT{
	font-size:12px;
	width:44px;
	height:24px;
}

.MediaPlaybackRate\.module__large___XzYyZT{
	font-size:14px;
	width:52px;
	height:28px;
}

.MediaPlaybackRate\.module__active___XzYyZT{
	color:var(--brand-primary);
}

.MediaPlaybackRate\.module__label___XzYyZT{
	display:block;
	white-space:nowrap;
	line-height:1;
	padding-inline:2px;
}

.MediaPlaybackRate\.module__button___XzYyZT[data-rate-length='5'] .MediaPlaybackRate\.module__label___XzYyZT{
	font-size:0.8em;
}

.MediaProgressBar\.module__container___XzdjZW{
	position:relative;
	width:100%;
	height:20px;
	display:flex;
	cursor:pointer;
	touch-action:none;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.MediaProgressBar\.module__track___XzdjZW{
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:4px;
	background-color:var(--background-modifier-accent);
	border-radius:var(--radius-full);
	overflow:hidden;
}

.MediaProgressBar\.module__buffered___XzdjZW{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background-color:var(--background-modifier-accent-focus);
	border-radius:var(--radius-full);
	transition:width 150ms ease;
}

.MediaProgressBar\.module__fill___XzdjZW{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background-color:var(--brand-primary);
	border-radius:var(--radius-full);
}

.MediaProgressBar\.module__thumb___XzdjZW{
	position:absolute;
	top:-4px;
	width:12px;
	height:12px;
	background-color:var(--brand-primary);
	border-radius:50%;
	transform:translateX(-50%);
	opacity:0;
	transition:opacity 150ms ease, transform 150ms ease;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
	pointer-events:none;
}

.MediaProgressBar\.module__container___XzdjZW:hover .MediaProgressBar\.module__thumb___XzdjZW,
.MediaProgressBar\.module__container___XzdjZW:focus-within .MediaProgressBar\.module__thumb___XzdjZW,
.MediaProgressBar\.module__isDragging___XzdjZW .MediaProgressBar\.module__thumb___XzdjZW{
	opacity:1;
}

.MediaProgressBar\.module__container___XzdjZW:hover .MediaProgressBar\.module__thumb___XzdjZW:hover,
.MediaProgressBar\.module__isDragging___XzdjZW .MediaProgressBar\.module__thumb___XzdjZW{
	transform:translateX(-50%);
}

.MediaProgressBar\.module__compact___XzdjZW:hover .MediaProgressBar\.module__thumb___XzdjZW,
.MediaProgressBar\.module__compact___XzdjZW:focus-within .MediaProgressBar\.module__thumb___XzdjZW,
.MediaProgressBar\.module__compact___XzdjZW.MediaProgressBar\.module__isDragging___XzdjZW .MediaProgressBar\.module__thumb___XzdjZW{
	transform:translate(-50%, -50%);
}

.MediaProgressBar\.module__tooltip___XzdjZW{
	position:fixed;
	padding:4px 8px;
	background-color:var(--background-primary);
	color:var(--text-primary);
	border-radius:4px;
	border-radius:var(--radius-sm, 4px);
	font-size:12px;
	font-family:var(--font-mono);
	white-space:nowrap;
	z-index:var(--z-index-tooltip);
	pointer-events:none;
	box-shadow:0 2px 8px rgba(0, 0, 0, 0.3);
}

.MediaProgressBar\.module__tooltipArrow___XzdjZW{
	position:absolute;
	bottom:-4px;
	left:50%;
	transform:translateX(-50%);
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid var(--background-primary);
}

.MediaProgressBar\.module__compact___XzdjZW{
	height:12px;
}

.MediaProgressBar\.module__compact___XzdjZW .MediaProgressBar\.module__track___XzdjZW{
	height:3px;
	top:50%;
	transform:translateY(-50%);
}

.MediaProgressBar\.module__compact___XzdjZW .MediaProgressBar\.module__thumb___XzdjZW{
	width:10px;
	height:10px;
	top:50%;
	transform:translate(-50%, -50%);
}

.MediaVerticalVolumeControl\.module__container___XzRjN2{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
}

.MediaVerticalVolumeControl\.module__muteButton___XzRjN2{
	display:flex;
	align-items:center;
	justify-content:center;
	width:28px;
	height:28px;
	padding:0;
	border:none;
	background:transparent;
	color:var(--text-secondary);
	cursor:pointer;
	transition:opacity 150ms ease, background-color 150ms ease;
	outline:none;
	border-radius:4px;
	border-radius:var(--radius-sm, 4px);
	flex-shrink:0;
}

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

.MediaVerticalVolumeControl\.module__popout___XzRjN2{
	padding:8px 0;
	background-color:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
	border-radius:6px;
	border-radius:var(--radius-md, 6px);
	box-shadow:0 4px 12px rgba(0, 0, 0, 0.3), 0 1px 4px rgba(0, 0, 0, 0.2);
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	pointer-events:auto;
}

.MediaVerticalVolumeControl\.module__sliderTrackWrapper___XzRjN2{
	position:relative;
	width:20px;
	height:80px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	touch-action:none;
}

.MediaVerticalVolumeControl\.module__sliderTrack___XzRjN2{
	position:absolute;
	width:4px;
	height:100%;
	background-color:var(--background-modifier-accent);
	border-radius:var(--radius-full);
	overflow:hidden;
}

.MediaVerticalVolumeControl\.module__sliderFill___XzRjN2{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background-color:var(--brand-primary-light);
	border-radius:var(--radius-full);
	transition:background-color 150ms ease;
}

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

.MediaVerticalVolumeControl\.module__sliderThumb___XzRjN2{
	position:absolute;
	width:12px;
	height:12px;
	background-color:var(--brand-primary-light);
	border-radius:50%;
	left:50%;
	transform:translate(-50%, 50%);
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
	pointer-events:none;
	transition:transform 150ms ease, background-color 150ms ease;
}

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

.MediaVerticalVolumeControl\.module__isDragging___XzRjN2 .MediaVerticalVolumeControl\.module__sliderThumb___XzRjN2{
	transform:translate(-50%, 50%) scale(1.15);
}

.InlineAudioPlayer\.module__container___ZWNmND{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	padding:var(--spacing-3);
	background-color:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
	border-radius:var(--radius-lg);
	max-width:400px;
	width:100%;
}

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

.InlineAudioPlayer\.module__playButton___ZWNmND{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	flex-shrink:0;
	padding:0;
	border:none;
	background-color:var(--brand-primary);
	border-radius:var(--radius-full);
	color:var(--text-on-brand-primary);
	cursor:pointer;
	transition:transform 150ms ease, -webkit-filter 150ms ease;
	transition:filter 150ms ease, transform 150ms ease;
	transition:filter 150ms ease, transform 150ms ease, -webkit-filter 150ms ease;
}

.InlineAudioPlayer\.module__playButton___ZWNmND:hover{
	-webkit-filter:brightness(1.1);
	        filter:brightness(1.1);
}

.InlineAudioPlayer\.module__playButton___ZWNmND:active{
	transform:scale(0.95);
}

.InlineAudioPlayer\.module__playButtonIcon___ZWNmND{
	display:flex;
	align-items:center;
	justify-content:center;
}

.InlineAudioPlayer\.module__loadingSpinnerDesktop___ZWNmND{
	position:absolute;
	inset:-3px;
	border-radius:var(--radius-full);
	border:2px solid transparent;
	border-top-color:var(--text-on-brand-primary);
	animation:InlineAudioPlayer\.module__spin___ZWNmND 0.8s linear infinite;
	pointer-events:none;
}

.InlineAudioPlayer\.module__fileInfo___ZWNmND{
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	gap:2px;
}

.InlineAudioPlayer\.module__fileName___ZWNmND{
	display:flex;
	align-items:baseline;
	gap:0;
	margin:0;
	font-size:14px;
	font-weight:500;
	color:var(--text-primary);
	line-height:1.3;
}

.InlineAudioPlayer\.module__fileNameTruncate___ZWNmND{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

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

.InlineAudioPlayer\.module__fileMeta___ZWNmND{
	margin:0;
	font-size:12px;
	color:var(--text-tertiary);
}

.InlineAudioPlayer\.module__progressSection___ZWNmND{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	min-width:240px;
}

.InlineAudioPlayer\.module__progressBar___ZWNmND{
	flex:1;
	min-width:120px;
}

.InlineAudioPlayer\.module__time___ZWNmND{
	font-family:monospace;
	font-family:var(--font-mono, monospace);
	font-size:11px;
	line-height:1;
	color:var(--text-tertiary);
	white-space:nowrap;
	min-width:70px;
	text-align:right;
}

.InlineAudioPlayer\.module__controls___ZWNmND{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-2);
}

.InlineAudioPlayer\.module__controlsLeft___ZWNmND{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
}

.InlineAudioPlayer\.module__controlsRight___ZWNmND{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
}

.InlineAudioPlayer\.module__volumeControl___ZWNmND{
	color:var(--text-secondary);
}

.InlineAudioPlayer\.module__volumeControl___ZWNmND button{
	color:var(--text-secondary);
}

.InlineAudioPlayer\.module__volumeControl___ZWNmND button:hover{
	color:var(--text-primary);
}

.InlineAudioPlayer\.module__actionButton___ZWNmND{
	display:flex;
	align-items:center;
	justify-content:center;
	width:32px;
	height:32px;
	padding:0;
	border:none;
	background:transparent;
	color:var(--text-secondary);
	cursor:pointer;
	border-radius:var(--radius-sm);
	transition:color 150ms ease, background-color 150ms ease;
}

.InlineAudioPlayer\.module__actionButton___ZWNmND:hover{
	color:var(--text-primary);
	background-color:var(--background-tertiary);
}
.InlineAudioPlayer\.module__mobileContainer___ZWNmND{
	display:flex;
	align-items:center;
	gap:var(--spacing-3);
	padding:var(--spacing-2) var(--spacing-3);
	border-radius:var(--radius-2xl);
	background-color:var(--background-secondary);
	min-width:200px;
}

.InlineAudioPlayer\.module__mobilePlayButton___ZWNmND{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	flex-shrink:0;
	border:none;
	border-radius:var(--radius-full);
	background-color:var(--brand-primary);
	color:var(--text-on-brand-primary);
	cursor:pointer;
}

.InlineAudioPlayer\.module__loadingSpinner___ZWNmND{
	position:absolute;
	inset:-3px;
	border-radius:var(--radius-full);
	border:2px solid transparent;
	border-top-color:var(--text-on-brand-primary);
	animation:InlineAudioPlayer\.module__spin___ZWNmND 0.8s linear infinite;
	pointer-events:none;
}

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

.InlineAudioPlayer\.module__mobileContent___ZWNmND{
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.InlineAudioPlayer\.module__mobileFileInfo___ZWNmND{
	display:flex;
	align-items:baseline;
	font-size:var(--font-size-xs);
	line-height:1.3;
	color:var(--text-primary);
}

.InlineAudioPlayer\.module__mobileFileName___ZWNmND{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
}

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

.InlineAudioPlayer\.module__mobileContainerActive___ZWNmND .InlineAudioPlayer\.module__mobileFileMeta___ZWNmND{
	color:color-mix(in srgb, var(--text-on-brand-primary) 70%, transparent);
}

.InlineAudioPlayer\.module__mobileProgressContainer___ZWNmND{
	display:flex;
	align-items:center;
	height:12px;
	cursor:pointer;
}

.InlineAudioPlayer\.module__mobileProgressTrack___ZWNmND{
	position:relative;
	width:100%;
	height:4px;
	background-color:var(--text-tertiary);
	border-radius:var(--radius-sm);
	overflow:hidden;
}

.InlineAudioPlayer\.module__mobileProgressTrackActive___ZWNmND{
	background-color:color-mix(in srgb, var(--text-on-brand-primary) 40%, transparent);
}

.InlineAudioPlayer\.module__mobileProgressFill___ZWNmND{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	background-color:var(--brand-primary);
	border-radius:var(--radius-sm);
	transition:width 50ms linear;
}

.InlineAudioPlayer\.module__mobileProgressFillActive___ZWNmND{
	background-color:var(--text-on-brand-primary);
}

.InlineAudioPlayer\.module__mobileTimestamp___ZWNmND{
	flex-shrink:0;
	font-size:12px;
	font-weight:500;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	color:var(--text-secondary);
	min-width:32px;
	text-align:right;
}

.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;
}

.AltTextTooltip\.module__tooltip___XzdmZT{
	max-width:320px;
}

.AltTextTooltip\.module__text___XzdmZT{
	display:block;
	white-space:pre-wrap;
	-webkit-hyphens:auto;
	    -ms-hyphens:auto;
	        hyphens:auto;
	-webkit-user-select:text;
	   -moz-user-select:text;
	    -ms-user-select:text;
	        user-select:text;
}

.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);
}

.MediaPlayButton\.module__button___XzEwOT{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0;
	border:none;
	background:transparent;
	color:var(--text-secondary);
	cursor:pointer;
	transition:transform 150ms ease, opacity 150ms ease;
	outline:none;
}

.MediaPlayButton\.module__button___XzEwOT:hover{
	opacity:0.8;
}

.MediaPlayButton\.module__button___XzEwOT:active{
	opacity:0.7;
}

.MediaPlayButton\.module__button___XzEwOT:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.MediaPlayButton\.module__small___XzEwOT{
	width:24px;
	height:24px;
}

.MediaPlayButton\.module__medium___XzEwOT{
	width:32px;
	height:32px;
}

.MediaPlayButton\.module__large___XzEwOT{
	width:40px;
	height:40px;
}

.MediaPlayButton\.module__xlarge___XzEwOT{
	width:48px;
	height:48px;
}

.MediaPlayButton\.module__iconContainer___XzEwOT{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
}

.MediaPlayButton\.module__spinner___XzEwOT{
	animation:MediaPlayButton\.module__spin___XzEwOT 1s linear infinite;
}

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

.MediaPlayButton\.module__overlay___XzEwOT{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background-color:rgba(0, 0, 0, 0.6);
	border-radius:50%;
	padding:16px;
	color:var(--text-on-brand-primary);
	transition:background-color 150ms ease, transform 150ms ease;
}

.MediaPlayButton\.module__overlay___XzEwOT:hover{
	background-color:rgba(0, 0, 0, 0.8);
	transform:translate(-50%, -50%);
}

.MediaTimeDisplay\.module__container___ZTUyNG{
	display:flex;
	align-items:center;
	gap:4px;
	font-family:monospace;
	font-family:var(--font-mono, monospace);
	font-size:12px;
	color:var(--text-secondary);
	white-space:nowrap;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.MediaTimeDisplay\.module__time___ZTUyNG{
	min-width:32px;
	text-align:center;
}

.MediaTimeDisplay\.module__separator___ZTUyNG{
	opacity:0.7;
}

.MediaTimeDisplay\.module__small___ZTUyNG{
	font-size:11px;
}

.MediaTimeDisplay\.module__small___ZTUyNG .MediaTimeDisplay\.module__time___ZTUyNG{
	min-width:28px;
}

.MediaTimeDisplay\.module__medium___ZTUyNG{
	font-size:12px;
}

.MediaTimeDisplay\.module__large___ZTUyNG{
	font-size:14px;
}

.MediaTimeDisplay\.module__large___ZTUyNG .MediaTimeDisplay\.module__time___ZTUyNG{
	min-width:40px;
}

.MediaTimeDisplay\.module__compact___ZTUyNG .MediaTimeDisplay\.module__separator___ZTUyNG,
.MediaTimeDisplay\.module__compact___ZTUyNG .MediaTimeDisplay\.module__duration___ZTUyNG{
	display:none;
}

.VideoPlayer\.module__container___XzM1ZW{
	position:relative;
	width:100%;
	background-color:#000;
	border-radius:6px;
	border-radius:var(--radius-md, 6px);
	overflow:hidden;
	outline:none;
}

.VideoPlayer\.module__video___XzM1ZW{
	display:block;
	width:100%;
	height:100%;
	object-fit:contain;
}

.VideoPlayer\.module__videoHidden___XzM1ZW{
	visibility:hidden;
	position:absolute;
}

.VideoPlayer\.module__posterOverlay___XzM1ZW{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:rgba(0, 0, 0, 0.3);
	cursor:pointer;
	transition:background-color 150ms ease;
}

.VideoPlayer\.module__posterOverlay___XzM1ZW:hover{
	background-color:rgba(0, 0, 0, 0.4);
}

.VideoPlayer\.module__posterImage___XzM1ZW{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}

.VideoPlayer\.module__thumbHashPlaceholder___XzM1ZW{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
}

.VideoPlayer\.module__playOverlayButton___XzM1ZW{
	display:flex;
	align-items:center;
	justify-content:center;
	width:48px;
	height:48px;
	background-color:rgba(0, 0, 0, 0.6);
	border:none;
	border-radius:50%;
	color:var(--text-on-brand-primary);
	cursor:pointer;
	transition:background-color 0.1s ease;
	z-index:1;
}

.VideoPlayer\.module__playOverlayButton___XzM1ZW:hover{
	background-color:rgba(0, 0, 0, 0.8);
}

.VideoPlayer\.module__controlsOverlay___XzM1ZW{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	display:flex;
	flex-direction:column;
}

.VideoPlayer\.module__progressBar___XzM1ZW{
	margin:0;
	position:relative;
	z-index:1;
}

.VideoPlayer\.module__controlsRow___XzM1ZW{
	display:flex;
	align-items:center;
	gap:4px;
	padding:8px 8px 4px;
	margin-top:-8px;
	background-color:var(--background-primary);
}

.VideoPlayer\.module__controlsLeft___XzM1ZW{
	display:flex;
	align-items:center;
	gap:2px;
}

.VideoPlayer\.module__controlsCenter___XzM1ZW{
	flex:1;
}

.VideoPlayer\.module__controlsRight___XzM1ZW{
	display:flex;
	align-items:center;
	gap:2px;
}

.VideoPlayer\.module__controlButton___XzM1ZW{
	display:flex;
	align-items:center;
	justify-content:center;
	width:28px;
	height:28px;
	padding:0;
	border:none;
	background:transparent;
	color:var(--text-secondary);
	cursor:pointer;
	border-radius:4px;
	border-radius:var(--radius-sm, 4px);
	transition:opacity 0.1s ease, background-color 0.1s ease;
}

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

.VideoPlayer\.module__timeDisplay___XzM1ZW{
	color:var(--text-secondary);
}

.VideoPlayer\.module__playPauseIndicator___XzM1ZW{
	position:absolute;
	top:50%;
	left:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	width:48px;
	height:48px;
	background-color:rgba(0, 0, 0, 0.6);
	border-radius:50%;
	color:var(--text-on-brand-primary);
	pointer-events:none;
}

.VideoPlayer\.module__fillContainer___XzM1ZW{
	width:100%;
	height:100%;
	border-radius:0;
}

.VideoPlayer\.module__fillContainer___XzM1ZW .VideoPlayer\.module__video___XzM1ZW{
	width:100%;
	height:100%;
}

.VideoPlayer\.module__fullscreen___XzM1ZW{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:var(--z-index-modal);
	border-radius:0;
}

.VideoPlayer\.module__fullscreen___XzM1ZW .VideoPlayer\.module__video___XzM1ZW{
	object-fit:contain;
}

.VideoPlayer\.module__loadingOverlay___XzM1ZW{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:rgba(0, 0, 0, 0.3);
	pointer-events:none;
}

.VideoPlayer\.module__spinner___XzM1ZW{
	animation:VideoPlayer\.module__spin___XzM1ZW 1s linear infinite;
}

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

@media (max-width: 320px){
	.VideoPlayer\.module__controlsRow___XzM1ZW{
		gap:2px;
	}

	.VideoPlayer\.module__timeDisplay___XzM1ZW{
		display:none;
	}
}

@media (max-width: 240px){
	.VideoPlayer\.module__controlsLeft___XzM1ZW > *:not(:first-child){
		display:none;
	}

	.VideoPlayer\.module__controlsRight___XzM1ZW > *:not(:last-child){
		display:none;
	}
}

.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;
	}
}

.SpoilerOverlay\.module__container___XzhhMT{
	position:relative;
	display:block;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	max-width:100%;
	overflow:hidden;
}

.SpoilerOverlay\.module__media___XzhhMT{
	height:-webkit-fit-content;
	height:-moz-fit-content;
	height:fit-content;
}

.SpoilerOverlay\.module__inline___XzhhMT{
	display:inline-block;
	width:auto;
}

.SpoilerOverlay\.module__content___XzhhMT{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
}

.SpoilerOverlay\.module__hidden___XzhhMT .SpoilerOverlay\.module__content___XzhhMT{
	visibility:hidden;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	pointer-events:none;
}

.SpoilerOverlay\.module__overlayButton___XzhhMT{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0.75rem;
	width:100%;
	height:100%;
	border:none;
	border-radius:var(--radius-md);
	background-color:var(--spoiler-overlay-color);
	color:var(--text-primary);
	cursor:pointer;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:0.03em;
	z-index:2;
	transition:background-color var(--transition-fast), color var(--transition-fast);
}

.SpoilerOverlay\.module__overlayButton___XzhhMT:hover{
	background-color:var(--spoiler-overlay-hover-color);
}

.SpoilerOverlay\.module__overlayLabel___XzhhMT{
	padding:0.25rem 0.5rem;
	background-color:color-mix(in srgb, var(--background-secondary) 30%, transparent);
	border-radius:var(--radius-sm);
}

.AttachmentGridItem\.module__gridItem___XzY2Nj{
	position:relative;
	background-color:var(--background-secondary);
	border:none;
	padding:0;
	margin:0;
	font:inherit;
	color:inherit;
	text-align:inherit;
	line-height:inherit;
	max-width:100%;
	width:100%;
	height:auto;
	min-height:1px;
	min-width:1px;
	overflow:hidden;
	border-radius:var(--media-border-radius);
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
}

.AttachmentGridItem\.module__clickableButton___XzY2Nj{
	cursor:pointer;
	height:100%;
	width:100%;
	border:0;
	background-color:transparent;
	padding:0;
}

.AttachmentGridItem\.module__mediaContainer___XzY2Nj{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.AttachmentGridItem\.module__loadingOverlay___XzY2Nj{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}

.AttachmentGridItem\.module__placeholderImage___XzY2Nj{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
	min-width:100%;
	min-height:100%;
	max-width:100%;
}

.AttachmentGridItem\.module__mediaImage___XzY2Nj{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
	min-width:100%;
	min-height:100%;
	max-width:100%;
	transition:opacity 0.2s;
	opacity:1;
}

.AttachmentGridItem\.module__mediaImageHidden___XzY2Nj{
	opacity:0;
}

.AttachmentGridItem\.module__mediaBlurred___XzY2Nj{
	-webkit-filter:blur(12px);
	        filter:blur(12px);
	opacity:0.15;
}

.AttachmentGridItem\.module__nsfwOverlay___XzY2Nj{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--spoiler-overlay-color);
	-webkit-backdrop-filter:blur(12px);
	        backdrop-filter:blur(12px);
	z-index:3;
	padding:0.5rem;
	text-align:center;
}

.AttachmentGridItem\.module__playButtonOverlay___XzY2Nj{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:none;
	z-index:2;
}

.AttachmentGridItem\.module__playButton___XzY2Nj{
	display:flex;
	align-items:center;
	justify-content:center;
	width:56px;
	height:56px;
	border-radius:50%;
	background-color:rgba(0, 0, 0, 0.75);
}

.AttachmentGridItem\.module__playButton___XzY2Nj svg{
	color:var(--text-on-brand-primary);
}

.AttachmentGridItem\.module__audioPlaceholder___XzY2Nj{
	width:100%;
	height:100%;
	max-width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	background:linear-gradient(135deg, var(--background-tertiary) 0%, var(--background-secondary-alt) 100%);
	overflow:hidden;
	position:relative;
}

.AttachmentGridItem\.module__audioPlaceholder___XzY2Nj svg{
	width:40%;
	height:40%;
	max-width:80px;
	max-height:80px;
	opacity:0.6;
	color:var(--text-tertiary);
	flex-shrink:0;
}

.AttachmentGridItem\.module__gifIndicator___XzY2Nj{
	position:absolute;
	top:8px;
	left:8px;
	z-index:10;
	border-radius:4px;
	background-color:rgba(0, 0, 0, 0.6);
	padding:4px 8px;
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-on-brand-primary);
	line-height:1;
}

.AttachmentLayoutGrid\.module__twoImageGrid___YTkyOW{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__threeImageGrid___YTkyOW{
	display:grid;
	grid-template-columns:2fr 1fr;
	grid-template-rows:auto auto;
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__threeImageGrid___YTkyOW > :first-child{
	grid-row:1 / 3;
}

.AttachmentLayoutGrid\.module__fourImageGrid___YTkyOW{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-template-rows:auto auto;
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___YTkyOW{
	display:grid;
	grid-template-columns:repeat(6, 1fr);
	grid-template-rows:auto auto;
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___YTkyOW > :nth-child(1){
	grid-column:1 / 4;
	grid-row:1;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___YTkyOW > :nth-child(2){
	grid-column:4 / 7;
	grid-row:1;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___YTkyOW > :nth-child(3){
	grid-column:1 / 3;
	grid-row:2;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___YTkyOW > :nth-child(4){
	grid-column:3 / 5;
	grid-row:2;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___YTkyOW > :nth-child(5){
	grid-column:5 / 7;
	grid-row:2;
}

.AttachmentLayoutGrid\.module__sixImageGrid___YTkyOW{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-template-rows:repeat(2, 1fr);
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__sevenImageContainer___YTkyOW{
	display:flex;
	flex-direction:column;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__sevenHero___YTkyOW{
	display:grid;
	width:100%;
}

.AttachmentLayoutGrid\.module__sevenGrid___YTkyOW{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-template-rows:repeat(2, 1fr);
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__eightImageContainer___YTkyOW{
	display:flex;
	flex-direction:column;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__eightTopRow___YTkyOW{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__eightBottomGrid___YTkyOW{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-template-rows:repeat(2, 1fr);
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__nineImageGrid___YTkyOW{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-template-rows:repeat(3, 1fr);
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__tenImageContainer___YTkyOW{
	display:flex;
	flex-direction:column;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__tenHero___YTkyOW{
	display:grid;
	width:100%;
}

.AttachmentLayoutGrid\.module__tenGrid___YTkyOW{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-template-rows:repeat(3, 1fr);
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__twoImageGrid___YTkyOW,
.AttachmentLayoutGrid\.module__threeImageGrid___YTkyOW,
.AttachmentLayoutGrid\.module__fourImageGrid___YTkyOW,
.AttachmentLayoutGrid\.module__fiveImageGrid___YTkyOW,
.AttachmentLayoutGrid\.module__sixImageGrid___YTkyOW,
.AttachmentLayoutGrid\.module__sevenImageContainer___YTkyOW,
.AttachmentLayoutGrid\.module__sevenHero___YTkyOW,
.AttachmentLayoutGrid\.module__sevenGrid___YTkyOW,
.AttachmentLayoutGrid\.module__eightImageContainer___YTkyOW,
.AttachmentLayoutGrid\.module__eightTopRow___YTkyOW,
.AttachmentLayoutGrid\.module__eightBottomGrid___YTkyOW,
.AttachmentLayoutGrid\.module__nineImageGrid___YTkyOW,
.AttachmentLayoutGrid\.module__tenImageContainer___YTkyOW,
.AttachmentLayoutGrid\.module__tenHero___YTkyOW,
.AttachmentLayoutGrid\.module__tenGrid___YTkyOW{
	max-width:100%;
	min-width:0;
	overflow:hidden;
}

@media (max-width: 640px){
	.AttachmentLayoutGrid\.module__twoImageGrid___YTkyOW > *,
	.AttachmentLayoutGrid\.module__threeImageGrid___YTkyOW > *,
	.AttachmentLayoutGrid\.module__fourImageGrid___YTkyOW > *,
	.AttachmentLayoutGrid\.module__fiveImageGrid___YTkyOW > *,
	.AttachmentLayoutGrid\.module__sixImageGrid___YTkyOW > *,
	.AttachmentLayoutGrid\.module__sevenGrid___YTkyOW > *,
	.AttachmentLayoutGrid\.module__eightTopRow___YTkyOW > *,
	.AttachmentLayoutGrid\.module__eightBottomGrid___YTkyOW > *,
	.AttachmentLayoutGrid\.module__nineImageGrid___YTkyOW > *,
	.AttachmentLayoutGrid\.module__tenGrid___YTkyOW > *{
		aspect-ratio:1 / 1 !important;
	}
}

.AttachmentSingleMedia\.module__relativeWrapper___XzYwMj{
	position:relative;
	width:100%;
	max-width:min(100%, 550px);
	max-width:min(100%, var(--message-media-max-width, var(--attachment-media-max-width, 550px)));
}

.AttachmentSingleMedia\.module__singleMediaContainer___XzYwMj{
	position:relative;
	width:100%;
	max-width:min(100%, 550px);
	max-width:min(100%, var(--message-media-max-width, var(--attachment-media-max-width, 550px)));
	max-height:400px;
	max-height:var(--attachment-media-max-height, 400px);
	display:flex;
	flex-direction:column;
	overflow:hidden;
}

.AttachmentSingleMedia\.module__cropIndicator___XzYwMj{
	position:absolute;
	top:8px;
	right:8px;
	padding:4px 8px;
	background:rgba(0, 0, 0, 0.7);
	color:var(--text-on-brand-primary);
	font-size:0.75rem;
	font-weight:600;
	border-radius:4px;
	display:flex;
	align-items:center;
	gap:4px;
	z-index:10;
	line-height:1;
}

.AttachmentSingleMedia\.module__cropIndicator___XzYwMj svg{
	flex-shrink:0;
}

@media (max-width: 640px){
	.AttachmentSingleMedia\.module__relativeWrapper___XzYwMj,
	.AttachmentSingleMedia\.module__singleMediaContainer___XzYwMj{
		max-width:100%;
		max-height:min(400px, 300px);
		max-height:min(var(--attachment-media-max-height, 400px), 300px);
	}
}

.AttachmentMosaic\.module__oneByTwoGrid___Xzk4ZD{
	display:flex;
	flex-direction:row;
	gap:4px;
	max-height:280px;
}

.AttachmentMosaic\.module__oneByTwoGridItem___Xzk4ZD{
	flex:1;
	min-width:0;
}

.AttachmentMosaic\.module__oneByTwoLayoutThreeGrid___Xzk4ZD{
	max-height:350px;
}

.AttachmentMosaic\.module__oneByTwoSoloItem___Xzk4ZD{
	flex:2;
}

.AttachmentMosaic\.module__oneByTwoDuoItem___Xzk4ZD{
	flex:1;
}

.AttachmentMosaic\.module__twoByOneGrid___Xzk4ZD{
	display:flex;
	flex-direction:column;
	gap:4px;
	height:100%;
}

.AttachmentMosaic\.module__twoByOneGridItem___Xzk4ZD{
	flex:1;
	min-height:0;
}

.AttachmentMosaic\.module__twoByTwoGrid___Xzk4ZD{
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	grid-template-rows:repeat(2, minmax(0, 1fr));
	grid-gap:4px;
	gap:4px;
	max-height:350px;
}

.AttachmentMosaic\.module__threeByThreeGrid___Xzk4ZD{
	display:grid;
	flex-direction:row;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	grid-gap:4px;
	gap:4px;
}

.AttachmentMosaic\.module__fiveAttachmentContainer___Xzk4ZD{
	display:flex;
	flex-direction:column;
	gap:4px;
	max-height:350px;
}

.AttachmentMosaic\.module__fiveAttachmentContainer___Xzk4ZD .AttachmentMosaic\.module__oneByTwoGrid___Xzk4ZD{
	flex:2;
	margin-bottom:0;
	min-height:0;
}

.AttachmentMosaic\.module__mosaicItem___Xzk4ZD{
	position:relative;
	background-color:var(--background-secondary);
	border:none;
	padding:0;
	margin:0;
	font:inherit;
	color:inherit;
	text-align:inherit;
	line-height:inherit;
	max-width:100%;
	width:100%;
	height:100%;
	overflow:hidden;
	border-radius:var(--media-border-radius);
	cursor:pointer;
}

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

.AttachmentMosaic\.module__clickableButton___Xzk4ZD{
	cursor:pointer;
}

.AttachmentMosaic\.module__loadingOverlay___Xzk4ZD{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}

.AttachmentMosaic\.module__mediaContainer___Xzk4ZD{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.AttachmentMosaic\.module__oneByOneGrid___Xzk4ZD{
	width:100%;
	max-width:min(100%, 550px);
	max-width:min(100%, var(--message-media-max-width, var(--attachment-media-max-width, 550px)));
	max-height:400px;
	max-height:var(--attachment-media-max-height, 400px);
	overflow:hidden;
	position:relative;
	display:flex;
}

.AttachmentMosaic\.module__oneByOneGrid___Xzk4ZD .AttachmentMosaic\.module__mosaicItem___Xzk4ZD{
	width:100%;
	display:flex;
	flex-direction:column;
}

.AttachmentMosaic\.module__oneByOneGrid___Xzk4ZD .AttachmentMosaic\.module__mediaContainer___Xzk4ZD,
.AttachmentMosaic\.module__oneByOneGrid___Xzk4ZD .AttachmentMosaic\.module__clickableWrapper___Xzk4ZD{
	width:100%;
	flex:1;
	display:flex;
	flex-direction:column;
}

.AttachmentMosaic\.module__oneByOneGrid___Xzk4ZD .AttachmentMosaic\.module__loadingOverlay___Xzk4ZD{
	width:100%;
	flex:1;
	position:relative;
	aspect-ratio:auto !important;
}

.AttachmentMosaic\.module__oneByOneGrid___Xzk4ZD .AttachmentMosaic\.module__mosaicItem___Xzk4ZD,
.AttachmentMosaic\.module__oneByOneGrid___Xzk4ZD .AttachmentMosaic\.module__clickableWrapper___Xzk4ZD{
	overflow:hidden;
	border-radius:var(--media-border-radius);
}

.AttachmentMosaic\.module__oneByOneGridMosaic___Xzk4ZD{
	display:flex;
	height:280px;
}

.AttachmentMosaic\.module__oneByOneGridMosaic___Xzk4ZD .AttachmentMosaic\.module__mosaicItem___Xzk4ZD{
	flex:1;
	height:100%;
}

.AttachmentMosaic\.module__oneByOneGridMosaic___Xzk4ZD .AttachmentMosaic\.module__mediaContainer___Xzk4ZD,
.AttachmentMosaic\.module__oneByOneGridMosaic___Xzk4ZD .AttachmentMosaic\.module__clickableWrapper___Xzk4ZD,
.AttachmentMosaic\.module__oneByOneGridMosaic___Xzk4ZD .AttachmentMosaic\.module__loadingOverlay___Xzk4ZD{
	height:100%;
}

.AttachmentMosaic\.module__oneByOneGridMosaic___Xzk4ZD .AttachmentMosaic\.module__loadingOverlay___Xzk4ZD{
	aspect-ratio:unset !important;
}

.AttachmentMosaic\.module__mosaicContainer___Xzk4ZD > .AttachmentMosaic\.module__oneByOneGrid___Xzk4ZD + .AttachmentMosaic\.module__threeByThreeGrid___Xzk4ZD,
.AttachmentMosaic\.module__mosaicContainer___Xzk4ZD > .AttachmentMosaic\.module__oneByTwoGrid___Xzk4ZD + .AttachmentMosaic\.module__threeByThreeGrid___Xzk4ZD{
	margin-top:4px;
}

.AttachmentMosaic\.module__mosaicContainerWrapper___Xzk4ZD{
	position:relative;
	overflow:hidden;
	display:block;
	width:100%;
	max-width:min(100%, 550px);
	max-width:min(100%, var(--message-media-max-width, var(--attachment-media-max-width, 550px)));
}

.AttachmentMosaic\.module__mosaicExpiryBadge___Xzk4ZD{
	position:absolute;
	bottom:6px;
	right:6px;
	display:flex;
	flex-direction:row;
	align-items:center;
	z-index:3;
	opacity:0;
	visibility:hidden;
}

.AttachmentMosaic\.module__mosaicExpiryBadgeContent___Xzk4ZD{
	display:inline-flex;
	align-items:center;
	gap:0.35rem;
	padding:0.15rem 0.4rem;
	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);
	-webkit-backdrop-filter:blur(6px);
	        backdrop-filter:blur(6px);
	font-size:0.72rem;
}

.AttachmentMosaic\.module__placeholderImage___Xzk4ZD{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
	min-width:100%;
	min-height:100%;
	max-width:100%;
}

.AttachmentMosaic\.module__mediaImage___Xzk4ZD{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
	min-width:100%;
	min-height:100%;
	max-width:100%;
	transition:opacity 0.2s;
	opacity:1;
}

.AttachmentMosaic\.module__oneByOneGrid___Xzk4ZD .AttachmentMosaic\.module__mediaImage___Xzk4ZD,
.AttachmentMosaic\.module__oneByOneGrid___Xzk4ZD .AttachmentMosaic\.module__placeholderImage___Xzk4ZD{
	object-fit:cover;
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
}

.AttachmentMosaic\.module__oneByOneGridMosaic___Xzk4ZD .AttachmentMosaic\.module__mediaImage___Xzk4ZD,
.AttachmentMosaic\.module__oneByOneGridMosaic___Xzk4ZD .AttachmentMosaic\.module__placeholderImage___Xzk4ZD{
	object-fit:cover;
}

.AttachmentMosaic\.module__oneByTwoGrid___Xzk4ZD .AttachmentMosaic\.module__mosaicItem___Xzk4ZD,
.AttachmentMosaic\.module__oneByTwoGrid___Xzk4ZD .AttachmentMosaic\.module__mediaContainer___Xzk4ZD,
.AttachmentMosaic\.module__oneByTwoGrid___Xzk4ZD .AttachmentMosaic\.module__clickableWrapper___Xzk4ZD,
.AttachmentMosaic\.module__oneByTwoGrid___Xzk4ZD .AttachmentMosaic\.module__loadingOverlay___Xzk4ZD{
	height:100%;
}

.AttachmentMosaic\.module__fiveAttachmentContainer___Xzk4ZD .AttachmentMosaic\.module__threeByThreeGrid___Xzk4ZD{
	flex:1;
	margin-top:0;
}

.AttachmentMosaic\.module__threeByThreeGrid___Xzk4ZD .AttachmentMosaic\.module__loadingOverlay___Xzk4ZD{
	aspect-ratio:1 / 1 !important;
}

.AttachmentMosaic\.module__mediaImageHidden___Xzk4ZD{
	opacity:0;
}

.AttachmentMosaic\.module__mediaBlurred___Xzk4ZD{
	-webkit-filter:blur(12px);
	        filter:blur(12px);
	opacity:0.15;
}

.AttachmentMosaic\.module__nsfwOverlay___Xzk4ZD{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--spoiler-overlay-color);
	-webkit-backdrop-filter:blur(12px);
	        backdrop-filter:blur(12px);
	z-index:3;
	padding:0.5rem;
	text-align:center;
}

.AttachmentMosaic\.module__playButtonOverlay___Xzk4ZD{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:none;
	z-index:2;
}

.AttachmentMosaic\.module__playButton___Xzk4ZD{
	display:flex;
	align-items:center;
	justify-content:center;
	width:56px;
	height:56px;
	border-radius:50%;
	background-color:rgba(0, 0, 0, 0.75);
}

.AttachmentMosaic\.module__playButton___Xzk4ZD svg{
	color:var(--text-on-brand-primary);
}

.AttachmentMosaic\.module__audioPlaceholder___Xzk4ZD{
	width:100%;
	height:100%;
	max-width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	background:linear-gradient(135deg, var(--background-tertiary) 0%, var(--background-secondary-alt) 100%);
	overflow:hidden;
	position:relative;
}

.AttachmentMosaic\.module__audioPlaceholder___Xzk4ZD svg{
	width:40%;
	height:40%;
	max-width:80px;
	max-height:80px;
	opacity:0.6;
	color:var(--text-tertiary);
	flex-shrink:0;
}

@media (max-width: 640px){
	.AttachmentMosaic\.module__mosaicContainer___Xzk4ZD{
		max-width:100%;
	}

	.AttachmentMosaic\.module__oneByTwoGrid___Xzk4ZD,
	.AttachmentMosaic\.module__oneByTwoDuoContainer___Xzk4ZD,
	.AttachmentMosaic\.module__twoByTwoGrid___Xzk4ZD{
		max-height:240px;
	}

	.AttachmentMosaic\.module__oneByOneGrid___Xzk4ZD{
		max-height:min(400px, 300px);
		max-height:min(var(--attachment-media-max-height, 400px), 300px);
		max-width:100%;
	}

	.AttachmentMosaic\.module__threeByThreeGrid___Xzk4ZD .AttachmentMosaic\.module__mosaicItem___Xzk4ZD{
		aspect-ratio:1 / 1;
	}
}

.AttachmentMosaic\.module__mosaicItemLoading___Xzk4ZD{
	background:linear-gradient(
		90deg,
		var(--background-secondary) 0%,
		var(--background-tertiary) 50%,
		var(--background-secondary) 100%
	);
	background-size:200% 100%;
	animation:AttachmentMosaic\.module__loading___Xzk4ZD 1.5s ease-in-out infinite;
}

@keyframes AttachmentMosaic\.module__loading___Xzk4ZD{
	0%{
		background-position:200% 0;
	}
	100%{
		background-position:-200% 0;
	}
}

.AttachmentMosaic\.module__mosaicContainer___Xzk4ZD{
	max-width:min(100%, 550px);
	max-width:min(100%, var(--message-media-max-width, var(--attachment-media-max-width, 550px)));
	width:100%;
	height:auto;
	overflow:hidden;
}

.AttachmentMosaic\.module__clickableButton___Xzk4ZD{
	height:100%;
	width:100%;
	border:0;
	background-color:transparent;
	padding:0;
}

.AttachmentMosaic\.module__gifIndicator___Xzk4ZD{
	position:absolute;
	top:8px;
	left:8px;
	z-index:10;
	border-radius:4px;
	background-color:rgba(0, 0, 0, 0.6);
	padding:4px 8px;
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-on-brand-primary);
	line-height:1;
}

.AttachmentMosaic\.module__relativeWrapper___Xzk4ZD{
	position:relative;
}

.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{
	animation:GiftEmbed\.module__pulse___ZWQ3OT 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
	border-radius:9999px;
	background-color:var(--background-tertiary);
}

.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;
}

@keyframes GiftEmbed\.module__pulse___ZWQ3OT{
	0%,
	100%{
		opacity:1;
	}
	50%{
		opacity:0.5;
	}
}

.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);
}

.ConfirmModal\.module__footer___XzZjYz{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

.ConfirmModal\.module__footer___XzZjYz > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.ConfirmModal\.module__messagePreview___XzZjYz{
	pointer-events:none;
	position:relative;
	overflow:hidden;
	border-radius:6px;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:8px 0;
	font-size:87.5%;
}

.VoiceConnectionConfirmModal\.module__footer___XzQyYW{
	display:flex;
	width:100%;
	flex-direction:column;
	gap:0.5rem;
}

.VoiceConnectionConfirmModal\.module__fullWidth___XzQyYW{
	width:100%;
}

.ClaimAccountModal\.module__footer___XzQ5Nm{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

.ClaimAccountModal\.module__footer___XzQ5Nm > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.ChannelInvitesTab\.module__container___XzY1Zj{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.ChannelInvitesTab\.module__header___XzY1Zj{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

.ChannelInvitesTab\.module__description___XzY1Zj{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.ChannelInvitesTab\.module__buttonGroup___XzY1Zj{
	display:flex;
	align-items:flex-start;
	gap:0.5rem;
}

.ChannelInvitesTab\.module__spinnerContainer___XzY1Zj{
	display:flex;
	justify-content:center;
	padding-top:2rem;
	padding-bottom:2rem;
}

.ChannelInvitesTab\.module__invitesContainer___XzY1Zj{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.ChannelInvitesTab\.module__invitesList___XzY1Zj{
	display:flex;
	flex-direction:column;
}

.ChannelInvitesTab\.module__inviteItems___XzY1Zj{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.ChannelInvitesTab\.module__errorBox___XzY1Zj{
	border-radius:0.375rem;
	border-width:1px;
	border-color:var(--background-header-secondary);
	background-color:var(--background-tertiary);
	padding:1.5rem;
}

.ChannelInvitesTab\.module__errorText___XzY1Zj{
	text-align:center;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__container___Xzk1Mz{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.ChannelOverviewTab\.module__header___Xzk1Mz{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

.ChannelOverviewTab\.module__description___Xzk1Mz{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__regionOption___Xzk1Mz{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.ChannelOverviewTab\.module__regionEmoji___Xzk1Mz{
	height:1.25rem;
	width:1.25rem;
}

.ChannelOverviewTab\.module__voiceQualityLabel___Xzk1Mz{
	margin-bottom:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.ChannelOverviewTab\.module__sliderContainer___Xzk1Mz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.ChannelOverviewTab\.module__sliderDescription___Xzk1Mz{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__emojiButton___Xzk1Mz{
	display:flex;
	align-items:center;
	justify-content:center;
	height:2rem;
	width:2rem;
	border-radius:0.25rem;
	transition-property:color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
}

.ChannelOverviewTab\.module__emojiButtonInactive___Xzk1Mz{
	color:var(--text-tertiary);
	cursor:pointer;
}

.ChannelOverviewTab\.module__emojiButtonInactive___Xzk1Mz:hover{
	color:var(--text-primary);
}

.ChannelOverviewTab\.module__emojiButtonActive___Xzk1Mz{
	color:var(--text-primary);
}

.ChannelOverviewTab\.module__urlDescription___Xzk1Mz{
	margin-top:0.25rem;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__sectionWrapper___Xzk1Mz{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.ChannelOverviewTab\.module__sectionHeader___Xzk1Mz{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

.ChannelOverviewTab\.module__sectionDescription___Xzk1Mz{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__fieldDescription___Xzk1Mz{
	margin-top:0.25rem;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__fieldLabel___Xzk1Mz{
	margin-bottom:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.ChannelOverviewTab\.module__fieldContent___Xzk1Mz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.ChannelOverviewTab\.module__fieldNote___Xzk1Mz{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__selectField___Xzk1Mz{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.ChannelOverviewTab\.module__selectLabel___Xzk1Mz{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.ChannelOverviewTab\.module__selectDescription___Xzk1Mz{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.ChannelPermissionsTab\.module__container___XzM5OD{
	display:flex;
	flex-direction:column;
	gap:16px;
	max-width:100%;
	font-size:14px;
}

.ChannelPermissionsTab\.module__syncBanner___XzM5OD{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:space-between;
	gap:8px;
	border:1px solid var(--background-modifier-accent);
	border-radius:6px;
	padding:10px 12px;
	margin-top:12px;
	font-size:0.8125rem;
}

@media (min-width: 640px){
	.ChannelPermissionsTab\.module__syncBanner___XzM5OD{
		flex-direction:row;
		align-items:center;
		padding:8px 12px;
	}
}

.ChannelPermissionsTab\.module__syncBannerSynced___XzM5OD{
	color:var(--status-online);
}

.ChannelPermissionsTab\.module__syncBannerUnsynced___XzM5OD{
	color:var(--status-idle);
}

.ChannelPermissionsTab\.module__grid___XzM5OD{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:16px;
	gap:16px;
	min-height:0;
	align-items:start;
}

.ChannelPermissionsTab\.module__left___XzM5OD{
	display:flex;
	flex-direction:column;
	gap:16px;
	min-height:0;
	min-width:0;
	width:100%;
	padding-top:12px;
}

@media (min-width: 640px){
	.ChannelPermissionsTab\.module__left___XzM5OD{
		padding-top:20px;
		padding-right:8px;
	}
}

.ChannelPermissionsTab\.module__leftSticky___XzM5OD{
	position:-webkit-sticky;
	position:sticky;
	top:0;
}

.ChannelPermissionsTab\.module__leftTitle___XzM5OD{
	margin-bottom:4px;
	font-weight:600;
	font-size:0.75rem;
	text-transform:uppercase;
	letter-spacing:0.02em;
	color:var(--text-tertiary);
}

.ChannelPermissionsTab\.module__leftScroller___XzM5OD{
	display:flex;
	flex:1 1 auto;
	min-height:0;
}

.ChannelPermissionsTab\.module__right___XzM5OD{
	display:flex;
	flex:1 1 auto;
	min-height:0;
	min-width:0;
	flex-direction:column;
}

.ChannelPermissionsTab\.module__rightScroller___XzM5OD{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding-top:16px;
	padding-bottom:24px;
}

@media (min-width: 640px){
	.ChannelPermissionsTab\.module__rightScroller___XzM5OD{
		padding-top:20px;
	}
}

.ChannelPermissionsTab\.module__sectionRow___XzM5OD{
	display:flex;
	flex-direction:column;
	gap:12px;
}

@media (min-width: 640px){
	.ChannelPermissionsTab\.module__sectionRow___XzM5OD{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
	}

	.ChannelPermissionsTab\.module__sectionRow___XzM5OD > button,
	.ChannelPermissionsTab\.module__sectionRow___XzM5OD > :last-child:not(.ChannelPermissionsTab\.module__sectionHeader___XzM5OD){
		flex-shrink:0;
	}
}

.ChannelPermissionsTab\.module__sectionTitle___XzM5OD{
	font-weight:600;
	font-size:1.125rem;
	letter-spacing:-0.01em;
	margin-bottom:8px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelPermissionsTab\.module__sectionHeader___XzM5OD{
	min-width:0;
}

.ChannelPermissionsTab\.module__subtleText___XzM5OD{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
}

.ChannelPermissionsTab\.module__permHeaderRow___XzM5OD{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	width:100%;
}

.ChannelPermissionsTab\.module__permHelp___XzM5OD{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
}

.ChannelPermissionsTab\.module__emptyState___XzM5OD{
	padding:16px 0;
	text-align:center;
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.ChannelPermissionsTab\.module__overwriteItem___XzM5OD{
	position:relative;
	display:flex;
	width:100%;
	align-items:center;
	gap:8px;
	border-radius:4px;
	padding:6px 8px;
	text-align:left;
	cursor:pointer;
	background:transparent;
}
.ChannelPermissionsTab\.module__overwriteItem___XzM5OD:not(.ChannelPermissionsTab\.module__overwriteItemSelected___XzM5OD):hover{
	background:var(--background-modifier-hover);
}
.ChannelPermissionsTab\.module__overwriteItemSelected___XzM5OD{
	background:var(--brand-primary);
	color:var(--brand-primary-fill);
}
.ChannelPermissionsTab\.module__overwriteIcon___XzM5OD{
	flex-shrink:0;
	width:12px;
	height:12px;
}
.ChannelPermissionsTab\.module__roleDot___XzM5OD{
	width:12px;
	height:12px;
	border-radius:9999px;
	flex-shrink:0;
}
.ChannelPermissionsTab\.module__overwriteName___XzM5OD{
	flex:1 1 auto;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
	line-height:1.2;
	max-height:1.2em;
}

.ChannelPermissionsTab\.module__icon___XzM5OD{
	width:16px;
	height:16px;
	margin-right:6px;
	display:inline-flex;
	align-items:center;
}

.ChannelPermissionsTab\.module__permSearchRow___XzM5OD{
	display:flex;
	align-items:center;
	gap:8px;
	margin:12px 0;
}

.ChannelPermissionsTab\.module__permSearchInput___XzM5OD{
	flex:1;
	min-width:0;
}

.ChannelPermissionsTab\.module__layoutButtons___XzM5OD{
	display:flex;
	align-items:center;
	gap:4px;
	flex-shrink:0;
}

.ChannelPermissionsTab\.module__layoutButton___XzM5OD{
	display:flex;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	border-radius:6px;
	background:var(--background-secondary);
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:background-color 150ms ease, color 150ms ease;
}

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

.ChannelPermissionsTab\.module__permCategories___XzM5OD{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.ChannelPermissionsTab\.module__mobileOverrideList___XzM5OD{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding:16px 0;
}

.ChannelPermissionsTab\.module__mobileListHeader___XzM5OD{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	gap:8px;
}

.ChannelPermissionsTab\.module__mobileListTitle___XzM5OD{
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
}

.ChannelPermissionsTab\.module__mobileOverrides___XzM5OD{
	display:flex;
	flex-direction:column;
	gap:4px;
}

.ChannelPermissionsTab\.module__mobileOverrideItem___XzM5OD{
	display:flex;
	width:100%;
	align-items:center;
	gap:12px;
	padding:12px 14px;
	border-radius:6px;
	background:var(--background-secondary);
	cursor:pointer;
	transition:background-color 150ms ease;
}

.ChannelPermissionsTab\.module__mobileOverrideItem___XzM5OD:hover{
	background:var(--background-modifier-hover);
}

.ChannelPermissionsTab\.module__mobileOverrideName___XzM5OD{
	flex:1;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
	text-align:left;
	line-height:1.2;
	max-height:1.2em;
}

.ChannelPermissionsTab\.module__mobileOverrideChevron___XzM5OD{
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.ChannelPermissionsTab\.module__mobileBackRow___XzM5OD{
	margin-bottom:8px;
}

.AddOverridePopout\.module__popoutContainer___ZjRkMj{
	width:100%;
	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.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}

.AddOverridePopout\.module__searchContainer___ZjRkMj{
	margin-bottom:0.5rem;
}

.AddOverridePopout\.module__scroller___ZjRkMj{
	max-height:24rem;
}

.AddOverridePopout\.module__section___ZjRkMj{
	margin-bottom:0.5rem;
}

.AddOverridePopout\.module__sectionHeader___ZjRkMj{
	padding-left:0.5rem;
	padding-right:0.5rem;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
	font-weight:600;
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1rem;
	text-transform:uppercase;
}

.AddOverridePopout\.module__itemButton___ZjRkMj{
	display:flex;
	width:100%;
	min-width:0;
	align-items:center;
	gap:0.5rem;
	border-radius:0.25rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
	padding-top:0.375rem;
	padding-bottom:0.375rem;
	text-align:left;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.AddOverridePopout\.module__itemButtonActive___ZjRkMj{
	background-color:var(--background-modifier-selected);
}

.AddOverridePopout\.module__itemButtonInactive___ZjRkMj:hover{
	background-color:var(--background-modifier-hover);
}

.AddOverridePopout\.module__roleIndicator___ZjRkMj{
	height:0.75rem;
	width:0.75rem;
	flex-shrink:0;
	border-radius:9999px;
}

.AddOverridePopout\.module__itemLabel___ZjRkMj{
	min-width:0;
	flex:1 1 0%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.AddOverridePopout\.module__avatar___ZjRkMj{
	flex-shrink:0;
}

.AddOverridePopout\.module__emptyState___ZjRkMj{
	padding-left:0.5rem;
	padding-right:0.5rem;
	padding-top:1rem;
	padding-bottom:1rem;
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.ChannelWebhooksTab\.module__container___XzliNT{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.ChannelWebhooksTab\.module__headerSection___XzliNT{
	margin-bottom:0.5rem;
}

.ChannelWebhooksTab\.module__header___XzliNT{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

.ChannelWebhooksTab\.module__description___XzliNT{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.ChannelWebhooksTab\.module__buttonContainer___XzliNT{
	display:flex;
	align-items:flex-start;
}

.ChannelWebhooksTab\.module__spinnerContainer___XzliNT{
	display:flex;
	justify-content:center;
	padding-top:2rem;
	padding-bottom:2rem;
}

.ChannelWebhooksTab\.module__messageBox___XzliNT{
	border-radius:0.375rem;
	border-width:1px;
	border-color:var(--background-header-secondary);
	background-color:var(--background-tertiary);
	padding:1.5rem;
	text-align:center;
	color:var(--text-primary-muted);
}

.ChannelWebhooksTab\.module__webhooksList___XzliNT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.AudioPlayer\.module__container___XzExZW{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	width:100%;
	max-width:672px;
	margin:0 auto;
	padding:32px 24px;
	background-color:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
	border-radius:8px;
	border-radius:var(--radius-lg, 8px);
}

.AudioPlayer\.module__fileName___XzExZW{
	margin:0 0 24px 0;
	font-size:16px;
	font-weight:600;
	color:var(--text-primary);
	text-align:center;
	word-break:break-word;
}

.AudioPlayer\.module__progressSection___XzExZW{
	width:100%;
	margin-bottom:16px;
	display:grid;
	grid-template-columns:minmax(0, 1fr) auto;
	align-items:center;
	grid-gap:12px;
	gap:12px;
}

.AudioPlayer\.module__progressBar___XzExZW{
	min-width:0;
}

.AudioPlayer\.module__timeDisplay___XzExZW{
	font-family:monospace;
	font-family:var(--font-mono, monospace);
	font-size:12px;
	color:var(--text-secondary);
	line-height:1;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	white-space:nowrap;
	min-width:88px;
	text-align:right;
}

.AudioPlayer\.module__controls___XzExZW{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:16px;
	width:100%;
}

.AudioPlayer\.module__mainControls___XzExZW{
	display:flex;
	align-items:center;
	gap:8px;
}

.AudioPlayer\.module__playButton___XzExZW{
	display:flex;
	align-items:center;
	justify-content:center;
	width:48px;
	height:48px;
	padding:0;
	border:none;
	background-color:var(--brand-primary);
	border-radius:50%;
	color:var(--text-on-brand-primary);
	cursor:pointer;
	transition:background-color 150ms ease, transform 150ms ease;
}

.AudioPlayer\.module__playButton___XzExZW:hover{
	background-color:var(--brand-primary-light);
}

.AudioPlayer\.module__playButton___XzExZW:active{
	transform:scale(0.95);
}

.AudioPlayer\.module__seekButton___XzExZW{
	display:flex;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
	padding:0;
	border:none;
	background:transparent;
	color:var(--text-secondary);
	cursor:pointer;
	border-radius:50%;
	transition:background-color 150ms ease, opacity 150ms ease;
}

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

.AudioPlayer\.module__seekButton___XzExZW:active{
	opacity:0.8;
}

.AudioPlayer\.module__secondaryControls___XzExZW{
	display:flex;
	align-items:center;
	gap:8px;
	margin-top:16px;
	width:100%;
	justify-content:center;
}

.AudioPlayer\.module__volumeControl___XzExZW{
	color:var(--text-secondary);
}

.AudioPlayer\.module__playbackRate___XzExZW{
	color:var(--text-secondary);
}

.AudioPlayer\.module__mobile___XzExZW .AudioPlayer\.module__container___XzExZW{
	padding:24px 16px;
}

.AudioPlayer\.module__mobile___XzExZW .AudioPlayer\.module__playButton___XzExZW{
	width:56px;
	height:56px;
}

.AudioPlayer\.module__mobile___XzExZW .AudioPlayer\.module__seekButton___XzExZW{
	width:44px;
	height:44px;
}

.AudioPlayer\.module__spinner___XzExZW{
	animation:AudioPlayer\.module__spin___XzExZW 1s linear infinite;
}

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

.MediaVolumeControl\.module__container___XzQ2Ym{
	position:relative;
	display:flex;
	align-items:center;
	gap:4px;
}

.MediaVolumeControl\.module__muteButton___XzQ2Ym{
	display:flex;
	align-items:center;
	justify-content:center;
	width:32px;
	height:32px;
	padding:0;
	border:none;
	background:transparent;
	color:var(--text-secondary);
	cursor:pointer;
	transition:opacity 150ms ease, background-color 150ms ease;
	outline:none;
	border-radius:4px;
	border-radius:var(--radius-sm, 4px);
	flex-shrink:0;
}

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

.MediaVolumeControl\.module__sliderWrapper___XzQ2Ym{
	overflow:hidden;
	display:flex;
	align-items:center;
}

.MediaVolumeControl\.module__slider___XzQ2Ym{
	position:relative;
	width:60px;
	height:20px;
	display:flex;
	align-items:center;
	cursor:pointer;
	touch-action:none;
	flex-shrink:0;
	padding:0 6px;
	box-sizing:content-box;
}

.MediaVolumeControl\.module__sliderTrack___XzQ2Ym{
	position:absolute;
	left:6px;
	right:6px;
	height:4px;
	background-color:var(--background-modifier-accent);
	border-radius:var(--radius-full);
	overflow:hidden;
}

.MediaVolumeControl\.module__sliderFill___XzQ2Ym{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background-color:var(--brand-primary);
	border-radius:var(--radius-full);
}

.MediaVolumeControl\.module__sliderThumb___XzQ2Ym{
	position:absolute;
	width:12px;
	height:12px;
	background-color:var(--brand-primary);
	border-radius:50%;
	transform:translateX(-50%);
	opacity:0;
	transition:opacity 150ms ease, transform 150ms ease;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
	pointer-events:none;
}

.MediaVolumeControl\.module__container___XzQ2Ym:hover .MediaVolumeControl\.module__sliderThumb___XzQ2Ym,
.MediaVolumeControl\.module__slider___XzQ2Ym:focus-within .MediaVolumeControl\.module__sliderThumb___XzQ2Ym,
.MediaVolumeControl\.module__isDragging___XzQ2Ym .MediaVolumeControl\.module__sliderThumb___XzQ2Ym{
	opacity:1;
}

.MediaVolumeControl\.module__isDragging___XzQ2Ym .MediaVolumeControl\.module__sliderThumb___XzQ2Ym{
	transform:translateX(-50%) scale(1.1);
}

.MediaVolumeControl\.module__compact___XzQ2Ym{
	gap:2px;
}

.MediaVolumeControl\.module__compact___XzQ2Ym .MediaVolumeControl\.module__muteButton___XzQ2Ym{
	width:28px;
	height:28px;
}

.MediaVolumeControl\.module__compact___XzQ2Ym .MediaVolumeControl\.module__slider___XzQ2Ym{
	width:50px;
}

.MediaVolumeControl\.module__compact___XzQ2Ym .MediaVolumeControl\.module__sliderTrack___XzQ2Ym{
	height:3px;
}

.MediaVolumeControl\.module__compact___XzQ2Ym .MediaVolumeControl\.module__sliderThumb___XzQ2Ym{
	width:10px;
	height:10px;
}

.MediaModal\.module__mediaContainer___XzMyYj{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;
	min-width:0;
	min-height:0;
	overflow:hidden;
	pointer-events:none;
}

.MediaModal\.module__mediaContainer___XzMyYj img,
.MediaModal\.module__mediaContainer___XzMyYj canvas,
.MediaModal\.module__mediaContainer___XzMyYj picture,
.MediaModal\.module__mediaContainer___XzMyYj svg{
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	object-fit:contain;
	display:block;
	pointer-events:auto;
}

.MediaModal\.module__mediaContainer___XzMyYj video{
	max-width:100%;
	max-height:100%;
	object-fit:contain;
	display:block;
	pointer-events:auto;
}

.MediaModal\.module__transformWrapper___XzMyYj{
	width:100% !important;
	height:100% !important;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	min-width:0;
	min-height:0;
}

.MediaModal\.module__transformContent___XzMyYj{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100% !important;
	height:100% !important;
	overflow:hidden;
	min-width:0;
	min-height:0;
}

.MediaModal\.module__controlButton___XzMyYj{
	border-radius:0.375rem;
	padding:0.375rem;
	transition-property:color, background-color, transform;
	transition-duration:150ms;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
	border:none;
	background:transparent;
}

.MediaModal\.module__controlButton___XzMyYj:active{
	transform:scale(0.95);
}

@media (pointer: coarse), (max-width: 767px){
	.MediaModal\.module__controlButton___XzMyYj:active{
		transform:none;
	}
}

.MediaModal\.module__controlButtonDefault___XzMyYj{
	color:var(--text-tertiary);
}

.MediaModal\.module__controlButtonDefault___XzMyYj:hover{
	color:var(--text-secondary);
}

.MediaModal\.module__controlButtonDefaultActive___XzMyYj{
	background-color:var(--background-tertiary);
	color:var(--text-primary);
}

.MediaModal\.module__controlButtonPrimary___XzMyYj{
	color:var(--text-tertiary);
}

.MediaModal\.module__controlButtonPrimary___XzMyYj:hover{
	color:var(--text-secondary);
}

.MediaModal\.module__controlButtonPrimaryActive___XzMyYj{
	background-color:var(--brand-primary);
	color:var(--text-on-brand-primary);
}

.MediaModal\.module__controlButtonPrimaryActive___XzMyYj:hover{
	background-color:var(--brand-primary);
}

.MediaModal\.module__controlButtonDanger___XzMyYj{
	color:var(--text-tertiary);
}

.MediaModal\.module__controlButtonDanger___XzMyYj:hover{
	color:var(--text-secondary);
}

.MediaModal\.module__controlButtonDangerActive___XzMyYj{
	background-color:var(--status-danger);
	color:var(--text-on-brand-primary);
}

.MediaModal\.module__controlButtonDangerActive___XzMyYj:hover{
	background-color:var(--status-danger);
}

.MediaModal\.module__controlButtonDisabled___XzMyYj{
	opacity:0.5;
	cursor:not-allowed;
}

.MediaModal\.module__fileInfoInline___XzMyYj{
	display:flex;
	align-items:center;
	gap:0.5rem;
	min-width:0;
	flex:1;
}

.MediaModal\.module__fileInfoContent___XzMyYj{
	display:flex;
	min-width:0;
	flex-direction:column;
	gap:1px;
}

.MediaModal\.module__fileInfoName___XzMyYj{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.125rem;
	color:var(--text-primary);
}

.MediaModal\.module__fileInfoMeta___XzMyYj{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:0.875rem;
}

.MediaModal\.module__fileInfoExpiry___XzMyYj{
	color:var(--text-primary-muted);
}

.MediaModal\.module__fileInfoNavigation___XzMyYj{
	display:flex;
	align-items:center;
	gap:0.25rem;
	margin-left:auto;
	flex-shrink:0;
}

.MediaModal\.module__fileInfoNavigationText___XzMyYj{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
	padding:0 0.25rem;
}

.MediaModal\.module__controlsBox___XzMyYj{
	display:flex;
	align-items:center;
	gap:0.5rem;
	pointer-events:auto;
	flex-shrink:0;
}

.MediaModal\.module__controlsDivider___XzMyYj{
	margin-left:0.25rem;
	margin-right:0.25rem;
	height:1.25rem;
	width:1px;
	background-color:var(--background-modifier-accent);
}

.MediaModal\.module__modalOverlay___XzMyYj{
	position:fixed;
	inset:0;
	z-index:var(--z-index-modal);
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:auto;
}

.MediaModal\.module__modalBackdrop___XzMyYj{
	position:absolute;
	inset:0;
	background-color:rgb(0 0 0 / 0.6);
	-webkit-backdrop-filter:blur(4px);
	        backdrop-filter:blur(4px);
	pointer-events:auto;
}

@media (max-width: 768px){
	.MediaModal\.module__modalBackdrop___XzMyYj{
		background-color:rgb(0 0 0 / 0.85);
		-webkit-backdrop-filter:blur(8px);
		        backdrop-filter:blur(8px);
	}
}

.MediaModal\.module__modalContent___XzMyYj{
	position:absolute;
	inset:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	pointer-events:none;
}

.MediaModal\.module__modalContentInner___XzMyYj{
	--media-content-inner-gap:0.75rem;
	--media-content-inner-padding:var(--media-content-padding, 1rem);
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	pointer-events:none;
	gap:0.75rem;
	gap:var(--media-content-inner-gap);
	padding:1rem;
	padding:var(--media-content-inner-padding);
	box-sizing:border-box;
}

@media (max-width: 768px){
	.MediaModal\.module__modalContentInner___XzMyYj{
		--media-content-inner-gap:0;
		--media-content-inner-padding:0;
	}
}

.MediaModal\.module__modalContentInnerZoomed___XzMyYj{
	padding:0;
	max-width:100%;
	max-height:100%;
	width:100%;
	height:100%;
}

.MediaModal\.module__headerBar___XzMyYj{
	position:absolute;
	top:1rem;
	top:var(--media-content-padding, 1rem);
	left:1rem;
	left:var(--media-content-padding, 1rem);
	right:1rem;
	right:var(--media-content-padding, 1rem);
	display:flex;
	align-items:stretch;
	justify-content:space-between;
	gap:0.5rem;
	z-index:100;
	pointer-events:none;
	min-height:48px;
}

html.platform-native .MediaModal\.module__headerBar___XzMyYj{
	top:calc(1rem + var(--native-titlebar-height));
	top:calc(var(--media-content-padding, 1rem) + var(--native-titlebar-height));
}

@media (max-width: 768px){
	.MediaModal\.module__headerBar___XzMyYj{
		top:0.5rem;
		left:0.5rem;
		right:0.5rem;
		min-height:40px;
	}
}

.MediaModal\.module__headerMeta___XzMyYj{
	display:flex;
	align-items:center;
	gap:0.375rem;
	padding:0.25rem 0.5rem;
	border-radius:var(--radius-lg);
	background-color:var(--background-textarea);
	border:1px solid var(--background-modifier-accent);
	box-shadow:0 2px 8px rgb(0 0 0 / 0.15);
	pointer-events:auto;
	min-width:0;
	max-width:calc(100% - 180px);
	height:100%;
	box-sizing:border-box;
}

@media (max-width: 768px){
	.MediaModal\.module__headerMeta___XzMyYj{
		display:none;
	}
}

.MediaModal\.module__headerControls___XzMyYj{
	display:flex;
	align-items:stretch;
	gap:0.75rem;
	margin-left:auto;
	flex-shrink:0;
	pointer-events:none;
	height:100%;
}

@media (max-width: 768px){
	.MediaModal\.module__headerControls___XzMyYj{
		width:100%;
		margin-left:0;
	}
}

.MediaModal\.module__mobileTopBarControls___XzMyYj{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
	pointer-events:none;
}

.MediaModal\.module__mobileTopBarControls___XzMyYj .MediaModal\.module__controlButton___XzMyYj{
	pointer-events:auto;
	background:transparent;
	color:white;
}

.MediaModal\.module__mobileTopBarControls___XzMyYj .MediaModal\.module__controlButton___XzMyYj:hover{
	color:white;
}

.MediaModal\.module__actionControlsBox___XzMyYj{
	display:flex;
	align-items:center;
	gap:0.125rem;
	padding:0.25rem 0.375rem;
	border-radius:var(--radius-lg);
	background-color:var(--background-textarea);
	border:1px solid var(--background-modifier-accent);
	box-shadow:0 2px 8px rgb(0 0 0 / 0.15);
	pointer-events:auto;
	height:100%;
	box-sizing:border-box;
}

.MediaModal\.module__closeControlBox___XzMyYj{
	display:flex;
	align-items:center;
	padding:0.25rem;
	border-radius:var(--radius-lg);
	background-color:var(--background-textarea);
	border:1px solid var(--background-modifier-accent);
	box-shadow:0 2px 8px rgb(0 0 0 / 0.15);
	pointer-events:auto;
	height:100%;
	box-sizing:border-box;
	aspect-ratio:1 / 1;
}

.MediaModal\.module__mediaArea___XzMyYj{
	position:relative;
	flex:1;
	display:flex;
	align-items:center;
	justify-content:center;
	padding-top:calc(48px + 8px);
	padding-top:calc(var(--media-top-overlay-height, 48px) + var(--media-overlay-gap, 8px));
	padding-bottom:calc(48px + 8px);
	padding-bottom:calc(var(--media-bottom-overlay-height, 48px) + var(--media-overlay-gap, 8px));
	padding-left:0px;
	padding-left:var(--media-side-overlay-width, 0px);
	padding-right:0px;
	padding-right:var(--media-side-overlay-width, 0px);
	width:100%;
	height:100%;
	box-sizing:border-box;
	pointer-events:none;
	min-width:0;
	min-height:0;
}

.MediaModal\.module__mediaArea___XzMyYj > *{
	pointer-events:auto;
}

@media (max-width: 768px){
	.MediaModal\.module__mediaArea___XzMyYj{
		padding:0;
	}
}

.MediaModal\.module__mediaAreaZoomed___XzMyYj{
	padding:0;
}

.MediaModal\.module__desktopViewerContainer___XzMyYj{
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border:0;
	background-color:transparent;
}

.MediaModal\.module__desktopViewerContent___XzMyYj{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;
	min-width:0;
	min-height:0;
	will-change:transform;
	pointer-events:none;
}

.MediaModal\.module__mobileViewerContainer___XzMyYj{
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}

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

.MediaModal\.module__nonZoomBackdrop___XzMyYj{
	position:absolute;
	inset:0;
	cursor:pointer;
}

.MediaModal\.module__nonZoomContent___XzMyYj{
	pointer-events:none;
	position:relative;
	z-index:10;
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	padding:0;
	box-sizing:border-box;
}

@media (max-width: 768px){
	.MediaModal\.module__nonZoomContent___XzMyYj{
		padding:0;
	}
}

.MediaModal\.module__nonZoomContentInner___XzMyYj{
	pointer-events:auto;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	height:-webkit-fit-content;
	height:-moz-fit-content;
	height:fit-content;
	max-width:100%;
	max-height:100%;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

.MediaModal\.module__navigationOverlay___XzMyYj{
	position:absolute;
	bottom:1rem;
	left:50%;
	transform:translateX(-50%);
	display:flex;
	align-items:center;
	gap:0.5rem;
	border-radius:9999px;
	background-color:rgb(0 0 0 / 0.6);
	padding:0.5rem 1rem;
	-webkit-backdrop-filter:blur(4px);
	        backdrop-filter:blur(4px);
	pointer-events:auto;
}

.MediaModal\.module__navigationText___XzMyYj{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:white;
}

.MediaModal\.module__thumbnailCarouselWrapper___XzMyYj{
	position:absolute;
	bottom:calc(1rem * 0.65);
	bottom:calc(var(--media-content-padding, 1rem) * 0.65);
	left:50%;
	transform:translateX(-50%);
	padding:0.35rem 0.4rem;
	pointer-events:auto;
	max-width:min(760px, 90vw);
	width:auto;
	overflow:hidden;
	background-clip:padding-box;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

.MediaModal\.module__thumbnailCarouselScroller___XzMyYj{
	max-width:100%;
}

.MediaModal\.module__thumbnailCarousel___XzMyYj{
	display:flex;
	width:auto;
	min-width:-webkit-max-content;
	min-width:-moz-max-content;
	min-width:max-content;
	gap:1px;
	padding:0.125rem;
	margin:0;
	border-radius:0.5rem;
	background-color:transparent;
}

.MediaModal\.module__thumbnailButton___XzMyYj{
	border:none;
	padding:0;
	background:transparent;
	cursor:pointer;
	border-radius:0;
	flex:0 0 auto;
}

.MediaModal\.module__thumbnailImageWrapper___XzMyYj{
	position:relative;
	width:44px;
	height:44px;
	border-radius:0;
	overflow:hidden;
	background-color:var(--background-secondary);
	-webkit-filter:grayscale(0.25) brightness(0.7);
	        filter:grayscale(0.25) brightness(0.7);
	opacity:0.55;
	transition:opacity 150ms ease, -webkit-filter 150ms ease;
	transition:opacity 150ms ease, filter 150ms ease;
	transition:opacity 150ms ease, filter 150ms ease, -webkit-filter 150ms ease;
}

.MediaModal\.module__thumbnailImageWrapperFirst___XzMyYj{
	border-top-left-radius:0.375rem;
	border-bottom-left-radius:0.375rem;
}

.MediaModal\.module__thumbnailImageWrapperLast___XzMyYj{
	border-top-right-radius:0.375rem;
	border-bottom-right-radius:0.375rem;
}

.MediaModal\.module__thumbnailButtonSelected___XzMyYj .MediaModal\.module__thumbnailImageWrapper___XzMyYj{
	opacity:1;
	-webkit-filter:none;
	        filter:none;
}

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

.MediaModal\.module__thumbnailVideo___XzMyYj{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
	background-color:var(--background-secondary);
}

.MediaModal\.module__thumbnailPlaceholder___XzMyYj{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	background:linear-gradient(135deg, rgb(255 255 255 / 0.06), rgb(255 255 255 / 0.02));
	color:var(--text-primary-muted);
	font-weight:600;
	font-size:0.75rem;
	text-transform:uppercase;
	letter-spacing:0.02em;
}

.MediaModal\.module__floatingNavButtonLeft___XzMyYj,
.MediaModal\.module__floatingNavButtonRight___XzMyYj{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:100;
	pointer-events:auto;
}

.MediaModal\.module__floatingNavButtonLeft___XzMyYj{
	left:12px;
}

.MediaModal\.module__floatingNavButtonRight___XzMyYj{
	right:12px;
}

.MediaModal\.module__floatingNavButton___XzMyYj{
	display:flex;
	align-items:center;
	justify-content:center;
	width:48px;
	height:48px;
	border-radius:9999px;
	background-color:var(--background-textarea);
	border:1px solid var(--background-modifier-accent);
	box-shadow:0 2px 8px rgb(0 0 0 / 0.15);
	color:var(--text-secondary);
	cursor:pointer;
	transition:background-color 150ms ease, color 150ms ease, transform 150ms ease, opacity 150ms ease;
}

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

.MediaModal\.module__floatingNavButton___XzMyYj:active{
	transform:scale(0.95);
}

.MediaModal\.module__floatingNavButtonDisabled___XzMyYj{
	opacity:0.4;
	cursor:not-allowed;
}

.MediaModal\.module__floatingNavButtonDisabled___XzMyYj:hover{
	background-color:var(--background-textarea);
	color:var(--text-secondary);
}

.MediaModal\.module__floatingNavButtonDisabled___XzMyYj:active{
	transform:none;
}

.MediaModal\.module__klipyAttribution___XzMyYj{
	position:absolute;
	bottom:1rem;
	bottom:var(--media-content-padding, 1rem);
	right:1rem;
	right:var(--media-content-padding, 1rem);
	z-index:50;
	display:flex;
	align-items:center;
	padding:0.5rem 0.75rem;
	border-radius:var(--radius-lg);
	background-color:var(--background-textarea);
	border:1px solid var(--background-modifier-accent);
	box-shadow:0 2px 8px rgb(0 0 0 / 0.15);
	pointer-events:none;
}

.MediaModal\.module__klipyAttribution___XzMyYj svg{
	height:16px;
	width:auto;
	color:var(--text-primary-muted);
}

.MobileVideoViewer\.module__container___XzM0ZW{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:#000;
	overflow:hidden;
	touch-action:manipulation;
}

.MobileVideoViewer\.module__video___XzM0ZW{
	width:100%;
	height:100%;
	object-fit:contain;
}

.MobileVideoViewer\.module__hudOverlay___XzM0ZW{
	position:absolute;
	inset:0;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	z-index:2;
	pointer-events:none;
}

.MobileVideoViewer\.module__topBar___XzM0ZW{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:12px 16px;
	padding-top:calc(12px + env(safe-area-inset-top, 0px));
	pointer-events:auto;
}

.MobileVideoViewer\.module__topBarButton___XzM0ZW{
	display:flex;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	border:none;
	border-radius:var(--radius-full);
	background-color:rgba(0, 0, 0, 0.5);
	color:#fff;
	cursor:pointer;
	transition:background-color 150ms ease;
}

.MobileVideoViewer\.module__topBarButton___XzM0ZW:hover{
	background-color:rgba(0, 0, 0, 0.7);
}

.MobileVideoViewer\.module__bottomArea___XzM0ZW{
	display:flex;
	flex-direction:column;
	gap:8px;
	padding:0 16px 16px;
	padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));
	pointer-events:auto;
}

.MobileVideoViewer\.module__muteButton___XzM0ZW{
	align-self:flex-end;
	display:flex;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	border:none;
	border-radius:var(--radius-full);
	background-color:rgba(0, 0, 0, 0.5);
	color:#fff;
	cursor:pointer;
	transition:background-color 150ms ease;
}

.MobileVideoViewer\.module__muteButton___XzM0ZW:hover{
	background-color:rgba(0, 0, 0, 0.7);
}

.MobileVideoViewer\.module__controlsBar___XzM0ZW{
	display:flex;
	align-items:center;
	gap:12px;
	background-color:rgba(0, 0, 0, 0.5);
	border-radius:var(--radius-lg);
	padding:8px 12px;
}

.MobileVideoViewer\.module__playPauseButton___XzM0ZW{
	display:flex;
	align-items:center;
	justify-content:center;
	width:32px;
	height:32px;
	border:none;
	border-radius:var(--radius-full);
	background:transparent;
	color:#fff;
	cursor:pointer;
	flex-shrink:0;
}

.MobileVideoViewer\.module__progressBarWrapper___XzM0ZW{
	flex:1;
	display:flex;
	align-items:center;
	height:24px;
	cursor:pointer;
}

.MobileVideoViewer\.module__progressTrack___XzM0ZW{
	position:relative;
	width:100%;
	height:4px;
	background-color:rgba(255, 255, 255, 0.3);
	border-radius:2px;
	overflow:hidden;
}

.MobileVideoViewer\.module__progressFill___XzM0ZW{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	background-color:#fff;
	border-radius:2px;
	transition:width 100ms linear;
}

.MobileVideoViewer\.module__timeDisplay___XzM0ZW{
	font-size:12px;
	font-weight:500;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	color:rgba(255, 255, 255, 0.9);
	white-space:nowrap;
	flex-shrink:0;
}

.MobileVideoViewer\.module__tapSurface___XzM0ZW{
	position:absolute;
	inset:0;
	z-index:1;
}

.MediaViewerModal\.module__mediaContainer___XzdlNW{
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
}

.MediaViewerModal\.module__mediaContextMenuWrapper___XzdlNW{
	display:flex;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center;
	min-width:0;
	min-height:0;
}

.MediaViewerModal\.module__audioPlayerContainer___XzdlNW{
	width:100%;
	max-width:672px;
	padding:0 32px;
}

.MediaViewerModal\.module__audioPlayer___XzdlNW{
	width:100%;
}

.MediaViewerModal\.module__videoPlayerContainer___XzdlNW{
	display:flex;
	align-items:center;
	justify-content:center;
	min-width:0;
	min-height:0;
	pointer-events:auto;
	width:min(
		960px,
		calc(100dvw - (2 * 1rem) - (2 * 0px)),
		calc(
			(
				100dvh -
				(2 * 1rem) -
				48px -
				0px -
				(2 * 8px)
			) *
			1.778
		)
	);
	width:min(
		var(--video-natural-width, 960px),
		calc(100dvw - (2 * var(--media-content-padding, 1rem)) - (2 * var(--media-side-overlay-width, 0px))),
		calc(
			(
				100dvh -
				(2 * var(--media-content-padding, 1rem)) -
				var(--media-top-overlay-height, 48px) -
				var(--media-bottom-overlay-height, 0px) -
				(2 * var(--media-overlay-gap, 8px))
			) *
			var(--video-aspect-ratio, 1.778)
		)
	);
	max-height:calc(
		100dvh -
		(2 * 1rem) -
		48px -
		0px -
		(2 * 8px)
	);
	max-height:calc(
		100dvh -
		(2 * var(--media-content-padding, 1rem)) -
		var(--media-top-overlay-height, 48px) -
		var(--media-bottom-overlay-height, 0px) -
		(2 * var(--media-overlay-gap, 8px))
	);
}

.MediaViewerModal\.module__videoPlayer___XzdlNW{
	width:100%;
	height:100%;
}

@media (max-width: 768px){
	.MediaViewerModal\.module__videoPlayer___XzdlNW{
		border-radius:0;
	}
}

.MediaViewerModal\.module__gifvImage___XzdlNW{
	max-height:100%;
	max-width:100%;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	object-fit:contain;
}

.MediaViewerModal\.module__gifvVideo___XzdlNW{
	width:auto;
	height:auto;
	max-height:100%;
	max-width:100%;
	object-fit:contain;
}

.MediaViewerModal\.module__image___XzdlNW{
	max-height:100%;
	max-width:100%;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	object-fit:contain;
}

.Modals\.module__modals___XzE4Zm{
	background:none;
	inset:0;
	pointer-events:none;
	position:fixed;
	z-index:var(--z-index-modal);
}

html.platform-native:not(.platform-macos) .Modals\.module__modals___XzE4Zm{
	top:var(--native-titlebar-height);
}

.NoteEditSheet\.module__container___ZTFkZm{
	display:flex;
	height:100%;
	flex-direction:column;
	overflow:hidden;
}

.NoteEditSheet\.module__backButton___ZTFkZm{
	display:flex;
	align-items:center;
	color:var(--text-primary);
}

.NoteEditSheet\.module__backIcon___ZTFkZm{
	height:20px;
	width:20px;
}

.NoteEditSheet\.module__saveButton___ZTFkZm{
	font-weight:500;
	font-size:16px;
}

.NoteEditSheet\.module__saveButtonActive___ZTFkZm{
	color:var(--brand-primary-light);
}

.NoteEditSheet\.module__saveButtonDisabled___ZTFkZm{
	color:var(--text-tertiary);
	opacity:0.5;
}

.NoteEditSheet\.module__content___ZTFkZm{
	flex:1;
	padding:16px;
	padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));
}

.NoteEditSheet\.module__label___ZTFkZm{
	margin-bottom:8px;
	display:block;
	font-weight:500;
	font-size:14px;
	color:var(--text-secondary);
}

.NoteEditSheet\.module__textarea___ZTFkZm{
	width:100%;
	resize:none;
	border-radius:8px;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:12px;
	color:var(--text-primary);
}

.NoteEditSheet\.module__textarea___ZTFkZm::-webkit-input-placeholder{
	color:var(--text-tertiary);
}

.NoteEditSheet\.module__textarea___ZTFkZm::-moz-placeholder{
	color:var(--text-tertiary);
}

.NoteEditSheet\.module__textarea___ZTFkZm::-ms-input-placeholder{
	color:var(--text-tertiary);
}

.NoteEditSheet\.module__textarea___ZTFkZm:-ms-input-placeholder{
	color:var(--text-tertiary);
}

.NoteEditSheet\.module__textarea___ZTFkZm::placeholder{
	color:var(--text-tertiary);
}

.UserProfileActionsSheet\.module__icon___Yjk0Zj{
	height:1.25rem;
	width:1.25rem;
}

.UserProfileMobileSheet\.module__container___XzljYz{
	position:relative;
	display:flex;
	height:100%;
	min-height:0;
	width:100%;
	flex-direction:column;
	overflow:hidden;
	background-color:var(--background-primary);
}

.UserProfileMobileSheet\.module__loadingScreen___XzljYz{
	flex:1;
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:0;
}

.UserProfileMobileSheet\.module__bannerContainer___XzljYz{
	position:relative;
	height:184px;
	width:100%;
	overflow:hidden;
	border-top-left-radius:24px;
	border-top-right-radius:24px;
}

.UserProfileMobileSheet\.module__bannerImage___XzljYz{
	height:100%;
	width:100%;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}

.UserProfileMobileSheet\.module__bannerColor___XzljYz{
	height:100%;
	width:100%;
}

.UserProfileMobileSheet\.module__notchContainer___XzljYz{
	position:absolute;
	inset-inline:0;
	top:0;
	z-index:30;
	display:flex;
	width:100%;
	justify-content:center;
	padding-top:0.75rem;
	padding-bottom:0.75rem;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	touch-action:pan-x;
}

.UserProfileMobileSheet\.module__notch___XzljYz{
	height:0.25rem;
	width:2.5rem;
	border-radius:9999px;
}

.UserProfileMobileSheet\.module__profileContent___XzljYz{
	position:relative;
	background-color:var(--background-primary);
}

.UserProfileMobileSheet\.module__avatarContainer___XzljYz{
	position:absolute;
	left:1rem;
	z-index:20;
	top:-40px;
}

.UserProfileMobileSheet\.module__avatarBorder___XzljYz{
	border:4px solid var(--background-primary);
	background-color:var(--background-primary);
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
}

.UserProfileMobileSheet\.module__contentPadding___XzljYz{
	padding-left:1rem;
	padding-right:1rem;
	padding-top:3rem;
}

.UserProfileMobileSheet\.module__actionsContainer___XzljYz{
	position:absolute;
	top:1rem;
	right:1rem;
	z-index:10;
	display:flex;
	gap:0.5rem;
}

.UserProfileMobileSheet\.module__actionButton___XzljYz{
	display:flex;
	height:2.5rem;
	width:2.5rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-tertiary);
	color:var(--text-primary);
	cursor:pointer;
}

.UserProfileMobileSheet\.module__usernameContainer___XzljYz{
	margin-top:0.75rem;
}

.UserProfileMobileSheet\.module__usernameRow___XzljYz{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	min-width:0;
}

.UserProfileMobileSheet\.module__username___XzljYz{
	font-weight:700;
	font-size:1.5rem;
	line-height:2rem;
	color:var(--text-primary);
	word-break:break-word;
	overflow-wrap:break-word;
}

.UserProfileMobileSheet\.module__discriminator___XzljYz{
	font-weight:500;
	font-size:1.5rem;
	line-height:2rem;
	color:var(--text-tertiary);
}

.UserProfileMobileSheet\.module__fullTag___XzljYz{
	font-weight:500;
	color:var(--text-tertiary);
}

.UserProfileMobileSheet\.module__tagBadgeRow___XzljYz{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:0.375rem;
	min-width:0;
}

.UserProfileMobileSheet\.module__badgesWrapper___XzljYz{
	display:flex;
	align-items:center;
	flex-shrink:0;
}

.UserProfileMobileSheet\.module__customStatusRow___XzljYz{
	margin-top:0.25rem;
}

.UserProfileMobileSheet\.module__customStatusText___XzljYz{
	font-size:0.875rem;
	color:var(--text-secondary);
}

.UserProfileMobileSheet\.module__customStatusRow___XzljYz:hover .UserProfileMobileSheet\.module__customStatusText___XzljYz,
.UserProfileMobileSheet\.module__customStatusRow___XzljYz:active .UserProfileMobileSheet\.module__customStatusText___XzljYz{
	--emoji-show-animated:1;
}

.UserProfileMobileSheet\.module__editProfileButton___XzljYz{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
	border-radius:0.75rem;
	background-color:var(--brand-primary);
	padding-left:1rem;
	padding-right:1rem;
	padding-top:0.75rem;
	padding-bottom:0.75rem;
	cursor:pointer;
}

.UserProfileMobileSheet\.module__editProfileIcon___XzljYz{
	height:1.25rem;
	width:1.25rem;
	color:white;
}

.UserProfileMobileSheet\.module__editProfileText___XzljYz{
	font-weight:500;
	color:white;
}

.UserProfileMobileSheet\.module__actionButtonsContainer___XzljYz{
	margin-top:1rem;
	display:flex;
	gap:0.75rem;
}

.UserProfileMobileSheet\.module__actionCard___XzljYz{
	flex:1;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.25rem;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
	padding:0.75rem;
	cursor:pointer;
}

.UserProfileMobileSheet\.module__actionIconContainer___XzljYz{
	display:flex;
	height:3rem;
	width:3rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--brand-primary);
}

.UserProfileMobileSheet\.module__actionIconContainerSecondary___XzljYz{
	display:flex;
	height:3rem;
	width:3rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-tertiary);
}

.UserProfileMobileSheet\.module__actionIcon___XzljYz{
	height:1.5rem;
	width:1.5rem;
	color:white;
}

.UserProfileMobileSheet\.module__actionIconSecondary___XzljYz{
	height:1.5rem;
	width:1.5rem;
	color:var(--text-primary);
}

.UserProfileMobileSheet\.module__actionLabel___XzljYz{
	font-weight:500;
	color:var(--text-secondary);
	font-size:0.75rem;
}

.UserProfileMobileSheet\.module__infoCard___XzljYz{
	margin-top:1rem;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
	padding:1rem;
}

.UserProfileMobileSheet\.module__bioSection___XzljYz{
	margin-bottom:0.75rem;
}

.UserProfileMobileSheet\.module__bioHeader___XzljYz{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:0.875rem;
	color:var(--text-primary);
}

.UserProfileMobileSheet\.module__noteButton___XzljYz{
	margin-top:1rem;
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
	padding:1rem;
	text-align:left;
	cursor:pointer;
}

.UserProfileMobileSheet\.module__noteTitle___XzljYz{
	font-weight:600;
	font-size:0.875rem;
	color:var(--text-primary);
}

.UserProfileMobileSheet\.module__noteSubtitle___XzljYz{
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.UserProfileMobileSheet\.module__noteText___XzljYz{
	margin-top:0.25rem;
	font-size:0.875rem;
	color:var(--text-secondary);
}

.UserProfileMobileSheet\.module__noteIconContainer___XzljYz{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-tertiary);
}

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

.UserProfileMobileSheet\.module__icon___XzljYz{
	height:1.25rem;
	width:1.25rem;
}

.UserProfileMobileSheet\.module__rolesSection___XzljYz{
	margin-top:0.75rem;
}

.UserProfileMobileSheet\.module__sheetContainer___XzljYz{
	background-color:transparent;
}

.Toast\.module__toast___YTZkMj{
	display:inline-flex;
	max-width:90svw;
	cursor:pointer;
	align-items:center;
	border-radius:9999px;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-primary);
	box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}

.Toast\.module__toastMobile___YTZkMj{
	gap:0.5rem;
	padding:0.625rem 1rem;
}

.Toast\.module__toastDesktop___YTZkMj{
	gap:0.75rem;
	padding:0.75rem 1.25rem;
}

.Toast\.module__icon___YTZkMj{
	flex-shrink:0;
}

.Toast\.module__iconSuccess___YTZkMj{
	color:var(--status-online);
}

.Toast\.module__iconError___YTZkMj{
	color:var(--status-danger);
}

.Toast\.module__iconMobile___YTZkMj{
	height:1rem;
	width:1rem;
}

.Toast\.module__iconDesktop___YTZkMj{
	height:1.25rem;
	width:1.25rem;
}

.Toast\.module__text___YTZkMj{
	font-weight:600;
	color:var(--text-primary);
	line-height:1.375;
}

.Toast\.module__textMobile___YTZkMj{
	font-size:0.875rem;
}

.Toast\.module__textDesktop___YTZkMj{
	font-size:1rem;
}

.Toasts\.module__container___XzA4OT{
	pointer-events:none;
	position:fixed;
	z-index:var(--z-index-toast);
}

.Toasts\.module__containerMobile___XzA4OT{
	right:1rem;
	left:1rem;
	top:calc(1rem + env(safe-area-inset-top, 0px));
	display:flex;
	justify-content:center;
}

.Toasts\.module__containerDesktop___XzA4OT{
	transform:translateX(-50%);
	top:calc(1.5rem + env(safe-area-inset-top, 0px));
	left:50%;
}

html.platform-native:not(.platform-macos) #Toasts\.module__toast-portal-root___XzA4OT .Toasts\.module__containerDesktop___XzA4OT{
	top:calc(1.5rem + env(safe-area-inset-top, 0px) + 0px);
	top:calc(1.5rem + env(safe-area-inset-top, 0px) + var(--native-titlebar-height, 0px));
}

html.platform-native:not(.platform-macos) #Toasts\.module__toast-portal-root___XzA4OT .Toasts\.module__containerMobile___XzA4OT{
	top:calc(1rem + env(safe-area-inset-top, 0px) + 0px);
	top:calc(1rem + env(safe-area-inset-top, 0px) + var(--native-titlebar-height, 0px));
}

.Toasts\.module__toastWrapper___XzA4OT{
	pointer-events:auto;
}

.DisablePiPConfirmModal\.module__description___Xzc1Nm{
	color:var(--text-secondary);
}

.DisablePiPConfirmModal\.module__checkboxContainer___Xzc1Nm{
	margin-top:16px;
	display:flex;
	align-items:center;
	gap:8px;
}

.DisablePiPConfirmModal\.module__checkboxLabel___Xzc1Nm{
	font-size:14px;
}

.FeedHiddenOverlay\.module__feedHiddenOverlay___XzAwY2{
	position:absolute;
	inset:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:0.75rem;
	background-color:var(--background-tertiary);
	border-radius:inherit;
	overflow:hidden;
	background-clip:padding-box;
	z-index:10;
}

.FeedHiddenOverlay\.module__feedHiddenText___XzAwY2{
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-secondary);
	text-align:center;
	padding:0 1rem;
}

.FeedHiddenOverlay\.module__feedHiddenButton___XzAwY2{
	font-size:0.875rem;
	font-weight:600;
	padding:0.5rem 1rem;
}

.HiddenStreamPlaceholder\.module__root___YjU2Mm{
	position:absolute;
	inset:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	background-color:var(--background-tertiary);
	border-radius:inherit;
	gap:0.5rem;
	text-align:center;
	padding:1rem;
}

.HiddenStreamPlaceholder\.module__label___YjU2Mm{
	font-size:0.8125rem;
	font-weight:500;
	color:var(--text-muted);
	line-height:1.3;
}

.lk-grid-layout{
	--lk-col-count:1;
	--lk-row-count:1;
	--grid-gap:0.75rem;
	display:grid;
	grid-template-columns:repeat(1, 1fr);
	grid-template-columns:repeat(var(--lk-col-count), 1fr);
	grid-gap:0.75rem;
	grid-gap:var(--grid-gap);
	gap:0.75rem;
	gap:var(--grid-gap);
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;
	padding:0;
	place-items:center;
	align-content:center;
	position:relative;
}

.lk-grid-layout[data-lk-pagination='true']{
	padding-bottom:calc(var(--grid-gap) * 2);
}

.lk-carousel{
	--grid-gap:0.5rem;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	gap:var(--grid-gap);
	overflow-x:hidden;
	overflow-y:auto;
	scrollbar-width:thin;
	padding:0.5rem;
	padding:var(--grid-gap);
	padding-top:0;
	padding-bottom:0;
	min-width:0;
	width:100%;
	flex-shrink:1;
}

.lk-carousel::-webkit-scrollbar{
	width:6px;
	height:6px;
}

.lk-carousel::-webkit-scrollbar-track{
	background:transparent;
}

.lk-carousel::-webkit-scrollbar-thumb{
	background:var(--scrollbar-thumb-bg);
	border-radius:3px;
}

.lk-carousel::-webkit-scrollbar-thumb:hover{
	background:var(--scrollbar-thumb-bg-hover);
}

:root{
	--voice-surface-0:var(--background-primary);
	--voice-surface-1:var(--background-secondary);
	--voice-surface-2:var(--background-secondary-alt);
	--voice-surface-3:var(--background-tertiary);
	--voice-surface-4:var(--background-header-secondary);
	--voice-surface-5:var(--background-header-primary-hover);
	--voice-overlay-base:color-mix(in srgb, black 72%, var(--background-primary));
	--voice-overlay-strong:color-mix(in srgb, var(--voice-overlay-base) 78%, transparent);
	--voice-overlay:color-mix(in srgb, var(--voice-overlay-base) 62%, transparent);
	--voice-overlay-soft:color-mix(in srgb, var(--voice-overlay-base) 46%, transparent);
	--voice-overlay-subtle:color-mix(in srgb, var(--voice-overlay-base) 32%, transparent);
	--voice-overlay-light:color-mix(in srgb, var(--voice-text-strong) 12%, transparent);
	--voice-overlay-light-strong:color-mix(in srgb, var(--voice-text-strong) 20%, transparent);
	--voice-overlay-light-bold:color-mix(in srgb, var(--voice-text-strong) 48%, transparent);
	--voice-text-strong:var(--text-primary);
	--voice-text-muted:var(--text-secondary);
	--voice-text-subtle:var(--text-tertiary);
	--voice-shadow-base:color-mix(in srgb, var(--background-primary) 12%, black);
	--voice-shadow-strong:color-mix(in srgb, var(--voice-shadow-base) 40%, transparent);
	--voice-shadow-medium:color-mix(in srgb, var(--voice-shadow-base) 30%, transparent);
	--voice-shadow-soft:color-mix(in srgb, var(--voice-shadow-base) 20%, transparent);
	--voice-status-success:var(--status-online);
	--voice-status-success-bg:color-mix(in srgb, var(--voice-status-success) 20%, transparent);
	--voice-status-success-bg-solid:color-mix(in srgb, var(--voice-status-success) 20%, var(--voice-surface-2));
	--voice-status-success-bg-strong:color-mix(in srgb, var(--voice-status-success) 30%, transparent);
	--voice-status-success-bg-strong-solid:color-mix(in srgb, var(--voice-status-success) 30%, var(--voice-surface-2));
	--voice-status-warning:var(--status-warning);
	--voice-status-warning-alt:var(--status-idle);
	--voice-status-caution:var(--alert-caution-color);
	--voice-status-warning-bg:color-mix(in srgb, var(--voice-status-warning-alt) 20%, transparent);
	--voice-status-danger:var(--status-danger);
	--voice-status-danger-bg:color-mix(in srgb, var(--voice-status-danger) 20%, transparent);
	--voice-status-danger-bg-solid:color-mix(in srgb, var(--voice-status-danger) 20%, var(--voice-surface-2));
	--voice-status-danger-bg-strong:color-mix(in srgb, var(--voice-status-danger) 30%, transparent);
	--voice-status-danger-bg-strong-solid:color-mix(in srgb, var(--voice-status-danger) 30%, var(--voice-surface-2));
	--voice-header-gradient:linear-gradient(
		to bottom,
		var(--voice-overlay-strong) 0%,
		var(--voice-overlay) 46%,
		transparent 100%
	);
	--voice-footer-gradient:linear-gradient(
		to top,
		var(--voice-overlay-strong) 0%,
		var(--voice-overlay-soft) 46%,
		transparent 100%
	);
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG{
	--speaking-indicator-width:3.5px;
	position:relative;
	display:flex;
	flex-direction:column;
	container-type:size;
	overflow:hidden;
	border-radius:12px;
	background-color:var(--voice-surface-2);
	width:100%;
	aspect-ratio:16 / 9;
	max-width:100%;
}

.lk-carousel .VoiceCallView\.module__lkParticipantTile___XzdmOG{
	flex-shrink:0;
	width:min(100%, 360px);
	height:auto;
	min-width:0;
	aspect-ratio:16 / 9;
	margin-inline:auto;
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG::after{
	content:'';
	position:absolute;
	inset:0;
	border-radius:var(--radius-lg);
	border:0px solid var(--voice-status-success);
	transition-property:border;
	transition-delay:0.5s;
	transition-duration:0.4s;
	pointer-events:none;
}

.VoiceCallView\.module__pinnedParticipant___XzdmOG::after{
	border-width:0 !important;
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG[data-speaking='true']::after{
	transition-delay:0s;
	transition-duration:0.2s;
	border-width:var(--speaking-indicator-width);
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG video{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:var(--radius-lg);
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG[data-source='screen_share']{
	background-color:var(--voice-surface-0);
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG[data-source='screen_share'] video{
	object-fit:contain;
}

.VoiceCallView\.module__lkParticipantPlaceholder___XzdmOG{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--voice-surface-3);
	opacity:0;
	transition:opacity 0.2s ease-in-out;
	pointer-events:none;
	border-radius:var(--radius-lg);
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG[data-video-muted='true'] .VoiceCallView\.module__lkParticipantPlaceholder___XzdmOG{
	opacity:1;
}

.VoiceCallView\.module__lkParticipantPlaceholder___XzdmOG .VoiceCallView\.module__avatar___XzdmOG{
	font-size:3rem;
	font-weight:600;
	color:var(--text-primary);
}

.VoiceCallView\.module__lkParticipantMetadata___XzdmOG{
	position:absolute;
	right:0.5rem;
	bottom:0.5rem;
	left:0.5rem;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	gap:0.5rem;
	line-height:1;
	z-index:10;
	min-width:0;
}

.VoiceCallView\.module__participantMetadataLabel___XzdmOG{
	--participant-metadata-max-width:34ch;
	display:none;
	align-items:center;
	gap:0;
	overflow:hidden;
	white-space:nowrap;
	max-width:34ch;
	max-width:var(--participant-metadata-max-width);
	margin-left:0;
}

.VoiceCallView\.module__participantName___XzdmOG{
	margin-left:0.375rem;
}

.VoiceCallView\.module__participantConn___XzdmOG{
	margin-left:0.25rem;
}

.window-focused .VoiceCallView\.module__voiceRoot___XzdmOG.VoiceCallView\.module__pointerActive___XzdmOG .VoiceCallView\.module__participantMetadataLabel___XzdmOG,
.window-focused .VoiceCallView\.module__voiceRoot___XzdmOG:focus-within .VoiceCallView\.module__participantMetadataLabel___XzdmOG,
.VoiceCallView\.module__voiceRoot___XzdmOG.VoiceCallView\.module__contextMenuActive___XzdmOG .VoiceCallView\.module__participantMetadataLabel___XzdmOG,
.VoiceCallView\.module__voiceRoot___XzdmOG.VoiceCallView\.module__keyboardModeActive___XzdmOG .VoiceCallView\.module__participantMetadataLabel___XzdmOG{
	display:inline-flex;
}

.VoiceCallView\.module__lkParticipantMetadataItem___XzdmOG{
	display:inline-flex;
	align-items:center;
	gap:0;
	padding:0.375rem 0.5rem;
	background-color:var(--voice-surface-1);
	border-radius:var(--radius-md);
	color:var(--voice-text-strong);
	font-size:0.875rem;
	font-weight:500;
	min-width:0;
}

.VoiceCallView\.module__lkParticipantIcons___XzdmOG{
	display:inline-flex;
	align-items:center;
	gap:0.375rem;
}

.VoiceCallView\.module__lkParticipantMetadataItem___XzdmOG > span{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	min-width:0;
}

.VoiceCallView\.module__lkParticipantMetadataItem___XzdmOG:first-child{
	flex:0 1 auto;
	min-width:0;
}

.VoiceCallView\.module__lkParticipantMetadataControls___XzdmOG{
	flex-shrink:0;
	padding:0;
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG .VoiceCallView\.module__lkParticipantMetadataControls___XzdmOG{
	opacity:0;
	pointer-events:none;
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG:hover .VoiceCallView\.module__lkParticipantMetadataControls___XzdmOG,
.VoiceCallView\.module__lkParticipantTile___XzdmOG:focus-within .VoiceCallView\.module__lkParticipantMetadataControls___XzdmOG{
	opacity:1;
	pointer-events:auto;
}

.VoiceCallView\.module__lkFocusToggle___XzdmOG{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	padding:0.375rem;
	background-color:var(--voice-surface-1);
	border-radius:var(--radius-md);
	color:var(--voice-text-strong);
	opacity:0;
	border:none;
	cursor:pointer;
	z-index:10;
}

.VoiceCallView\.module__lkFocusToggle___XzdmOG:hover{
	background-color:var(--voice-surface-2);
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG:hover .VoiceCallView\.module__lkFocusToggle___XzdmOG,
.VoiceCallView\.module__lkParticipantTile___XzdmOG:focus-within .VoiceCallView\.module__lkFocusToggle___XzdmOG{
	opacity:1;
	pointer-events:auto;
}

.VoiceCallView\.module__gridLayoutWrapper___XzdmOG{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	min-height:100%;
	height:100%;
	overflow:visible;
	padding:1rem;
	box-sizing:border-box;
}

.VoiceCallView\.module__gridLayoutWrapperCompact___XzdmOG{
	padding:0.4rem 0.65rem 0.65rem;
}

.VoiceCallView\.module__focusLayoutContainer___XzdmOG{
	display:flex;
	flex-direction:column;
	width:100%;
	height:100%;
	min-height:0;
}

.VoiceCallView\.module__focusLayoutScroller___XzdmOG{
	flex:1 1 auto;
	display:flex;
	width:100%;
	min-width:0;
	min-height:0;
}

.VoiceCallView\.module__focusLayoutScrollerContent___XzdmOG{
	width:100%;
	min-width:0;
	min-height:0;
}

.VoiceCallView\.module__gridLayoutScroller___XzdmOG{
	display:flex;
	width:100%;
	height:100%;
	min-width:0;
	min-height:0;
}

.VoiceCallView\.module__gridLayoutStaticViewport___XzdmOG{
	overflow:hidden;
}

.VoiceCallView\.module__gridLayoutScrollerContent___XzdmOG{
	width:100%;
	min-width:0;
	min-height:0;
	display:flex;
	flex-direction:column;
}

.VoiceCallView\.module__gridLayoutScrollBody___XzdmOG{
	min-height:100%;
	height:100%;
	flex:1 0 auto;
	display:flex;
	flex-direction:column;
	justify-content:center;
	width:100%;
}

.VoiceCallView\.module__gridLayoutScrollBodyOverflow___XzdmOG{
	justify-content:flex-start;
}

.VoiceCallView\.module__gridLayoutScrollBodyCompact___XzdmOG{
	min-height:100%;
}

.VoiceCallView\.module__focusLayoutScrollBody___XzdmOG{
	min-height:100%;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	width:100%;
	gap:1rem;
	padding-bottom:0;
}

.VoiceCallView\.module__focusExpandedScrollBody___XzdmOG{
	min-height:100%;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	justify-content:flex-start;
	width:100%;
	gap:0.75rem;
	padding-bottom:1rem;
}

.VoiceCallView\.module__focusExpandedMainSection___XzdmOG{
	width:100%;
	display:flex;
	justify-content:center;
	padding-top:0.125rem;
	flex:0 0 auto;
}

.VoiceCallView\.module__focusExpandedMainGridViewport___XzdmOG{
	width:min(100%, calc(var(--focus-expanded-main-max-height) * 16 / 9));
	max-width:1520px;
	aspect-ratio:16 / 9;
	min-height:180px;
	max-height:var(--focus-expanded-main-max-height);
	overflow:hidden;
}

.VoiceCallView\.module__focusExpandedMainGridViewport___XzdmOG > *{
	width:100%;
	height:100%;
}

.VoiceCallView\.module__focusExpandedToggleRow___XzdmOG{
	width:min(96%, 1680px);
	max-width:1680px;
	margin-inline:auto;
	display:flex;
	justify-content:center;
	padding-top:0.125rem;
	padding-bottom:0.25rem;
	flex:0 0 auto;
}

.VoiceCallView\.module__carouselWrapper___XzdmOG{
	flex:0 0 auto;
	min-width:0;
	overflow:hidden;
	position:relative;
	width:100%;
	max-width:100%;
	max-height:var(--carousel-row-height);
	margin-left:0;
	margin-right:0;
}

.VoiceCallView\.module__carouselWrapper___XzdmOG .lk-carousel{
	display:flex;
	flex:0 0 auto;
	flex-direction:column;
	width:100%;
	min-width:0;
	justify-content:flex-start;
	align-items:stretch;
	gap:0.5rem;
}

.VoiceCallView\.module__carouselInner___XzdmOG{
	display:flex;
	justify-content:flex-start;
	width:100%;
	min-width:0;
}

.VoiceCallView\.module__carouselToggleWrap___XzdmOG{
	position:absolute;
	left:50%;
	bottom:0.5rem;
	transform:translateX(-50%);
	width:auto;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0;
	padding:0;
	z-index:60;
}

.VoiceCallView\.module__carouselToggle___XzdmOG{
	width:44px;
	height:44px;
	min-width:44px;
	min-height:44px;
	padding:0.5rem;
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background-color:var(--voice-surface-4);
	color:var(--text-primary);
	border-radius:50%;
	cursor:pointer;
	border:1px solid var(--voice-overlay-light);
	box-shadow:0 4px 16px var(--voice-shadow-strong);
	z-index:1;
}

.VoiceCallView\.module__carouselToggle___XzdmOG:hover{
	background-color:var(--voice-surface-5);
}

.VoiceCallView\.module__focusLayoutMainWrapper___XzdmOG{
	position:relative;
	flex:1 1 auto;
	min-height:0;
	width:100%;
	max-width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.VoiceCallView\.module__focusMiniGridSection___XzdmOG{
	width:min(96%, 1680px);
	max-width:1680px;
	margin-inline:auto;
	padding:0 clamp(0.5rem, 1.2vw, 1.25rem) 1rem;
	box-sizing:border-box;
	flex:0 0 auto;
}

.VoiceCallView\.module__focusMiniGrid___XzdmOG{
	--focus-mini-columns:1;
	--focus-mini-grid-gap:0.75rem;
	--focus-mini-tile-max-width:380px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-content:flex-start;
	width:100%;
	gap:0.75rem;
	gap:var(--focus-mini-grid-gap);
}

.VoiceCallView\.module__focusMiniGridTile___XzdmOG{
	width:min(
		calc((100% - (var(--focus-mini-columns) - 1) * var(--focus-mini-grid-gap)) / var(--focus-mini-columns)),
		var(--focus-mini-tile-max-width)
	);
	max-width:min(
		calc((100% - (var(--focus-mini-columns) - 1) * var(--focus-mini-grid-gap)) / var(--focus-mini-columns)),
		var(--focus-mini-tile-max-width)
	);
	min-width:0;
	flex:0 0 auto;
	flex-shrink:0;
}

.VoiceCallView\.module__focusMiniGridTile___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG{
	width:100%;
	height:auto;
	aspect-ratio:16 / 9;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG{
	position:relative;
	--focus-main-aspect-ratio-value:1.7777777778;
	width:100%;
	max-width:none;
	height:auto;
	max-height:min(76dvh, calc(100cqh - 3rem));
	aspect-ratio:1.7777777778;
	aspect-ratio:var(--focus-main-aspect-ratio-value);
	overflow:hidden;
	z-index:1;
	margin-inline:auto;
}

.VoiceCallView\.module__focusLayoutContent___XzdmOG.VoiceCallView\.module__carouselCollapsed___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutContent___XzdmOG.VoiceCallView\.module__carouselCollapsed___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG::after{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutContent___XzdmOG.VoiceCallView\.module__carouselCollapsed___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG video{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutContent___XzdmOG.VoiceCallView\.module__carouselCollapsed___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantPlaceholder___XzdmOG{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG[data-source='screen_share']{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG::after{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG[data-source='screen_share']::after{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG video{
	border-radius:0;
	object-fit:contain;
	width:100%;
	height:100%;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG[data-source='screen_share'] video{
	border-radius:0;
	object-fit:contain;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantPlaceholder___XzdmOG{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG[data-source='screen_share'] .VoiceCallView\.module__lkParticipantPlaceholder___XzdmOG{
	border-radius:0;
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG[data-source='screen_share'] .VoiceCallView\.module__lkParticipantPlaceholder___XzdmOG{
	background-color:var(--voice-surface-0) !important;
}

.VoiceCallView\.module__focusLayoutContent___XzdmOG{
	position:relative;
	width:100%;
	height:100%;
	max-height:100%;
	padding:1rem 0;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	justify-content:flex-start;
	gap:0;
	box-sizing:border-box;
	container-type:size;

	--carousel-row-height:180px;
	--content-padding:2rem;
	--focus-mini-row-reserved-height:170px;
	--focus-expanded-main-max-height:min(46dvh, calc(100cqh - 18rem));
}

.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG{
	padding:0;
	--carousel-row-height:104px;
	--content-padding:0.5rem;
	--focus-mini-row-reserved-height:116px;
	--focus-expanded-main-max-height:min(82dvh, calc(100cqh - 5rem));
}

.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusLayoutScrollBody___XzdmOG{
	gap:0.5rem;
}

.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusLayoutMainWrapper___XzdmOG{
	padding-inline:0;
}

.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG{
	width:100%;
	max-width:100%;
	max-height:min(90dvh, calc(100cqh - 0.5rem));
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG,
.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG::after,
.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantPlaceholder___XzdmOG,
.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG video{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusMiniGrid___XzdmOG{
	--focus-mini-grid-gap:0.5rem;
	--focus-mini-tile-max-width:212px;
}

.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusMiniGridSection___XzdmOG{
	width:100%;
	padding:0 0.5rem 0.5rem;
}

.VoiceCallView\.module__focusLayoutContentNoParticipants___XzdmOG{
	overflow:hidden;
}

.VoiceCallView\.module__focusLayoutContentNoParticipants___XzdmOG .VoiceCallView\.module__focusLayoutScrollBody___XzdmOG{
	height:100%;
}

.VoiceCallView\.module__focusLayoutContentNoParticipants___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG{
	max-height:100%;
}

.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG.VoiceCallView\.module__focusLayoutContentNoParticipants___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG{
	max-height:100%;
}

.VoiceCallView\.module__focusLayoutParticipantsExpanded___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG{
	max-height:min(68dvh, calc(100cqh - 8rem));
}

.VoiceCallView\.module__focusLayoutParticipantsExpanded___XzdmOG .VoiceCallView\.module__focusLayoutScroller___XzdmOG{
	min-height:0;
}

.VoiceCallView\.module__focusLayoutContentFullscreen___XzdmOG{
	padding:0.5rem 0;
	--content-padding:0;
}

.VoiceCallView\.module__focusLayoutContentFullscreen___XzdmOG .VoiceCallView\.module__focusLayoutMainWrapper___XzdmOG{
	max-width:none;
	width:100%;
}

.VoiceCallView\.module__focusLayoutContentFullscreen___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG{
	margin-inline:auto;
}

@container (min-width: 620px){
	.VoiceCallView\.module__focusMiniGrid___XzdmOG{
		--focus-mini-columns:2;
	}
}

@container (min-width: 760px){
	.VoiceCallView\.module__focusMiniGrid___XzdmOG{
		--focus-mini-columns:3;
	}
}

@container (min-width: 1040px){
	.VoiceCallView\.module__focusMiniGrid___XzdmOG{
		--focus-mini-columns:4;
	}
}

.VoiceCallView\.module__focusLayoutContent___XzdmOG.VoiceCallView\.module__carouselCollapsed___XzdmOG .VoiceCallView\.module__carouselToggleWrap___XzdmOG{
	position:absolute;
	bottom:1.25rem;
	left:50%;
	transform:translateX(-50%);
	width:auto;
	margin:0;
	padding:0;
	z-index:60;
	pointer-events:auto;
}

.VoiceCallView\.module__focusLayoutContent___XzdmOG.VoiceCallView\.module__carouselCollapsed___XzdmOG.VoiceCallView\.module__focusLayoutContentFullscreen___XzdmOG{
	padding-top:0.5rem;
	padding-bottom:4rem;
}

.VoiceCallView\.module__voiceCallFullscreen___XzdmOG{
	position:fixed;
	inset:0;
	width:100%;
	height:100%;
	z-index:39999;
	background-color:var(--voice-surface-0);
}

.VoiceCallView\.module__voiceRoot___XzdmOG{
	position:relative;
	--voice-hud-opacity:0;
	--voice-hud-pointer-events:none;
	--voice-hud-transition-duration:0ms;
	--voice-hud-transition-easing:cubic-bezier(0.2, 0, 0, 1);
}

.VoiceCallView\.module__voiceRoot___XzdmOG.VoiceCallView\.module__forceHudVisible___XzdmOG{
	--voice-hud-opacity:1;
	--voice-hud-pointer-events:auto;
}

.window-focused .VoiceCallView\.module__voiceRoot___XzdmOG.VoiceCallView\.module__pointerActive___XzdmOG,
.window-focused .VoiceCallView\.module__voiceRoot___XzdmOG:focus-within,
.VoiceCallView\.module__voiceRoot___XzdmOG.VoiceCallView\.module__contextMenuActive___XzdmOG,
.VoiceCallView\.module__voiceRoot___XzdmOG.VoiceCallView\.module__keyboardModeActive___XzdmOG{
	--voice-hud-opacity:1;
	--voice-hud-pointer-events:auto;
}

.VoiceCallView\.module__voiceRoot___XzdmOG
	:where(
		.VoiceCallView\.module__voiceChrome___XzdmOG,
		.VoiceCallView\.module__carouselToggleWrap___XzdmOG,
		.VoiceCallView\.module__lkParticipantMetadata___XzdmOG,
		.VoiceCallView\.module__lkParticipantTile___XzdmOG .VoiceCallView\.module__lkParticipantMetadataControls___XzdmOG,
		.VoiceCallView\.module__lkParticipantTile___XzdmOG .VoiceCallView\.module__lkFocusToggle___XzdmOG
	){
	opacity:var(--voice-hud-opacity);
	pointer-events:var(--voice-hud-pointer-events);
	transition:opacity var(--voice-hud-transition-duration) var(--voice-hud-transition-easing);
}

.VoiceCallView\.module__voiceRoot___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG:is(:hover, :focus-within) .VoiceCallView\.module__lkParticipantMetadataControls___XzdmOG,
.VoiceCallView\.module__voiceRoot___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG:is(:hover, :focus-within) .VoiceCallView\.module__lkFocusToggle___XzdmOG{
	opacity:var(--voice-hud-opacity);
	pointer-events:var(--voice-hud-pointer-events);
}

.VoiceCallView\.module__tileContextMenuActive___XzdmOG{
	--voice-hud-opacity:1;
	--voice-hud-pointer-events:auto;
}

.VoiceCallView\.module__voiceHeader___XzdmOG{
	background:transparent !important;
	border-bottom:none !important;
	box-shadow:none !important;
	position:relative;
	isolation:isolate;
}

.VoiceCallView\.module__voiceHeader___XzdmOG::before{
	content:'';
	position:absolute;
	inset:0;
	background:var(--voice-header-gradient);
	pointer-events:none;
	z-index:-1;
}

.lk-pagination-indicator{
	position:absolute;
	left:50%;
	bottom:0.75rem;
	transform:translateX(-50%);
	display:flex;
	gap:6px;
	background:var(--voice-surface-1);
	border-radius:9999px;
	padding:4px 8px;
}

.lk-pagination-indicator > span{
	width:6px;
	height:6px;
	border-radius:9999px;
	background:var(--voice-overlay-light-bold);
}

.lk-pagination-indicator > span[data-lk-active]{
	background:var(--voice-text-strong);
}

.lk-pagination-control{
	position:absolute;
	left:50%;
	bottom:0.75rem;
	transform:translateX(-50%);
	background:var(--voice-surface-1);
	border-radius:9999px;
	padding:4px 8px;
	display:flex;
	align-items:center;
	gap:8px;
	color:var(--voice-text-strong);
	pointer-events:auto;
}

.lk-pagination-control .lk-pagination-count{
	display:none;
}

@media (max-width: 768px){
	.VoiceCallView\.module__mainContent___XzdmOG{
		--voice-call-horizontal-padding:1rem;
		padding-left:1rem;
		padding-right:1rem;
		justify-content:flex-start;
		align-items:stretch;
		gap:0.5rem;
	}

	.VoiceCallView\.module__focusLayoutMain___XzdmOG{
		padding-top:0;
		padding-bottom:0;
	}

	.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG{
		max-width:100%;
	}

	.VoiceCallView\.module__focusMiniGrid___XzdmOG{
		--focus-mini-tile-size:clamp(var(--focus-mini-tile-min-width), 24vw, var(--focus-mini-tile-max-width));
		--focus-mini-grid-gap:0.5rem;
	}

	.VoiceCallView\.module__focusMiniGridTile___XzdmOG{
		max-width:var(--focus-mini-tile-max-width);
	}

	.VoiceCallView\.module__gridLayoutWrapper___XzdmOG{
		padding-top:0;
		padding-bottom:0;
	}

	.VoiceCallView\.module__focusLayoutContent___XzdmOG{
		--carousel-row-height:140px;
		--content-padding:1.5rem;
		--focus-mini-row-reserved-height:132px;
	}

	.VoiceCallView\.module__carouselToggleWrap___XzdmOG{
		margin-top:0.5rem;
	}

	.VoiceCallView\.module__voiceRoot___XzdmOG{
		--voice-hud-opacity:1;
		--voice-hud-pointer-events:auto;
	}

	.VoiceCallView\.module__controlBarContainer___XzdmOG{
		--voice-control-horizontal-padding:1rem;
		--voice-control-top-padding:1.25rem;
		--voice-control-bottom-padding:calc(1rem + env(safe-area-inset-bottom, 0px));
	}

	.VoiceCallView\.module__fullscreenButtonWrap___XzdmOG{
		bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px));
		right:1rem;
	}
}

.VoiceCallView\.module__screenshareGridLayout___XzdmOG{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
}

.VoiceCallView\.module__screenshareGridLayout___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG{
	width:100%;
	height:100%;
	aspect-ratio:16 / 9;
}

.VoiceCallView\.module__root___XzdmOG{
	display:grid;
	grid-template-rows:auto minmax(0, 1fr) auto;
	grid-template-areas:'header' 'main' 'footer';
	height:100%;
	width:100%;
	background-color:#000;
}

.VoiceCallView\.module__chrome___XzdmOG{
	grid-area:header;
	position:relative;
	z-index:20;
	display:flex;
	height:64px;
	align-items:center;
	justify-content:space-between;
	background:transparent;
	padding-left:1rem;
	padding-right:1rem;
	border-top:none;
	box-shadow:none;
}

.VoiceCallView\.module__chrome___XzdmOG::before{
	content:'';
	position:absolute;
	inset:0;
	background:var(--voice-header-gradient);
	pointer-events:none;
	z-index:-1;
}

.VoiceCallView\.module__chromeMobile___XzdmOG{
	height:56px;
}

.VoiceCallView\.module__channelInfoContainer___XzdmOG{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.VoiceCallView\.module__backButton___XzdmOG{
	display:flex;
	height:32px;
	width:32px;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:6px;
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
	transition-duration:150ms;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	cursor:pointer;
}

.VoiceCallView\.module__backButton___XzdmOG:hover{
	background-color:var(--background-modifier-selected);
}

.VoiceCallView\.module__backButtonMobileOnly___XzdmOG{
	display:none;
}

@media (max-width: 768px){
	.VoiceCallView\.module__backButtonDesktopOnly___XzdmOG{
		display:none;
	}

	.VoiceCallView\.module__backButtonMobileOnly___XzdmOG{
		display:flex;
	}
}

.VoiceCallView\.module__channelIconContainer___XzdmOG{
	display:flex;
	height:32px;
	width:32px;
	align-items:center;
	justify-content:center;
}

.VoiceCallView\.module__channelTextContainer___XzdmOG{
	display:flex;
	flex-direction:column;
}

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

.VoiceCallView\.module__participantCount___XzdmOG{
	color:var(--text-secondary);
	font-size:0.75rem;
	line-height:1rem;
}

.VoiceCallView\.module__controlsContainer___XzdmOG{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.VoiceCallView\.module__connectionStatusContainer___XzdmOG{
	display:flex;
	align-items:center;
	gap:0.5rem;
	border-radius:6px;
	padding-left:0.75rem;
	padding-right:0.75rem;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
	font-weight:600;
	font-size:0.75rem;
	line-height:1rem;
}

.VoiceCallView\.module__statusConnecting___XzdmOG{
	background-color:var(--voice-status-warning-bg);
	color:var(--voice-status-warning);
}

.VoiceCallView\.module__statusReconnecting___XzdmOG{
	background-color:var(--voice-status-warning-bg);
	color:var(--voice-status-warning);
}

.VoiceCallView\.module__statusDisconnected___XzdmOG{
	background-color:var(--voice-status-danger-bg);
	color:var(--voice-status-danger);
}

.VoiceCallView\.module__statusConnected___XzdmOG{
	background-color:var(--voice-status-success-bg);
	color:var(--voice-status-success);
}

.VoiceCallView\.module__connectionStatusDot___XzdmOG{
	height:8px;
	width:8px;
	border-radius:9999px;
	background-color:currentColor;
	animation:VoiceCallView\.module__pulse___XzdmOG 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes VoiceCallView\.module__pulse___XzdmOG{
	0%,
	100%{
		opacity:1;
	}
	50%{
		opacity:0.5;
	}
}

.VoiceCallView\.module__headerButton___XzdmOG{
	display:flex;
	height:32px;
	width:32px;
	align-items:center;
	justify-content:center;
	border-radius:6px;
	color:var(--text-primary);
	transition-duration:150ms;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	cursor:pointer;
}

.VoiceCallView\.module__headerButton___XzdmOG:hover{
	background-color:var(--background-modifier-selected);
}

.VoiceCallView\.module__headerButtonActive___XzdmOG{
	background-color:var(--background-modifier-selected);
}

.VoiceCallView\.module__mainContent___XzdmOG{
	grid-area:main;
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	height:100%;
	overflow-x:hidden;
	overflow-y:hidden;
	--voice-call-horizontal-padding:clamp(1rem, 8vw, 14rem);
	padding-left:clamp(1rem, 8vw, 14rem);
	padding-left:var(--voice-call-horizontal-padding);
	padding-right:clamp(1rem, 8vw, 14rem);
	padding-right:var(--voice-call-horizontal-padding);
	min-height:0;
	min-width:0;
	container-type:size;
}

.VoiceCallView\.module__mainContentFocusFullscreen___XzdmOG{
	--voice-call-horizontal-padding:0;
	position:relative;
	inset:auto;
	height:100%;
	z-index:1;
}

.VoiceCallView\.module__controlBarContainer___XzdmOG{
	grid-area:footer;
	position:relative;
	z-index:30;
	display:flex;
	justify-content:center;
	background:transparent;
	--voice-control-horizontal-padding:1.5rem;
	--voice-control-top-padding:1.75rem;
	--voice-control-bottom-padding:calc(1.25rem + env(safe-area-inset-bottom, 0px));
	padding-left:1.5rem;
	padding-left:var(--voice-control-horizontal-padding);
	padding-right:1.5rem;
	padding-right:var(--voice-control-horizontal-padding);
	padding-top:1.75rem;
	padding-top:var(--voice-control-top-padding);
	padding-bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px));
	padding-bottom:var(--voice-control-bottom-padding);
	pointer-events:none;
}

.VoiceCallView\.module__controlBarContainer___XzdmOG::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:64px;
	background:var(--voice-footer-gradient);
	pointer-events:none;
	transform:translateY(-100%);
}

.VoiceCallView\.module__controlBarContainer___XzdmOG > *{
	pointer-events:auto;
}

.VoiceCallView\.module__fullscreenButtonWrap___XzdmOG{
	position:absolute;
	right:clamp(1rem, 2vw, 2rem);
	bottom:calc(1.75rem + env(safe-area-inset-bottom, 0px));
	z-index:35;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:auto;
}

.VoiceCallView\.module__fullscreenButtonWrap___XzdmOG button{
	background-color:var(--voice-surface-4);
	color:var(--voice-text-strong);
}

.VoiceCallView\.module__fullscreenButtonWrap___XzdmOG button:hover{
	background-color:var(--voice-surface-5);
}

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

.VoiceCallView\.module__iconMedium___XzdmOG{
	height:20px;
	width:20px;
}

.VoiceCallView\.module__iconLarge___XzdmOG{
	height:24px;
	width:24px;
}

.VoiceCallView\.module__channelIconStyling___XzdmOG{
	height:20px;
	width:20px;
	color:var(--text-primary);
}

.VoiceCallView\.module__scrollerFullWidth___XzdmOG{
	width:100%;
}

.VoiceCallView\.module__carouselToggleFocusRing___XzdmOG{
	border-radius:9999px;
}

.VoiceCallView\.module__voiceCallSheetContent___XzdmOG{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.VoiceCallView\.module__voiceCallSheetCompact___XzdmOG{
	width:100%;
	min-height:0;
	border-radius:var(--radius-lg);
	overflow:hidden;
}

.VoiceCallView\.module__streamFocusInfo___XzdmOG{
	display:flex;
	align-items:center;
	gap:0.5rem;
	min-width:0;
	flex-shrink:1;
	overflow:visible;
}

.VoiceCallView\.module__streamFocusTopicDivider___XzdmOG{
	margin-left:0 !important;
	margin-right:0 !important;
	opacity:0.5;
}

.VoiceCallView\.module__streamFocusStreamer___XzdmOG{
	display:flex;
	align-items:center;
	gap:0.375rem;
	min-width:0;
	flex-shrink:1;
	overflow:visible;
}

.VoiceCallView\.module__streamFocusStreamerName___XzdmOG{
	font-size:0.875rem;
	line-height:1.25rem;
	font-weight:500;
	color:var(--voice-call-header-text, var(--text-primary));
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.VoiceCallView\.module__streamFocusSpectators___XzdmOG{
	display:flex;
	align-items:center;
	gap:0.25rem;
	flex-shrink:0;
	cursor:pointer;
}

.VoiceCallView\.module__headerStreamInfo___XzdmOG{
	display:flex;
	align-items:center;
	gap:8px;
	flex-shrink:0;
	margin-right:4px;
}

.PiPOverlay\.module__container___ZjM0OD{
	position:fixed;
	top:0;
	left:0;
	z-index:calc(var(--z-index-modal) + 1);
	width:320px;
	aspect-ratio:16 / 9;
	border-radius:12px;
	overflow:hidden;
	box-shadow:0 8px 32px var(--voice-shadow-strong), 0 2px 8px var(--voice-shadow-soft);
	cursor:-webkit-grab;
	cursor:grab;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
	touch-action:none;
	background-color:var(--voice-surface-2, var(--background-secondary-alt));
	will-change:transform;
}

.PiPOverlay\.module__container___ZjM0OD:active{
	cursor:-webkit-grabbing;
	cursor:grabbing;
}

.PiPOverlay\.module__containerResizing___ZjM0OD{
	cursor:nwse-resize;
}

.PiPOverlay\.module__videoWrapper___ZjM0OD{
	position:absolute;
	inset:0;
	overflow:hidden;
	border-radius:inherit;
}

.PiPOverlay\.module__avatarPlaceholder___ZjM0OD{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:inherit;
}

.PiPOverlay\.module__videoWrapper___ZjM0OD video{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:inherit;
}

.PiPOverlay\.module__screenShareVideo___ZjM0OD video{
	object-fit:contain;
	background-color:var(--voice-surface-0, var(--background-primary));
}

.PiPOverlay\.module__hoverOverlay___ZjM0OD{
	position:absolute;
	inset:0;
	z-index:2;
	pointer-events:none;
	opacity:0;
	transition:opacity 0.2s ease;
}

.PiPOverlay\.module__container___ZjM0OD:hover .PiPOverlay\.module__hoverOverlay___ZjM0OD{
	opacity:1;
}

.PiPOverlay\.module__containerInteractionActive___ZjM0OD .PiPOverlay\.module__hoverOverlay___ZjM0OD{
	opacity:1;
}

.PiPOverlay\.module__headerGradient___ZjM0OD{
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:48px;
	background:linear-gradient(to bottom, var(--voice-overlay-strong) 0%, transparent 100%);
	display:flex;
	align-items:flex-start;
	padding:8px 10px;
	pointer-events:auto;
}

.PiPOverlay\.module__headerContent___ZjM0OD{
	display:flex;
	align-items:center;
	justify-content:space-between;
	min-width:0;
	width:100%;
}

.PiPOverlay\.module__headerLeft___ZjM0OD{
	display:flex;
	align-items:center;
	min-width:0;
}

.PiPOverlay\.module__returnToCallButton___ZjM0OD{
	display:inline-flex;
	align-items:center;
	gap:6px;
	min-width:0;
	max-width:100%;
	color:var(--voice-text-strong);
	cursor:pointer;
	background:none;
	border:none;
	padding:0;
	border-bottom:1px solid transparent;
	transition:border-color 150ms;
}

.PiPOverlay\.module__returnToCallButton___ZjM0OD:hover{
	border-bottom-color:currentColor;
}

.PiPOverlay\.module__returnToCallIcon___ZjM0OD{
	width:14px;
	height:14px;
	flex-shrink:0;
}

.PiPOverlay\.module__returnToCallLabel___ZjM0OD{
	font-size:0.8125rem;
	font-weight:600;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:1.2;
}

.PiPOverlay\.module__closeButton___ZjM0OD{
	display:flex;
	align-items:center;
	justify-content:center;
	width:24px;
	height:24px;
	border-radius:4px;
	color:var(--voice-text-strong);
	cursor:pointer;
	flex-shrink:0;
	transition:background-color 150ms;
}

.PiPOverlay\.module__closeButton___ZjM0OD:hover{
	background-color:var(--voice-overlay-light);
}

.PiPOverlay\.module__footerGradient___ZjM0OD{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:48px;
	background:linear-gradient(to top, var(--voice-overlay-strong) 0%, transparent 100%);
	display:flex;
	align-items:flex-end;
	padding:8px 10px;
	pointer-events:auto;
}

.PiPOverlay\.module__footerContent___ZjM0OD{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
	min-width:0;
	gap:8px;
}

.PiPOverlay\.module__footerLeft___ZjM0OD{
	display:flex;
	align-items:center;
	min-width:0;
	flex:1 1 0;
}

.PiPOverlay\.module__streamerName___ZjM0OD{
	font-size:0.75rem;
	font-weight:500;
	color:var(--voice-text-strong);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.PiPOverlay\.module__footerRight___ZjM0OD{
	display:flex;
	align-items:center;
	gap:6px;
	flex-shrink:0;
}

.PiPOverlay\.module__spectatorBadge___ZjM0OD{
	display:flex;
	align-items:center;
	gap:3px;
	color:var(--voice-text-muted);
	font-size:0.75rem;
	font-weight:500;
}

.PiPOverlay\.module__spectatorIcon___ZjM0OD{
	width:14px;
	height:14px;
}

.PiPOverlay\.module__actionButton___ZjM0OD{
	display:flex;
	align-items:center;
	justify-content:center;
	width:28px;
	height:28px;
	border-radius:6px;
	cursor:pointer;
	transition:background-color 150ms;
	color:var(--voice-text-strong);
}

.PiPOverlay\.module__actionButton___ZjM0OD:hover{
	background-color:var(--voice-overlay-light);
}

.PiPOverlay\.module__disconnectButton___ZjM0OD{
	color:var(--voice-text-strong);
}

.PiPOverlay\.module__disconnectButton___ZjM0OD:hover{
	background-color:var(--voice-overlay-light);
}

.PiPOverlay\.module__actionIcon___ZjM0OD{
	width:16px;
	height:16px;
}

.PiPOverlay\.module__frozenFrame___ZjM0OD{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:inherit;
}

.PiPOverlay\.module__previewPausedOverlay___ZjM0OD{
	position:absolute;
	inset:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:6px;
	background-color:var(--voice-overlay-soft);
	color:var(--voice-text-strong);
	text-align:center;
	padding:0 16px;
	z-index:3;
	pointer-events:none;
}

.PiPOverlay\.module__previewPausedIcon___ZjM0OD{
	width:18px;
	height:18px;
}

.PiPOverlay\.module__previewPausedTextWrap___ZjM0OD{
	display:flex;
	flex-direction:column;
	gap:2px;
}

.PiPOverlay\.module__previewPausedText___ZjM0OD{
	font-size:0.8125rem;
	font-weight:600;
}

.PiPOverlay\.module__previewPausedSubtext___ZjM0OD{
	font-size:0.75rem;
	color:var(--voice-text-muted);
}

.PiPOverlay\.module__resizeHandleTop___ZjM0OD,
.PiPOverlay\.module__resizeHandleBottom___ZjM0OD,
.PiPOverlay\.module__resizeHandleLeft___ZjM0OD,
.PiPOverlay\.module__resizeHandleRight___ZjM0OD{
	position:absolute;
	border:none;
	background:transparent;
	z-index:4;
	pointer-events:auto;
}

.PiPOverlay\.module__resizeHandleTop___ZjM0OD{
	top:0;
	left:0;
	right:0;
	height:1rem;
	cursor:n-resize;
}

.PiPOverlay\.module__resizeHandleBottom___ZjM0OD{
	bottom:0;
	left:0;
	right:0;
	height:1rem;
	cursor:s-resize;
}

.PiPOverlay\.module__resizeHandleLeft___ZjM0OD{
	top:0;
	left:0;
	bottom:0;
	width:1rem;
	cursor:w-resize;
}

.PiPOverlay\.module__resizeHandleRight___ZjM0OD{
	top:0;
	right:0;
	bottom:0;
	width:1rem;
	cursor:e-resize;
}

.PiPOverlay\.module__resizeHandleTopLeft___ZjM0OD,
.PiPOverlay\.module__resizeHandleTopRight___ZjM0OD,
.PiPOverlay\.module__resizeHandleBottomLeft___ZjM0OD,
.PiPOverlay\.module__resizeHandleBottomRight___ZjM0OD{
	position:absolute;
	width:1rem;
	height:1rem;
	border:none;
	background:transparent;
	z-index:4;
	pointer-events:auto;
}

.PiPOverlay\.module__resizeHandleTopLeft___ZjM0OD{
	top:0;
	left:0;
	cursor:nw-resize;
}

.PiPOverlay\.module__resizeHandleTopRight___ZjM0OD{
	top:0;
	right:0;
	cursor:ne-resize;
}

.PiPOverlay\.module__resizeHandleBottomLeft___ZjM0OD{
	bottom:0;
	left:0;
	cursor:sw-resize;
}

.PiPOverlay\.module__resizeHandleBottomRight___ZjM0OD{
	right:0;
	bottom:0;
	cursor:se-resize;
}

.VoiceParticipantTile\.module__cursorPointer___XzdmMT{
	cursor:pointer;
}

.VoiceParticipantTile\.module__watchStreamOverlay___XzdmMT{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--voice-overlay-strong);
	z-index:10;
	pointer-events:none;
	border-radius:var(--radius-lg);
}

.VoiceParticipantTile\.module__watchStreamButtons___XzdmMT{
	display:flex;
	gap:8px;
	align-items:center;
}

.VoiceParticipantTile\.module__watchStreamButton___XzdmMT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	border-radius:0.375rem;
	background-color:var(--status-danger);
	padding:0.5rem 1rem;
	font-size:0.875rem;
	font-weight:600;
	color:var(--button-danger-text);
	box-shadow:var(--shadow-sm);
	cursor:pointer;
	pointer-events:auto;
}

.VoiceParticipantTile\.module__watchStreamButton___XzdmMT:hover{
	background-color:var(--status-danger);
}

.VoiceParticipantTile\.module__liveBadgeContainer___XzdmMT{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	z-index:11;
}

.VoiceParticipantTile\.module__streamEndedOverlay___XzdmMT{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--voice-overlay-strong);
	z-index:10;
	border-radius:var(--radius-lg);
}

.VoiceParticipantTile\.module__streamEndedContent___XzdmMT{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.75rem;
	text-align:center;
	padding:1rem;
}

.VoiceParticipantTile\.module__streamEndedTitle___XzdmMT{
	font-size:1rem;
	font-weight:600;
	color:var(--text-primary);
}

.VoiceParticipantTile\.module__streamEndedButton___XzdmMT{
	min-width:9rem;
}

.VoiceParticipantTile\.module__avatarRing___XzdmMT{
	border-radius:9999px;
}

.VoiceParticipantTile\.module__avatarRingSpeaking___XzdmMT{
	border-radius:9999px;
	box-shadow:0 0 0 3px var(--status-online);
}

.VoiceParticipantTile\.module__focusOverlay___XzdmMT{
	position:absolute;
	inset:0;
	border-radius:var(--radius-lg);
	background-color:var(--voice-overlay-soft);
	z-index:9;
	pointer-events:none;
}

.VoiceParticipantTile\.module__focusOverlayIcon___XzdmMT{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	height:1.5rem;
	width:1.5rem;
	color:var(--voice-text-strong);
	-webkit-filter:drop-shadow(0 1px 2px var(--voice-shadow-strong));
	        filter:drop-shadow(0 1px 2px var(--voice-shadow-strong));
}

.VoiceParticipantTile\.module__videoDisabledOverlay___XzdmMT{
	position:absolute;
	inset:0;
	z-index:10;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--voice-overlay-strong);
}

.VoiceParticipantTile\.module__videoDisabledIcon___XzdmMT{
	height:1.5rem;
	width:1.5rem;
	color:var(--status-danger);
}

.VoiceParticipantTile\.module__participantIcon___XzdmMT{
	height:1rem;
	width:1rem;
	flex-shrink:0;
}

.VoiceParticipantTile\.module__participantIconMuted___XzdmMT{
	height:1rem;
	width:1rem;
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.VoiceParticipantTile\.module__participantIconRed___XzdmMT{
	height:1rem;
	width:1rem;
	flex-shrink:0;
	color:var(--status-danger);
}

.VoiceParticipantTile\.module__participantIconWhite___XzdmMT{
	height:1rem;
	width:1rem;
	flex-shrink:0;
	color:var(--voice-text-strong);
}

.VoiceParticipantTile\.module__participantNameText___XzdmMT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--voice-text-strong);
}

.VoiceParticipantTile\.module__participantConnectionText___XzdmMT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:var(--voice-text-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.VoiceParticipantTile\.module__controlGroup___XzdmMT{
	gap:0.25rem;
	padding:0;
}

.VoiceParticipantTile\.module__controlGroup___XzdmMT:last-child{
	aspect-ratio:auto;
}

.VoiceParticipantTile\.module__menuButton___XzdmMT,
.VoiceParticipantTile\.module__streamAudioButton___XzdmMT{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:0.375rem;
	border-radius:var(--radius-md);
	cursor:pointer;
	transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
	color:var(--voice-text-strong);
}

.VoiceParticipantTile\.module__menuButton___XzdmMT:hover,
.VoiceParticipantTile\.module__streamAudioButton___XzdmMT:hover{
	background-color:var(--voice-surface-4);
}

.VoiceParticipantTile\.module__streamAudioButtonMuted___XzdmMT{
	color:var(--status-danger);
}

.VoiceParticipantTile\.module__menuButtonIcon___XzdmMT,
.VoiceParticipantTile\.module__streamAudioIcon___XzdmMT{
	height:1rem;
	width:1rem;
}

.VoiceParticipantTile\.module__avatarFlexShrink___XzdmMT{
	flex-shrink:0;
}

.VoiceParticipantTile\.module__previewPopover___XzdmMT{
	position:absolute;
	top:0;
	right:-10rem;
	width:9.5rem;
	height:6rem;
	background:var(--voice-surface-3);
	border-radius:var(--radius-md);
	box-shadow:var(--shadow-lg);
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	padding:0.25rem;
	gap:0.5rem;
	z-index:25;
}

.VoiceParticipantTile\.module__frozenFrame___XzdmMT{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:contain;
	background-color:var(--voice-surface-0);
	border-radius:var(--radius-lg);
}

.VoiceParticipantTile\.module__screensharePreviewBackground___XzdmMT{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:var(--radius-lg);
	-webkit-filter:brightness(0.4);
	        filter:brightness(0.4);
}

.VoiceParticipantTile\.module__screensharePlaceholder___XzdmMT{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	background-color:var(--voice-surface-2);
	border-radius:var(--radius-lg);
}

.VoiceParticipantTile\.module__focusedPlaceholderScreenSurface___XzdmMT{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--voice-surface-4);
	border-radius:var(--radius-lg);
}

.VoiceParticipantTile\.module__focusedPlaceholderCameraOverlay___XzdmMT{
	position:absolute;
	inset:0;
	background-color:var(--voice-overlay);
	border-radius:var(--radius-lg);
	pointer-events:none;
	z-index:2;
}

.VoiceParticipantTile\.module__focusedPlaceholderIconLayer___XzdmMT{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:none;
	z-index:3;
}

.VoiceParticipantTile\.module__focusedPlaceholderIcon___XzdmMT{
	width:2.1rem;
	height:2.1rem;
	color:var(--voice-text-strong);
	-webkit-filter:drop-shadow(0 2px 8px var(--voice-shadow-strong));
	        filter:drop-shadow(0 2px 8px var(--voice-shadow-strong));
}

.VoiceParticipantTile\.module__focusedPlaceholderLiveBadge___XzdmMT{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	z-index:4;
	pointer-events:none;
}

.VoiceParticipantTile\.module__focusedPlaceholderAvatarDimmed___XzdmMT{
	opacity:0.58;
	-webkit-filter:saturate(0.52);
	        filter:saturate(0.52);
}

.VoiceParticipantTile\.module__selfStreamOverlay___XzdmMT{
	position:absolute;
	inset:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	z-index:5;
	pointer-events:none;
	border-radius:var(--radius-lg);
}

.VoiceParticipantTile\.module__selfStreamOverlay___XzdmMT.VoiceParticipantTile\.module__paused___XzdmMT{
	background-color:var(--voice-overlay-strong);
}

.VoiceParticipantTile\.module__selfStreamPreviewActive___XzdmMT{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
}

.VoiceParticipantTile\.module__selfStreamPreviewPaused___XzdmMT{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:0.75rem;
	text-align:center;
	padding:1.5rem;
}

.VoiceParticipantTile\.module__pausedIcon___XzdmMT{
	height:3.5rem;
	width:3.5rem;
	color:var(--text-primary);
}

.VoiceParticipantTile\.module__pausedText___XzdmMT{
	font-size:1.25rem;
	font-weight:600;
	color:var(--text-primary);
	line-height:1.4;
}

.VoiceParticipantTile\.module__pausedSubtext___XzdmMT{
	font-size:0.875rem;
	color:var(--text-secondary);
	line-height:1.4;
}

.VoiceParticipantTile\.module__streamingIndicatorOverlay___XzdmMT{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	z-index:8;
	border-radius:var(--radius-lg);
	overflow:hidden;
}

.VoiceParticipantTile\.module__streamingBadge___XzdmMT{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	z-index:10;
}

.VoiceParticipantTile\.module__spectatorBadge___XzdmMT{
	position:absolute;
	top:0.5rem;
	left:0.5rem;
	display:flex;
	align-items:center;
	gap:3px;
	padding:0.25rem 0.5rem;
	background-color:var(--voice-surface-4);
	border-radius:var(--radius-md);
	color:var(--voice-text-muted);
	font-size:0.75rem;
	font-weight:500;
	z-index:10;
	opacity:1;
	opacity:var(--voice-hud-opacity, 1);
	pointer-events:auto;
	pointer-events:var(--voice-hud-pointer-events, auto);
	transition:opacity 180ms cubic-bezier(0.2, 0, 0, 1);
	transition:opacity var(--voice-hud-transition-duration, 180ms) var(--voice-hud-transition-easing, cubic-bezier(0.2, 0, 0, 1));
}

.VoiceParticipantTile\.module__spectatorIcon___XzdmMT{
	width:14px;
	height:14px;
	flex-shrink:0;
}

.VoiceParticipantTile\.module__streamingIndicatorContent___XzdmMT{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.75rem;
	z-index:1;
}

.VoiceParticipantTile\.module__streamingIndicatorButton___XzdmMT{
	pointer-events:auto;
	font-size:0.875rem;
	font-weight:600;
	padding:0.5rem 1rem;
}

.VoiceParticipantTile\.module__streamingPreviewBackground___XzdmMT{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:var(--radius-lg);
	-webkit-filter:blur(4px) brightness(0.4);
	        filter:blur(4px) brightness(0.4);
}

.VoiceParticipantTile\.module__streamingPlaceholder___XzdmMT{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	background-color:var(--voice-surface-2);
	border-radius:var(--radius-lg);
}

.VoiceParticipantTile\.module__viewersContainer___XzdmMT{
	position:absolute;
	top:0.5rem;
	left:0.5rem;
	display:flex;
	align-items:center;
	gap:0.5rem;
	padding:0.375rem 0.5rem;
	background-color:var(--voice-surface-4);
	border-radius:var(--radius-md);
	z-index:10;
}

.VoiceParticipantTile\.module__viewersIcon___XzdmMT{
	height:1rem;
	width:1rem;
	color:var(--text-secondary);
	flex-shrink:0;
}

.VoiceParticipantTile\.module__viewersAvatars___XzdmMT{
	display:flex;
	align-items:center;
	gap:-0.25rem;
}

.VoiceParticipantTile\.module__viewerAvatarWrapper___XzdmMT{
	display:flex;
	align-items:center;
	justify-content:center;
	margin-left:-0.25rem;
	border-radius:9999px;
	border:2px solid var(--voice-surface-4);
	cursor:pointer;
}

.VoiceParticipantTile\.module__viewerAvatarWrapper___XzdmMT:first-child{
	margin-left:0;
}

.VoiceParticipantTile\.module__viewerCountBadge___XzdmMT{
	display:flex;
	align-items:center;
	justify-content:center;
	height:24px;
	min-width:24px;
	padding:0 0.375rem;
	margin-left:-0.25rem;
	background-color:var(--voice-surface-4);
	color:var(--text-secondary);
	font-size:0.75rem;
	font-weight:600;
	border-radius:9999px;
	border:2px solid var(--voice-surface-4);
	cursor:pointer;
}

@container (max-width: 320px){
	.VoiceParticipantTile\.module__participantConnectionText___XzdmMT{
		display:none;
	}
}

@container (max-width: 240px){
	.VoiceParticipantTile\.module__participantNameText___XzdmMT{
		font-size:0.75rem;
	}
}

@container (max-width: 210px){
	.VoiceParticipantTile\.module__controlGroup___XzdmMT{
		display:none;
	}
}

@container (max-width: 170px){
	.VoiceParticipantTile\.module__participantNameText___XzdmMT{
		display:none;
	}
}

.NativeTitlebar\.module__titlebar___ZWZkOD{
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:var(--native-titlebar-height);
	display:flex;
	align-items:center;
	padding:0 calc(var(--spacing-3) + env(safe-area-inset-right)) 0 calc(var(--spacing-3) + env(safe-area-inset-left));
	gap:var(--spacing-2);
	background:var(--background-secondary);
	-webkit-app-region:drag;
	z-index:var(--z-index-titlebar);
}

.NativeTitlebar\.module__left___ZWZkOD{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	color:var(--text-muted);
	opacity:0.8;
}

.NativeTitlebar\.module__wordmark___ZWZkOD{
	height:14px;
	width:auto;
	color:var(--text-muted);
}

.NativeTitlebar\.module__spacer___ZWZkOD{
	flex:1 1 auto;
}

.NativeTitlebar\.module__controls___ZWZkOD{
	display:flex;
	align-items:center;
	gap:8px;
	-webkit-app-region:no-drag;
}

.NativeTitlebar\.module__controlButton___ZWZkOD{
	-webkit-app-region:no-drag;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	border:1px solid transparent;
	background:transparent;
	color:var(--text-secondary);
	width:28px;
	height:20px;
	border-radius:var(--radius-sm);
	display:grid;
	place-items:center;
	transition:background-color 120ms ease, color 120ms ease, border-color 120ms ease;
	cursor:pointer;
}

.NativeTitlebar\.module__controlButton___ZWZkOD svg{
	width:17px;
	height:17px;
}

.NativeTitlebar\.module__controlButton___ZWZkOD:hover{
	background:var(--background-modifier-hover);
	color:var(--text-primary);
	border-color:var(--user-area-divider-color);
}

.NativeTitlebar\.module__controlButton___ZWZkOD:active{
	background:var(--background-modifier-active);
}

.NativeTitlebar\.module__closeButton___ZWZkOD:hover{
	background:#e81123;
	color:#fff;
	border-color:transparent;
}

.NativeTitlebar\.module__closeButton___ZWZkOD:active{
	background:#b50d1a;
}

.NativeTrafficLightsBackdrop\.module__backdropBase___XzE2OD{
	display:none;
	position:fixed;
	top:0;
	left:0;
	height:var(--native-titlebar-height);
	background:var(--background-secondary);
	pointer-events:none;
	z-index:var(--z-index-elevated-2);
	width:72px;
	width:var(--traffic-lights-backdrop-width, var(--layout-guild-list-width, 72px));
}

.NativeTrafficLightsBackdrop\.module__backdropApp___XzE2OD{
	right:auto;
}

.NativeTrafficLightsBackdrop\.module__backdropAuth___XzE2OD{
	height:32px;
	width:76px;
	top:0;
	left:0;
	border-bottom-right-radius:var(--radius-xl);
	box-shadow:0 12px 24px rgba(0, 0, 0, 0.25);
}

html.platform-native.platform-macos .NativeTrafficLightsBackdrop\.module__backdropBase___XzE2OD{
	display:block;
}

.IncomingCallManager\.module__portalRoot___XzUwNT{
	position:fixed;
	inset:0;
	pointer-events:none;
	z-index:calc(2500 + 1);
	z-index:calc(var(--z-index-overlay, 2500) + 1);
}

.IncomingCallUI\.module__incomingCall___ZjI2NW{
	z-index:2001;
	position:fixed;
	top:0;
	left:0;
	width:min(280px, calc(100vw - 24px));
	pointer-events:auto;
	isolation:isolate;
}

.IncomingCallUI\.module__card___ZjI2NW{
	border-radius:var(--radius-xl);
	border:1px solid color-mix(in srgb, var(--background-modifier-accent) 65%, transparent);
	background:color-mix(in srgb, var(--background-primary) 90%, transparent);
	box-shadow:0 12px 30px var(--voice-shadow-soft);
	-webkit-backdrop-filter:blur(20px);
	        backdrop-filter:blur(20px);
	overflow:hidden;
}

.IncomingCallUI\.module__dragHandle___ZjI2NW{
	height:12px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:-webkit-grab;
	cursor:grab;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	touch-action:none;
}

.IncomingCallUI\.module__dragHandle___ZjI2NW:active{
	cursor:-webkit-grabbing;
	cursor:grabbing;
}

.IncomingCallUI\.module__dragPill___ZjI2NW{
	width:48px;
	height:4px;
	border-radius:999px;
	background:color-mix(in srgb, var(--text-primary) 18%, transparent);
}

.IncomingCallUI\.module__stack___ZjI2NW{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:18px;
	padding:16px;
	text-align:center;
}

.IncomingCallUI\.module__labelRow___ZjI2NW{
	display:flex;
	align-items:center;
	gap:8px;
	justify-content:center;
	text-transform:uppercase;
	font-size:0.75rem;
	letter-spacing:0;
	color:var(--status-online);
	font-weight:500;
}

.IncomingCallUI\.module__incomingLabel___ZjI2NW{
	font-weight:600;
}

.IncomingCallUI\.module__avatarLarge___ZjI2NW{
	width:80px;
	height:80px;
	border-radius:999px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:color-mix(in srgb, var(--background-secondary) 80%, transparent);
}

.IncomingCallUI\.module__callerNameCenter___ZjI2NW{
	font-weight:600;
	font-size:1rem;
	line-height:1.4rem;
	color:var(--text-primary);
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.IncomingCallUI\.module__incomingIcon___ZjI2NW{
	color:var(--status-online);
	flex-shrink:0;
	width:18px;
	height:18px;
}

.IncomingCallUI\.module__actionsColumn___ZjI2NW{
	display:flex;
	flex-direction:column;
	gap:10px;
	width:100%;
}

.IncomingCallUI\.module__actionButton___ZjI2NW{
	width:100%;
	height:44px;
	border-radius:var(--radius-lg);
	font-weight:600;
	letter-spacing:0.02em;
}

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

.IncomingCallUI\.module__bottomSheetStack___ZjI2NW{
	padding:0 1rem 1rem;
}

.ScreenShareSourceModal\.module__description___Xzc4MW{
	margin-bottom:1rem;
	color:var(--text-secondary);
	font-size:0.95rem;
}

.ScreenShareSourceModal\.module__grid___Xzc4MW{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));
	grid-gap:0.75rem;
	gap:0.75rem;
	margin-bottom:0.75rem;
}

.ScreenShareSourceModal\.module__card___Xzc4MW{
	width:100%;
	border:1px solid var(--border-color);
	border-radius:0.75rem;
	background:var(--surface-card);
	padding:0;
	display:flex;
	flex-direction:column;
	text-align:left;
	cursor:pointer;
}

.ScreenShareSourceModal\.module__thumbnail___Xzc4MW{
	width:100%;
	height:92px;
	object-fit:cover;
	border-top-left-radius:0.75rem;
	border-top-right-radius:0.75rem;
	border-bottom:1px solid var(--border-color);
}

.ScreenShareSourceModal\.module__caption___Xzc4MW{
	padding:0.5rem 0.75rem;
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	min-height:2.5rem;
}

.ScreenShareSourceModal\.module__name___Xzc4MW{
	display:block;
	font-weight:600;
	font-size:0.85rem;
	color:var(--text-primary);
	line-height:1.2;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.ScreenShareSourceModal\.module__meta___Xzc4MW{
	font-size:0.75rem;
	color:var(--text-secondary);
}

.ScreenShareSourceModal\.module__audioHint___Xzc4MW{
	margin-top:0.5rem;
	font-size:0.85rem;
	color:var(--text-secondary);
}

.DirectCallLobbyBottomSheet\.module__container___XzA1OG{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding:16px;
}

.DirectCallLobbyBottomSheet\.module__buttonRow___XzA1OG{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}

.DirectCallLobbyBottomSheet\.module__fullWidth___XzA1OG{
	width:100%;
	flex:1;
}

.DirectCallLobbyBottomSheet\.module__statusRow___XzA1OG{
	display:flex;
	justify-content:center;
}

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

.DirectCallLobbyBottomSheet\.module__callPreview___XzA1OG{
	background-color:#000;
	border-radius:var(--radius-lg);
	overflow:hidden;
}

.DirectCallLobbyBottomSheet\.module__actionButtons___XzA1OG{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(min(100px, 100%), 1fr));
	grid-gap:12px;
	gap:12px;
}

.DirectCallLobbyBottomSheet\.module__actionButton___XzA1OG{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:4px;
	padding:12px;
	border-radius:12px;
	background-color:var(--background-secondary-alt);
	transition:background-color 0.2s ease;
	cursor:pointer;
	border:none;
}

@media (hover: hover) and (pointer: fine){
	.DirectCallLobbyBottomSheet\.module__actionButton___XzA1OG:hover{
		background-color:var(--background-modifier-hover);
	}
}

.DirectCallLobbyBottomSheet\.module__iconContainer___XzA1OG{
	display:flex;
	align-items:center;
	justify-content:center;
	width:48px;
	height:48px;
	border-radius:9999px;
}

.DirectCallLobbyBottomSheet\.module__iconContainerBrand___XzA1OG{
	background-color:var(--brand-primary);
}

.DirectCallLobbyBottomSheet\.module__iconContainerDanger___XzA1OG{
	background-color:var(--status-danger);
}

.DirectCallLobbyBottomSheet\.module__iconContainerTertiary___XzA1OG{
	background-color:var(--background-tertiary);
}

.DirectCallLobbyBottomSheet\.module__iconContainerSuccess___XzA1OG{
	background-color:#22c55e;
}

.DirectCallLobbyBottomSheet\.module__actionIcon___XzA1OG{
	color:white;
}

.DirectCallLobbyBottomSheet\.module__actionIconSecondary___XzA1OG{
	color:var(--text-primary);
}

.DirectCallLobbyBottomSheet\.module__actionText___XzA1OG{
	font-weight:500;
	color:var(--text-secondary);
	font-size:12px;
}

.DirectCallLobbyBottomSheet\.module__connectionInfo___XzA1OG{
	border-radius:12px;
	background-color:var(--background-secondary-alt);
	padding:16px;
}

.DirectCallLobbyBottomSheet\.module__connectionHeader___XzA1OG{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:8px;
	margin-bottom:8px;
}

.DirectCallLobbyBottomSheet\.module__connectionStatusInfo___XzA1OG{
	flex:1;
}

.DirectCallLobbyBottomSheet\.module__connectionTitle___XzA1OG{
	font-weight:500;
	color:var(--text-primary);
}

.DirectCallLobbyBottomSheet\.module__connectionSubtitle___XzA1OG{
	font-size:14px;
	color:var(--text-primary-muted);
}

.DirectCallLobbyBottomSheet\.module__connectionStatusDot___XzA1OG{
	width:12px;
	height:12px;
	border-radius:9999px;
	background-color:var(--status-online);
	flex-shrink:0;
}

.DirectCallLobbyBottomSheet\.module__statsGrid___XzA1OG{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:8px;
	gap:8px;
	margin-top:8px;
	color:var(--text-primary-muted);
}

.DirectCallLobbyBottomSheet\.module__statRow___XzA1OG{
	display:grid;
	grid-template-columns:auto 1fr;
	align-items:center;
	grid-gap:12px;
	gap:12px;
}

.DirectCallLobbyBottomSheet\.module__statLabel___XzA1OG{
	white-space:nowrap;
	font-size:12px;
	color:var(--text-secondary);
}

.DirectCallLobbyBottomSheet\.module__statValue___XzA1OG{
	min-width:0;
	text-align:right;
	font-size:12px;
}

.DirectCallLobbyBottomSheet\.module__statValuePrimary___XzA1OG{
	font-weight:500;
	color:var(--text-primary);
}

.DirectCallLobbyBottomSheet\.module__endpointValue___XzA1OG{
	display:block;
	font-family:ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace;
	font-size:12px;
	font-weight:600;
	color:#22c55e;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.DirectCallLobbyBottomSheet\.module__connectionIdValue___XzA1OG{
	display:block;
	font-family:ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace;
	font-size:12px;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.DirectCallLobbyBottomSheet\.module__maxWidth___XzA1OG{
	max-width:100%;
}

.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;
}

.CompactVoiceCallView\.module__container___ZDhkZD{
	display:flex;
	flex-direction:column;
	background-color:var(--voice-surface-0);
	min-width:0;
	position:relative;
	overflow-x:hidden;
	overflow-y:hidden;
	min-height:0;
}

.CompactVoiceCallView\.module__containerNoHeader___ZDhkZD{
	padding-top:0;
}

.CompactVoiceCallView\.module__header___ZDhkZD{
	display:flex;
	height:56px;
	align-items:center;
	justify-content:space-between;
	border-bottom:1px solid var(--voice-surface-5);
	padding-left:1rem;
	padding-right:1rem;
}

.CompactVoiceCallView\.module__headerContent___ZDhkZD{
	display:flex;
	align-items:center;
	gap:0.75rem;
	min-width:0;
}

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

.CompactVoiceCallView\.module__statusDot___ZDhkZD{
	height:8px;
	width:8px;
	border-radius:9999px;
	background-color:var(--voice-status-success);
	animation:CompactVoiceCallView\.module__pulse___ZDhkZD 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
	flex-shrink:0;
}

.CompactVoiceCallView\.module__statusContainer___ZDhkZD[data-state='Connecting'] .CompactVoiceCallView\.module__statusDot___ZDhkZD,
.CompactVoiceCallView\.module__statusContainer___ZDhkZD[data-state='Reconnecting'] .CompactVoiceCallView\.module__statusDot___ZDhkZD{
	background-color:var(--voice-status-warning);
}
.CompactVoiceCallView\.module__statusContainer___ZDhkZD[data-state='Disconnected'] .CompactVoiceCallView\.module__statusDot___ZDhkZD{
	background-color:var(--voice-status-danger);
}

@keyframes CompactVoiceCallView\.module__pulse___ZDhkZD{
	0%,
	100%{
		opacity:1;
	}
	50%{
		opacity:0.5;
	}
}

.CompactVoiceCallView\.module__statusText___ZDhkZD{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.CompactVoiceCallView\.module__controls___ZDhkZD{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.CompactVoiceCallView\.module__expandButton___ZDhkZD{
	display:flex;
	height:32px;
	width:32px;
	align-items:center;
	justify-content:center;
	border-radius:6px;
	background-color:var(--voice-surface-3);
	color:var(--text-primary);
	transition:background-color 150ms ease;
	cursor:pointer;
}

.CompactVoiceCallView\.module__expandButton___ZDhkZD:hover{
	background-color:var(--voice-surface-4);
}

.CompactVoiceCallView\.module__videoSection___ZDhkZD{
	padding:0.5rem;
	overflow:hidden;
}

.CompactVoiceCallView\.module__videoContainer___ZDhkZD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	overflow-x:hidden;
	overflow-y:auto;
	padding-bottom:0.25rem;
	scrollbar-width:thin;

	-webkit-scroll-snap-type:y mandatory;

	    -ms-scroll-snap-type:y mandatory;

	        scroll-snap-type:y mandatory;
	-webkit-overflow-scrolling:touch;
}

.CompactVoiceCallView\.module__videoTile___ZDhkZD{
	height:128px;
	width:100%;
	max-width:320px;
	flex:0 0 auto;
	overflow:hidden;
	border-radius:10px;
	background-color:var(--voice-surface-2);

	scroll-snap-align:start;
}

.CompactVoiceCallView\.module__moreVideos___ZDhkZD{
	height:128px;
	width:100%;
	max-width:320px;
	flex:0 0 auto;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:10px;
	background-color:var(--voice-surface-2);

	scroll-snap-align:start;
}

.CompactVoiceCallView\.module__moreVideosText___ZDhkZD{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.CompactVoiceCallView\.module__controlBarSection___ZDhkZD{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	justify-content:center;
	padding:0 1rem calc(0.75rem + env(safe-area-inset-bottom, 0px));
	z-index:12;
	pointer-events:none;
}

.CompactVoiceCallView\.module__controlBarInner___ZDhkZD{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	pointer-events:auto;
}

.CompactVoiceCallView\.module__fullscreenButtonWrap___ZDhkZD{
	position:absolute;
	right:0.75rem;
	bottom:calc(0.75rem + env(safe-area-inset-bottom, 0px));
	z-index:13;
	display:flex;
	align-items:center;
	justify-content:center;
}

.CompactVoiceCallView\.module__fullscreenButtonWrap___ZDhkZD button{
	background-color:var(--voice-surface-4);
	color:var(--voice-text-strong);
}

.CompactVoiceCallView\.module__fullscreenButtonWrap___ZDhkZD button:hover{
	background-color:var(--voice-surface-5);
}

.CompactVoiceCallView\.module__contentArea___ZDhkZD{
	flex:1 1 auto;
	min-height:0;
	display:flex;
	flex-direction:column;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.CompactVoiceCallView\.module__contentAreaAvatarsOnly___ZDhkZD{
	padding:calc(1.25rem + env(safe-area-inset-top, 0px)) calc(1.25rem + env(safe-area-inset-right, 0px)) calc(1.25rem + env(safe-area-inset-bottom, 0px)) calc(1.25rem + env(safe-area-inset-left, 0px));
}

.CompactVoiceCallView\.module__audioAvatarLayout___ZDhkZD{
	flex:1 1 auto;
	min-height:0;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0.25rem 0.5rem;
}

.CompactVoiceCallView\.module__audioAvatarList___ZDhkZD{
	max-width:min(100%, 34rem);
	width:100%;
}

.CompactVoiceCallView\.module__layoutHost___ZDhkZD{
	flex:1 1 auto;
	min-height:0;
	display:flex;
	flex-direction:column;
	position:relative;
	--voice-call-horizontal-padding:0;
	container-type:size;
	overflow:hidden;
}

.CompactVoiceCallView\.module__floatingPiPLayer___ZDhkZD{
	position:absolute;
	inset:0;
	pointer-events:none;
	z-index:11;
}

.CompactVoiceCallView\.module__floatingPiPSurface___ZDhkZD{
	position:absolute;
	width:min(42%, 340px);
	min-width:min(180px, calc(100% - 24px));
	max-width:calc(100% - 24px);
	aspect-ratio:16 / 9;
	border-radius:12px;
	overflow:hidden;
	background-color:var(--voice-surface-0);
	box-shadow:0 10px 28px var(--voice-shadow-medium);
	pointer-events:auto;
}

.CompactVoiceCallView\.module__floatingPiPSurfaceDragging___ZDhkZD{
	cursor:-webkit-grabbing;
	cursor:grabbing;
}

.CompactVoiceCallView\.module__floatingPiPDragHandle___ZDhkZD{
	position:absolute;
	top:0.25rem;
	left:50%;
	transform:translateX(-50%);
	display:flex;
	align-items:center;
	justify-content:center;
	border:none;
	background-color:transparent;
	padding:0.25rem;
	cursor:-webkit-grab;
	cursor:grab;
	z-index:2;
}

.CompactVoiceCallView\.module__floatingPiPDragHandlePill___ZDhkZD{
	width:26px;
	height:4px;
	border-radius:9999px;
	background-color:var(--voice-overlay-light-bold);
}

.CompactVoiceCallView\.module__floatingPiPContent___ZDhkZD{
	position:absolute;
	inset:0;
}

.CompactVoiceCallView\.module__floatingPiPContent___ZDhkZD .lkParticipantTile,
.CompactVoiceCallView\.module__floatingPiPContent___ZDhkZD .lkParticipantTile::after,
.CompactVoiceCallView\.module__floatingPiPContent___ZDhkZD .lkParticipantPlaceholder,
.CompactVoiceCallView\.module__floatingPiPContent___ZDhkZD .lkParticipantTile video{
	border-radius:12px;
}

.CompactVoiceCallView\.module__resizeHandle___ZDhkZD{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:16px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:ns-resize;
	z-index:14;
	touch-action:none;
}

.CompactVoiceCallView\.module__resizePill___ZDhkZD{
	width:36px;
	height:4px;
	border-radius:9999px;
	background-color:var(--voice-overlay-light-strong);
	opacity:0.7;
	transition:opacity 150ms ease;
}

.CompactVoiceCallView\.module__resizeHandle___ZDhkZD:hover .CompactVoiceCallView\.module__resizePill___ZDhkZD{
	opacity:1;
}

.CompactVoiceCallView\.module__containerResizing___ZDhkZD{
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

.CompactVoiceCallView\.module__iconSmall___ZDhkZD{
	height:16px;
	width:16px;
}

.VoiceGridLayout\.module__gridViewport___XzYwZT{
	width:100%;
	height:100%;
	min-height:0;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	container-type:size;
	container-name:voice-grid;
}

.VoiceGridLayout\.module__gridViewportOverflowing___XzYwZT{
	align-items:flex-start;
}

.VoiceGridLayout\.module__gridViewportOverflowing___XzYwZT .VoiceGridLayout\.module__grid___XzYwZT{
	align-content:flex-start;
}

.VoiceGridLayout\.module__gridViewportCompact___XzYwZT .VoiceGridLayout\.module__grid___XzYwZT{
	--voice-grid-gap:10px;
	--voice-grid-side-padding:12px;
	--voice-grid-vertical-padding:10px;
	--voice-grid-compact-tile-min-width:190px;
}

.VoiceGridLayout\.module__gridViewportCompact___XzYwZT .VoiceGridLayout\.module__gridItem___XzYwZT{
	width:calc((100% - (var(--voice-grid-columns) - 1) * var(--voice-grid-gap)) / var(--voice-grid-columns));
	max-width:calc((100% - (var(--voice-grid-columns) - 1) * var(--voice-grid-gap)) / var(--voice-grid-columns));
	min-width:min(var(--voice-grid-compact-tile-min-width), 100%);
}

.VoiceGridLayout\.module__gridViewportCompact___XzYwZT .VoiceGridLayout\.module__grid___XzYwZT[data-tile-count='1'] .VoiceGridLayout\.module__gridItem___XzYwZT{
	width:min(var(--voice-grid-single-tile-width), 680px);
	max-width:min(var(--voice-grid-single-tile-width), 680px);
	min-width:min(var(--voice-grid-compact-tile-min-width), 100%);
}

.VoiceGridLayout\.module__gridViewport___XzYwZT[data-edge-to-edge='true'] .VoiceGridLayout\.module__grid___XzYwZT{
	--voice-grid-side-padding:0px;
	--voice-grid-vertical-padding:0px;
}

.VoiceGridLayout\.module__grid___XzYwZT{
	--voice-grid-columns:1;
	--voice-grid-gap:12px;
	--voice-grid-side-padding:12px;
	--voice-grid-vertical-padding:14px;
	--voice-grid-single-tile-width:min(
		calc(100cqw - (2 * var(--voice-grid-side-padding))),
		calc((100cqh - (2 * var(--voice-grid-vertical-padding))) * 16 / 9)
	);
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-content:center;
	width:100%;
	max-width:100%;
	height:100%;
	gap:12px;
	gap:var(--voice-grid-gap);
	padding-inline:12px;
	padding-inline:var(--voice-grid-side-padding);
	padding-block:14px;
	padding-block:var(--voice-grid-vertical-padding);
	box-sizing:border-box;
}

.VoiceGridLayout\.module__gridItem___XzYwZT{
	width:calc((100% - (var(--voice-grid-columns) - 1) * var(--voice-grid-gap)) / var(--voice-grid-columns));
	max-width:calc((100% - (var(--voice-grid-columns) - 1) * var(--voice-grid-gap)) / var(--voice-grid-columns));
	min-width:0;
	flex:0 0 auto;
	flex-shrink:0;
	min-width:0;
	aspect-ratio:16 / 9;
}

.VoiceGridLayout\.module__grid___XzYwZT[data-tile-count='1']{
	align-content:center;
}

.VoiceGridLayout\.module__grid___XzYwZT[data-tile-count='1'] .VoiceGridLayout\.module__gridItem___XzYwZT{
	width:var(--voice-grid-single-tile-width);
	max-width:var(--voice-grid-single-tile-width);
}

.VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(6)){
	--voice-grid-gap:10px;
}

.VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(12)){
	--voice-grid-gap:8px;
}

.VoiceGridLayout\.module__gridViewportCompact___XzYwZT .VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(12)){
	--voice-grid-gap:6px;
}

.VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(24)){
	--voice-grid-gap:6px;
}

.VoiceGridLayout\.module__gridViewportCompact___XzYwZT .VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(24)){
	--voice-grid-gap:5px;
}

.VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(40)){
	--voice-grid-gap:4px;
}

@container voice-grid (max-width: 759px){
	.VoiceGridLayout\.module__grid___XzYwZT{
		--voice-grid-side-padding:8px;
	}
}

@container voice-grid (max-width: 419px){
	.VoiceGridLayout\.module__grid___XzYwZT{
		--voice-grid-side-padding:6px;
	}
}

@container voice-grid (max-height: 519px){
	.VoiceGridLayout\.module__grid___XzYwZT{
		--voice-grid-vertical-padding:10px;
	}
}

@container voice-grid (max-height: 359px){
	.VoiceGridLayout\.module__grid___XzYwZT{
		--voice-grid-vertical-padding:8px;
	}
}

@container voice-grid (min-width: 520px) and (min-height: 260px){
	.VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(2)){
		--voice-grid-columns:2;
	}
}

@container voice-grid (min-width: 860px) and (min-height: 360px){
	.VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(5)){
		--voice-grid-columns:3;
	}
}

@container voice-grid (min-width: 1180px) and (min-height: 460px){
	.VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(10)){
		--voice-grid-columns:4;
	}
}

.HideOwnCameraConfirmModal\.module__description___XzA5Ym{
	color:var(--text-secondary);
}

.HideOwnCameraConfirmModal\.module__checkboxContainer___XzA5Ym{
	margin-top:16px;
	display:flex;
	align-items:center;
	gap:8px;
}

.HideOwnCameraConfirmModal\.module__checkboxLabel___XzA5Ym{
	font-size:14px;
}

.StreamInfoPill\.module__container___XzBmYz{
	display:inline-flex;
	align-items:center;
	gap:6px;
	flex-shrink:0;
}

.StreamInfoPill\.module__pill___XzBmYz{
	display:inline-flex;
	align-items:center;
	border-radius:9999px;
	background-color:var(--voice-surface-4);
	padding:2px 8px;
	font-weight:500;
	font-size:11px;
	color:var(--text-secondary);
	line-height:1.2;
	white-space:nowrap;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

.StreamInfoPill\.module__pillOnTile___XzBmYz{
	background-color:var(--voice-surface-4);
}

.StreamWatchHoverCard\.module__card___XzI1N2{
	background-color:var(--background-floating);
	border-radius:var(--radius-md);
	box-shadow:var(--shadow-lg);
	overflow:hidden;
	display:flex;
	flex-direction:column;
	color:var(--text-primary);
}

.StreamWatchHoverCard\.module__variantCompact___XzI1N2{
	width:100%;
	height:100%;
	background-color:transparent;
	box-shadow:none;
}

.StreamWatchHoverCard\.module__variantList___XzI1N2{
	width:240px;
}

.StreamWatchHoverCard\.module__preview___XzI1N2{
	position:relative;
	background-color:var(--voice-surface-2);
}

.StreamWatchHoverCard\.module__previewCompact___XzI1N2{
	width:100%;
	height:100%;
}

.StreamWatchHoverCard\.module__previewList___XzI1N2{
	width:100%;
	height:120px;
}

.StreamWatchHoverCard\.module__previewImage___XzI1N2{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	-webkit-filter:brightness(0.6);
	        filter:brightness(0.6);
}

.StreamWatchHoverCard\.module__previewFallback___XzI1N2{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--text-primary-muted);
	font-size:0.85rem;
	text-align:center;
	padding:0.75rem;
}

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

.StreamWatchHoverCard\.module__compactButton___XzI1N2{
	pointer-events:auto;
	font-size:0.875rem;
	font-weight:600;
	padding:0.5rem 1rem;
}

.StreamWatchHoverCard\.module__icon___XzI1N2{
	height:1rem;
	width:1rem;
}

.StreamWatchHoverCard\.module__actionRow___XzI1N2{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	padding:0.75rem 0.85rem;
	background-color:var(--voice-surface-3);
}

.StreamWatchHoverCard\.module__actionButtons___XzI1N2{
	display:flex;
	gap:8px;
	align-items:center;
}

.StreamWatchHoverCard\.module__listButton___XzI1N2{
	width:100%;
	justify-content:center;
	font-size:0.875rem;
	font-weight:600;
	padding:0.5rem 1rem;
}

.StreamWatchHoverCard\.module__previewClickable___XzI1N2{
	cursor:pointer;
}

.StreamWatchHoverCard\.module__previewHoverOverlay___XzI1N2{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:transparent;
	opacity:0;
	transition:opacity 0.15s ease, background-color 0.15s ease;
	pointer-events:none;
	z-index:1;
}

.StreamWatchHoverCard\.module__previewClickable___XzI1N2:hover .StreamWatchHoverCard\.module__previewHoverOverlay___XzI1N2{
	background-color:var(--voice-overlay);
	opacity:1;
}

.StreamWatchHoverCard\.module__previewHoverText___XzI1N2{
	color:var(--voice-text-strong);
	font-size:0.85rem;
	font-weight:600;
	text-shadow:0 1px 3px var(--voice-shadow-strong);
}

.StreamWatchHoverCard\.module__protipRow___XzI1N2{
	width:100%;
	margin-top:0.4rem;
}

.StreamWatchHoverCard\.module__protipText___XzI1N2{
	color:var(--text-primary-muted);
	font-size:0.7rem;
	line-height:1.3;
	text-align:center;
	display:block;
}

.shared\.module__icon___ZjU4MD{
	height:1.25rem;
	width:1.25rem;
}

.shared\.module__iconSmall___ZjU4MD{
	height:1rem;
	width:1rem;
}

.shared\.module__iconSpacer___ZjU4MD{
	width:1.25rem;
}

.ScreenShareSettingsModal\.module__content___XzJiZG{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.ScreenShareSettingsModal\.module__section___XzJiZG{
	display:flex;
	flex-direction:column;
}

.ScreenShareSettingsModal\.module__sectionLabel___XzJiZG{
	margin-bottom:8px;
	font-weight:500;
	color:var(--text-primary);
	font-size:14px;
}

.ScreenShareSettingsModal\.module__optionGrid___XzJiZG{
	display:flex;
	gap:4px;
}

.ScreenShareSettingsModal\.module__optionButton___XzJiZG{
	display:flex;
	flex:1;
	align-items:center;
	justify-content:center;
	gap:4px;
	border-radius:6px;
	padding:8px 12px;
	font-weight:500;
	font-size:14px;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
}

.ScreenShareSettingsModal\.module__optionButtonSelected___XzJiZG{
	background-color:var(--brand-primary);
	color:white;
	cursor:pointer;
}

.ScreenShareSettingsModal\.module__optionButtonSelected___XzJiZG:hover{
	background-color:var(--brand-secondary);
}

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

.ScreenShareSettingsModal\.module__optionButtonUnselected___XzJiZG{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
	cursor:pointer;
}

.ScreenShareSettingsModal\.module__optionButtonUnselected___XzJiZG:hover{
	background-color:var(--background-modifier-selected);
}

.ScreenShareSettingsModal\.module__optionButtonUnselectedLocked___XzJiZG{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary-muted);
	cursor:pointer;
}

.ScreenShareSettingsModal\.module__optionButtonUnselectedLocked___XzJiZG:hover{
	background-color:var(--background-modifier-selected);
}

.ScreenShareSettingsModal\.module__lockIcon___XzJiZG{
	color:var(--text-tertiary);
}

.ScreenShareSettingsModal\.module__premiumBanner___XzJiZG{
	border-radius:8px;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding:12px;
}

.ScreenShareSettingsModal\.module__premiumBannerHeader___XzJiZG{
	margin-bottom:8px;
	display:flex;
	align-items:center;
	gap:8px;
}

.ScreenShareSettingsModal\.module__premiumBannerIcon___XzJiZG{
	color:var(--text-tertiary);
}

.ScreenShareSettingsModal\.module__premiumBannerTitle___XzJiZG{
	font-weight:500;
	color:var(--text-primary);
	font-size:14px;
}

.ScreenShareSettingsModal\.module__premiumBannerDescription___XzJiZG{
	color:var(--text-primary-muted);
	font-size:12px;
}

.ScreenShareSettingsModal\.module__audioToggleRow___XzJiZG{
	display:flex;
	align-items:center;
	justify-content:space-between;
	background-color:var(--background-secondary);
	border-radius:8px;
}

.ScreenShareSettingsModal\.module__audioToggleInfo___XzJiZG{
	display:flex;
	flex-direction:column;
	gap:2px;
}

.ScreenShareSettingsModal\.module__audioToggleInfo___XzJiZG .ScreenShareSettingsModal\.module__sectionLabel___XzJiZG{
	margin-bottom:0;
}

.ScreenShareSettingsModal\.module__audioToggleDescription___XzJiZG{
	color:var(--text-primary-muted);
	font-size:12px;
}

.VoiceControlBar\.module__container___XzgyOT{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.75rem;
}

.VoiceControlBar\.module__buttonContainer___XzgyOT{
	position:relative;
	display:flex;
	align-items:center;
}

.VoiceControlBar\.module__button___XzgyOT{
	display:flex;
	align-items:center;
	justify-content:center;
	width:56px;
	height:56px;
	border-radius:9999px;
	border:none;
	cursor:pointer;
	background:none;
	transition-duration:150ms;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
}

.VoiceControlBar\.module__button___XzgyOT:hover{
	background-color:var(--background-modifier-selected);
}

.VoiceControlBar\.module__button___XzgyOT:disabled{
	cursor:not-allowed;
	opacity:0.75;
}

.VoiceControlBar\.module__buttonMuted___XzgyOT{
	background-color:var(--voice-status-danger-bg-solid);
	color:var(--voice-status-danger);
}

.VoiceControlBar\.module__buttonMuted___XzgyOT:hover{
	background-color:var(--voice-status-danger-bg-strong-solid);
}

.VoiceControlBar\.module__buttonUnmuted___XzgyOT{
	background-color:var(--voice-surface-4);
	color:var(--text-primary);
}

.VoiceControlBar\.module__buttonUnmuted___XzgyOT:hover{
	background-color:var(--voice-surface-5);
}

.VoiceControlBar\.module__buttonDeafened___XzgyOT{
	background-color:var(--voice-status-danger-bg-solid);
	color:var(--voice-status-danger);
}

.VoiceControlBar\.module__buttonDeafened___XzgyOT:hover{
	background-color:var(--voice-status-danger-bg-strong-solid);
}

.VoiceControlBar\.module__buttonCameraOn___XzgyOT{
	background-color:var(--voice-status-success-bg-solid);
	color:var(--voice-status-success);
}

.VoiceControlBar\.module__buttonCameraOn___XzgyOT:hover{
	background-color:var(--voice-status-success-bg-strong-solid);
}

.VoiceControlBar\.module__buttonCameraOff___XzgyOT{
	background-color:var(--voice-surface-4);
	color:var(--text-primary);
}

.VoiceControlBar\.module__buttonCameraOff___XzgyOT:hover{
	background-color:var(--voice-surface-5);
}

.VoiceControlBar\.module__buttonScreenShareOn___XzgyOT{
	background-color:var(--voice-status-success-bg-solid);
	color:var(--voice-status-success);
}

.VoiceControlBar\.module__buttonScreenShareOn___XzgyOT:hover{
	background-color:var(--voice-status-success-bg-strong-solid);
}

.VoiceControlBar\.module__buttonScreenShareOff___XzgyOT{
	background-color:var(--voice-surface-4);
	color:var(--text-primary);
}

.VoiceControlBar\.module__buttonScreenShareOff___XzgyOT:hover{
	background-color:var(--voice-surface-5);
}

.VoiceControlBar\.module__buttonMoreOptions___XzgyOT{
	background-color:var(--voice-surface-4);
	color:var(--text-primary);
}

.VoiceControlBar\.module__buttonMoreOptions___XzgyOT:hover{
	background-color:var(--voice-surface-5);
}

.VoiceControlBar\.module__buttonDisconnect___XzgyOT{
	background-color:var(--voice-status-danger-bg-solid);
	color:var(--voice-status-danger);
}

.VoiceControlBar\.module__buttonDisconnect___XzgyOT:hover{
	background-color:var(--voice-status-danger-bg-strong-solid);
}

.VoiceControlBar\.module__settingsButton___XzgyOT{
	position:absolute;
	top:-4px;
	right:-4px;
	display:flex;
	align-items:center;
	justify-content:center;
	width:20px;
	height:20px;
	border-radius:9999px;
	background-color:var(--background-tertiary);
	color:var(--text-primary);
	box-shadow:0 0 0 2px var(--background-primary);
	border:none;
	cursor:pointer;
	transition-duration:150ms;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
}

.VoiceControlBar\.module__settingsButton___XzgyOT:hover{
	background-color:var(--background-secondary);
}

.VoiceControlBar\.module__stopWatchingButton___XzgyOT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	height:56px;
	padding:0 1.25rem;
	border-radius:9999px;
	border:none;
	cursor:pointer;
	background-color:var(--voice-status-danger-bg-solid);
	color:var(--voice-status-danger);
	font-size:0.875rem;
	font-weight:600;
	white-space:nowrap;
	transition-duration:150ms;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
}

.VoiceControlBar\.module__stopWatchingButton___XzgyOT:hover{
	background-color:var(--voice-status-danger-bg-strong-solid);
}

.VoiceControlBar\.module__icon___XzgyOT{
	width:28px;
	height:28px;
}

.VoiceControlBar\.module__iconSmall___XzgyOT{
	width:12px;
	height:12px;
}

.VoiceSettingsMenus\.module__icon___XzM1Ym{
	height:1rem;
	width:1rem;
}

.AvatarWithPresence\.module__container___XzM0ZT{
	position:relative;
	flex-shrink:0;
	border-radius:9999px;
	container-type:inline-size;
}

.AvatarWithPresence\.module__imageWrapper___XzM0ZT{
	height:100%;
	width:100%;
	overflow:hidden;
	border-radius:9999px;
}

.AvatarWithPresence\.module__imageWrapperSpeaking___XzM0ZT{
	outline-style:solid;
	outline-width:min(3px, 10cqi);
	outline-color:#22c55e;
}

.AvatarWithPresence\.module__image___XzM0ZT{
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
	object-position:center;
	border-radius:9999px;
	image-rendering:auto;
}

.AvatarWithPresence\.module__voiceIndicators___XzM0ZT{
	position:absolute;
	bottom:-2px;
	right:-2px;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:none;
}

.AvatarWithPresence\.module__muteIndicator___XzM0ZT,
.AvatarWithPresence\.module__deafenIndicator___XzM0ZT{
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	background-color:var(--status-danger);
	color:white;
	width:min(14px, 55cqi);
	height:min(14px, 55cqi);
}

.AvatarWithPresence\.module__deafenIndicator___XzM0ZT{
	background-color:var(--status-danger);
}

.AvatarWithPresence\.module__voiceIndicatorIcon___XzM0ZT{
	width:min(8px, 30cqi);
	height:min(8px, 30cqi);
}

.VoiceParticipantAvatarList\.module__stackAvatar___ZDgwNT{
	border-radius:9999px;
	transition:box-shadow 120ms ease, outline-color 120ms ease;
	box-shadow:0 0 0 0 transparent;
}

.VoiceParticipantAvatarList\.module__stackAvatarSpeaking___ZDgwNT{
	box-shadow:0 0 0 3px var(--voice-status-success);
}

.VoiceParticipantAvatarList\.module__wrapContainer___ZDgwNT{
	--voice-participant-avatar-size:64px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	align-content:center;
	justify-content:center;
	gap:0.75rem;
	width:100%;
	max-width:100%;
	min-height:0;
}

.VoiceParticipantAvatarList\.module__wrapAvatar___ZDgwNT{
	width:var(--voice-participant-avatar-size);
	height:var(--voice-participant-avatar-size);
	flex:0 0 var(--voice-participant-avatar-size);
}

.VoiceParticipantAvatarList\.module__remainingCount___ZDgwNT{
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	border:2px solid var(--background-tertiary);
	border:var(--avatar-outline, 2px) solid var(--background-tertiary);
	background:var(--background-modifier-selected);
	color:var(--text-secondary);
	font-size:var(--font-size-xs);
	font-weight:500;
	width:var(--avatar-size);
	height:var(--avatar-size);
	grid-row:1;
	position:relative;
	z-index:1;
	cursor:pointer;
}

.VoiceParticipantAvatarList\.module__popoutContainer___ZDgwNT{
	display:flex;
	flex-direction:column;
	min-width:180px;
	max-width:280px;
	max-height:320px;
	background-color:var(--background-floating);
	border:1px solid var(--background-modifier-accent);
	border-radius:var(--radius-md);
	box-shadow:var(--shadow-lg);
	overflow:hidden;
}

.VoiceParticipantAvatarList\.module__popoutList___ZDgwNT{
	overflow-y:auto;
	overflow-x:hidden;
	padding:4px;
	display:flex;
	flex-direction:column;
	gap:2px;
}

.VoiceParticipantAvatarList\.module__popoutRow___ZDgwNT{
	display:flex;
	align-items:center;
	gap:8px;
	padding:6px 8px;
	border-radius:var(--radius-sm);
	cursor:pointer;
	background:transparent;
	border:none;
	width:100%;
	text-align:left;
	transition:background-color 100ms ease;
}

.VoiceParticipantAvatarList\.module__popoutRow___ZDgwNT:hover{
	background-color:var(--background-modifier-hover);
}

.VoiceParticipantAvatarList\.module__popoutRowAvatar___ZDgwNT{
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
}

.VoiceParticipantAvatarList\.module__popoutRowName___ZDgwNT{
	flex:1;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
	color:var(--text-primary);
}

.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);
	-webkit-column-gap:var(--textarea-upload-gap);
	   -moz-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;
	}
}

.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);
}

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

.HasFilterSheet\.module__container___ZTAyNT{
	display:flex;
	flex-direction:column;
	height:100%;
	overflow:hidden;
	padding-top:8px;
}

.HasFilterSheet\.module__subtitle___ZTAyNT{
	padding:0 16px;
	margin-bottom:12px;
	font-size:0.875rem;
	color:var(--text-secondary);
}

.HasFilterSheet\.module__scroller___ZTAyNT{
	flex:1;
	overflow-y:auto;
	padding:0 16px;
}

.HasFilterSheet\.module__optionsContainer___ZTAyNT{
	display:flex;
	flex-direction:column;
	gap:8px;
	padding-bottom:40px;
}

.HasFilterSheet\.module__option___ZTAyNT{
	display:flex;
	align-items:center;
	justify-content:space-between;
	background-color:var(--background-tertiary);
	border:1px solid var(--border-color);
	border-radius:12px;
	padding:16px;
	cursor:pointer;
	transition:all 150ms ease;
	touch-action:manipulation;
	-webkit-tap-highlight-color:transparent;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

.HasFilterSheet\.module__optionSelected___ZTAyNT{
	border-color:var(--brand-primary-light);
	background-color:color-mix(in srgb, var(--brand-primary-light) 10%, transparent);
}

.theme-light .HasFilterSheet\.module__optionSelected___ZTAyNT{
	border-color:var(--brand-primary);
	background-color:color-mix(in srgb, var(--brand-primary) 10%, transparent);
}

.HasFilterSheet\.module__optionLeft___ZTAyNT{
	display:flex;
	align-items:center;
	gap:12px;
}

.HasFilterSheet\.module__optionIcon___ZTAyNT{
	color:var(--text-secondary);
}

.HasFilterSheet\.module__optionIconSelected___ZTAyNT{
	color:var(--brand-primary-light);
}

.theme-light .HasFilterSheet\.module__optionIconSelected___ZTAyNT{
	color:var(--brand-primary);
}

.HasFilterSheet\.module__optionLabel___ZTAyNT{
	font-size:1rem;
	color:var(--text-primary);
}

.HasFilterSheet\.module__optionLabelSelected___ZTAyNT{
	font-weight:600;
}

.HasFilterSheet\.module__checkIcon___ZTAyNT{
	color:var(--brand-primary-light);
}

.theme-light .HasFilterSheet\.module__checkIcon___ZTAyNT{
	color:var(--brand-primary);
}

.HasFilterSheet\.module__footer___ZTAyNT{
	display:flex;
	justify-content:flex-end;
	padding:12px 16px;
	border-top:1px solid var(--border-color);
}

.ScopeSheet\.module__container___ZWQzN2{
	display:flex;
	flex-direction:column;
	height:100%;
	overflow:hidden;
	padding-top:8px;
}

.ScopeSheet\.module__scroller___ZWQzN2{
	flex:1;
	overflow-y:auto;
	padding:0 16px;
}

.ScopeSheet\.module__optionsContainer___ZWQzN2{
	display:flex;
	flex-direction:column;
	gap:8px;
	padding-bottom:40px;
}

.ScopeSheet\.module__option___ZWQzN2{
	display:flex;
	align-items:center;
	justify-content:space-between;
	background-color:var(--background-tertiary);
	border:1px solid var(--border-color);
	border-radius:12px;
	padding:16px;
	cursor:pointer;
	transition:all 150ms ease;
	text-align:left;
	touch-action:manipulation;
	-webkit-tap-highlight-color:transparent;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

.ScopeSheet\.module__optionSelected___ZWQzN2{
	border-color:var(--brand-primary-light);
	background-color:color-mix(in srgb, var(--brand-primary-light) 10%, transparent);
}

.theme-light .ScopeSheet\.module__optionSelected___ZWQzN2{
	border-color:var(--brand-primary);
	background-color:color-mix(in srgb, var(--brand-primary) 10%, transparent);
}

.ScopeSheet\.module__optionLeft___ZWQzN2{
	display:flex;
	align-items:center;
	gap:12px;
	flex:1;
}

.ScopeSheet\.module__optionIcon___ZWQzN2{
	flex-shrink:0;
	color:var(--text-secondary);
}

.ScopeSheet\.module__optionIconSelected___ZWQzN2{
	color:var(--brand-primary-light);
}

.theme-light .ScopeSheet\.module__optionIconSelected___ZWQzN2{
	color:var(--brand-primary);
}

.ScopeSheet\.module__optionText___ZWQzN2{
	display:flex;
	flex-direction:column;
	flex:1;
}

.ScopeSheet\.module__optionLabel___ZWQzN2{
	font-size:1rem;
	color:var(--text-primary);
}

.ScopeSheet\.module__optionLabelSelected___ZWQzN2{
	font-weight:600;
}

.ScopeSheet\.module__optionDescription___ZWQzN2{
	font-size:0.8125rem;
	color:var(--text-secondary);
	margin-top:2px;
}

.ScopeSheet\.module__checkIcon___ZWQzN2{
	flex-shrink:0;
	color:var(--brand-primary-light);
}

.theme-light .ScopeSheet\.module__checkIcon___ZWQzN2{
	color:var(--brand-primary);
}

.SearchFilterChip\.module__chip___Xzg5OD{
	display:inline-flex;
	align-items:center;
	gap:6px;
	background-color:var(--background-secondary);
	border:1px solid var(--border-color);
	border-radius:20px;
	padding:8px 14px;
	font-size:0.875rem;
	cursor:pointer;
	transition:all 150ms ease;
	white-space:nowrap;
	touch-action:manipulation;
	-webkit-tap-highlight-color:transparent;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

.SearchFilterChip\.module__chip___Xzg5OD:active{
	transform:scale(0.96);
}

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

.SearchFilterChip\.module__chipActive___Xzg5OD{
	background-color:var(--brand-primary);
	border-color:var(--brand-primary);
}

@media (hover: hover){
	.SearchFilterChip\.module__chipActive___Xzg5OD:hover{
		background-color:var(--brand-secondary);
	}
}

.SearchFilterChip\.module__chipIcon___Xzg5OD{
	display:flex;
	align-items:center;
	color:var(--text-secondary);
}

.SearchFilterChip\.module__chipActive___Xzg5OD .SearchFilterChip\.module__chipIcon___Xzg5OD{
	color:var(--text-on-brand-primary);
}

.SearchFilterChip\.module__chipContent___Xzg5OD{
	display:flex;
	align-items:center;
	gap:4px;
}

.SearchFilterChip\.module__chipLabel___Xzg5OD{
	font-weight:600;
	color:var(--text-secondary);
}

.SearchFilterChip\.module__chipLabelActive___Xzg5OD{
	color:var(--text-on-brand-primary);
}

.SearchFilterChip\.module__chipValue___Xzg5OD{
	color:var(--text-primary);
}

.SearchFilterChip\.module__chipValueActive___Xzg5OD{
	color:var(--text-on-brand-primary);
}

.SearchFilterChip\.module__removeButton___Xzg5OD{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:2px;
	margin-left:2px;
	background:transparent;
	border:none;
	color:var(--text-on-brand-primary);
	opacity:0.8;
	cursor:pointer;
	border-radius:50%;
	transition:opacity 150ms ease;
}

@media (hover: hover){
	.SearchFilterChip\.module__removeButton___Xzg5OD:hover{
		opacity:1;
	}
}

.SortModeSheet\.module__container___Y2ViNm{
	display:flex;
	flex-direction:column;
	padding:8px 16px 40px;
}

.SortModeSheet\.module__optionsContainer___Y2ViNm{
	display:flex;
	flex-direction:column;
	gap:8px;
}

.SortModeSheet\.module__option___Y2ViNm{
	display:flex;
	align-items:center;
	justify-content:space-between;
	background-color:var(--background-tertiary);
	border:1px solid var(--border-color);
	border-radius:12px;
	padding:16px;
	cursor:pointer;
	transition:all 150ms ease;
	text-align:left;
	touch-action:manipulation;
	-webkit-tap-highlight-color:transparent;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

.SortModeSheet\.module__optionSelected___Y2ViNm{
	border-color:var(--brand-primary-light);
	background-color:color-mix(in srgb, var(--brand-primary-light) 10%, transparent);
}

.theme-light .SortModeSheet\.module__optionSelected___Y2ViNm{
	border-color:var(--brand-primary);
	background-color:color-mix(in srgb, var(--brand-primary) 10%, transparent);
}

.SortModeSheet\.module__optionLeft___Y2ViNm{
	display:flex;
	align-items:center;
	gap:12px;
	flex:1;
}

.SortModeSheet\.module__optionIcon___Y2ViNm{
	flex-shrink:0;
	color:var(--text-secondary);
}

.SortModeSheet\.module__optionIconSelected___Y2ViNm{
	color:var(--brand-primary-light);
}

.theme-light .SortModeSheet\.module__optionIconSelected___Y2ViNm{
	color:var(--brand-primary);
}

.SortModeSheet\.module__optionText___Y2ViNm{
	display:flex;
	flex-direction:column;
	flex:1;
}

.SortModeSheet\.module__optionLabel___Y2ViNm{
	font-size:1rem;
	color:var(--text-primary);
}

.SortModeSheet\.module__optionLabelSelected___Y2ViNm{
	font-weight:600;
}

.SortModeSheet\.module__optionDescription___Y2ViNm{
	font-size:0.8125rem;
	color:var(--text-secondary);
	margin-top:2px;
}

.SortModeSheet\.module__checkIcon___Y2ViNm{
	flex-shrink:0;
	color:var(--brand-primary-light);
}

.theme-light .SortModeSheet\.module__checkIcon___Y2ViNm{
	color:var(--brand-primary);
}

.UserFilterSheet\.module__container___XzAxND{
	display:flex;
	flex-direction:column;
	height:100%;
	overflow:hidden;
	padding-top:8px;
}

.UserFilterSheet\.module__searchContainer___XzAxND{
	padding:0 16px 12px;
}

.UserFilterSheet\.module__searchInputWrapper___XzAxND{
	display:flex;
	align-items:center;
	background-color:var(--background-tertiary);
	border-radius:8px;
	padding:8px 12px;
	gap:8px;
}

.UserFilterSheet\.module__searchIcon___XzAxND{
	flex-shrink:0;
	color:var(--text-secondary);
}

.UserFilterSheet\.module__searchInput___XzAxND{
	flex:1;
	border:none;
	background:transparent;
	color:var(--text-primary);
	font-size:1rem;
	outline:none;
	padding:0;
}

.UserFilterSheet\.module__searchInput___XzAxND::-webkit-input-placeholder{
	color:var(--text-secondary);
}

.UserFilterSheet\.module__searchInput___XzAxND::-moz-placeholder{
	color:var(--text-secondary);
}

.UserFilterSheet\.module__searchInput___XzAxND::-ms-input-placeholder{
	color:var(--text-secondary);
}

.UserFilterSheet\.module__searchInput___XzAxND:-ms-input-placeholder{
	color:var(--text-secondary);
}

.UserFilterSheet\.module__searchInput___XzAxND::placeholder{
	color:var(--text-secondary);
}

.UserFilterSheet\.module__clearButton___XzAxND{
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:2px;
	border:none;
	background:transparent;
	color:var(--text-secondary);
	cursor:pointer;
}

.UserFilterSheet\.module__scroller___XzAxND{
	flex:1;
	overflow-y:auto;
}

.UserFilterSheet\.module__listContent___XzAxND{
	padding:0 16px 40px;
}

.UserFilterSheet\.module__userItem___XzAxND{
	display:flex;
	align-items:center;
	width:100%;
	padding:12px;
	border:none;
	background:transparent;
	border-radius:12px;
	cursor:pointer;
	transition:background-color 150ms ease;
	text-align:left;
	touch-action:manipulation;
	-webkit-tap-highlight-color:transparent;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

.UserFilterSheet\.module__userItem___XzAxND:active{
	background-color:var(--background-modifier-active);
}

@media (hover: hover) and (pointer: fine){
	.UserFilterSheet\.module__userItem___XzAxND:hover{
		background-color:var(--background-modifier-hover);
	}
}

.UserFilterSheet\.module__userItemSelected___XzAxND{
	background-color:color-mix(in srgb, var(--brand-primary-light) 10%, transparent);
}

.theme-light .UserFilterSheet\.module__userItemSelected___XzAxND{
	background-color:color-mix(in srgb, var(--brand-primary) 10%, transparent);
}

@media (hover: hover) and (pointer: fine){
	.UserFilterSheet\.module__userItemSelected___XzAxND:hover{
		background-color:color-mix(in srgb, var(--brand-primary-light) 15%, transparent);
	}

	.theme-light .UserFilterSheet\.module__userItemSelected___XzAxND:hover{
		background-color:color-mix(in srgb, var(--brand-primary) 15%, transparent);
	}
}

.UserFilterSheet\.module__avatar___XzAxND{
	flex-shrink:0;
	margin-right:12px;
}

.UserFilterSheet\.module__userInfo___XzAxND{
	flex:1;
	display:flex;
	flex-direction:column;
	min-width:0;
}

.UserFilterSheet\.module__displayName___XzAxND{
	font-size:0.9375rem;
	font-weight:600;
	color:var(--text-primary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.UserFilterSheet\.module__username___XzAxND{
	font-size:0.8125rem;
	color:var(--text-secondary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.UserFilterSheet\.module__checkIcon___XzAxND{
	flex-shrink:0;
	color:var(--brand-primary-light);
}

.theme-light .UserFilterSheet\.module__checkIcon___XzAxND{
	color:var(--brand-primary);
}

.UserFilterSheet\.module__emptyState___XzAxND{
	padding:40px 16px;
	text-align:center;
	font-size:1rem;
	color:var(--text-secondary);
}

.UserFilterSheet\.module__footer___XzAxND{
	display:flex;
	justify-content:flex-end;
	padding:12px 16px;
	border-top:1px solid var(--border-color);
}

.ChannelSearchBottomSheet\.module__container___ZWFkYT{
	display:flex;
	height:100%;
	flex-direction:column;
	overflow:hidden;
}

.ChannelSearchBottomSheet\.module__headerButton___ZWFkYT{
	display:flex;
	align-items:center;
	color:var(--text-primary);
}

.ChannelSearchBottomSheet\.module__searchContainer___ZWFkYT{
	padding:12px 16px;
}

.ChannelSearchBottomSheet\.module__searchInputWrapper___ZWFkYT{
	position:relative;
	display:flex;
	height:2.75rem;
	align-items:center;
	padding:0 14px;
	background-color:var(--background-tertiary);
	border-radius:12px;
}

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

.ChannelSearchBottomSheet\.module__searchInput___ZWFkYT{
	margin-left:8px;
	height:100%;
	flex:1;
	border:none;
	background-color:transparent;
	color:var(--text-primary);
	font-size:1rem;
	outline:none;
}

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

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

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

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

.ChannelSearchBottomSheet\.module__searchInput___ZWFkYT::placeholder{
	color:var(--text-primary-muted);
}

.ChannelSearchBottomSheet\.module__clearButton___ZWFkYT{
	margin-left:8px;
	display:flex;
	height:2rem;
	width:2rem;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border:none;
	background-color:transparent;
	padding:0;
	color:var(--text-primary-muted);
	transition:color 150ms ease;
	touch-action:manipulation;
	-webkit-tap-highlight-color:transparent;
}

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

.ChannelSearchBottomSheet\.module__searchResults___ZWFkYT{
	margin-top:8px;
	text-align:center;
	font-size:0.875rem;
	color:var(--text-secondary);
}

.ChannelSearchBottomSheet\.module__filterChipsRow___ZWFkYT{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin-top:12px;
}

.ChannelSearchBottomSheet\.module__searchButton___ZWFkYT{
	margin-top:12px;
	width:100%;
}

.ChannelSearchBottomSheet\.module__loadingContainer___ZWFkYT,
.ChannelSearchBottomSheet\.module__idleContainer___ZWFkYT{
	display:flex;
	flex:1;
	align-items:center;
	justify-content:center;
}

.ChannelSearchBottomSheet\.module__loadingIcon___ZWFkYT{
	height:3rem;
	width:3rem;
	animation:ChannelSearchBottomSheet\.module__spin___ZWFkYT 1s linear infinite;
	color:var(--text-primary-muted);
}

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

.ChannelSearchBottomSheet\.module__emptyStateContainer___ZWFkYT{
	display:flex;
	flex:1;
	align-items:center;
	justify-content:center;
	padding:16px;
}

.ChannelSearchBottomSheet\.module__emptyStateContent___ZWFkYT{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:8px;
	text-align:center;
}

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

.ChannelSearchBottomSheet\.module__emptyStateTitle___ZWFkYT{
	font-size:1.125rem;
	font-weight:600;
	color:var(--text-primary);
}

.ChannelSearchBottomSheet\.module__emptyStateDescription___ZWFkYT{
	font-size:0.875rem;
	color:var(--text-secondary);
}

.ChannelSearchBottomSheet\.module__indexingContainer___ZWFkYT{
	display:flex;
	flex:1;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:16px;
	padding:16px;
}

.ChannelSearchBottomSheet\.module__indexingContent___ZWFkYT{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:8px;
	text-align:center;
}

.ChannelSearchBottomSheet\.module__indexingIcon___ZWFkYT{
	height:4rem;
	width:4rem;
	animation:ChannelSearchBottomSheet\.module__spin___ZWFkYT 1s linear infinite;
	color:var(--text-primary-muted);
}

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

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

.ChannelSearchBottomSheet\.module__errorContainer___ZWFkYT{
	display:flex;
	flex:1;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:16px;
	padding:16px;
}

.ChannelSearchBottomSheet\.module__errorContent___ZWFkYT{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:8px;
	text-align:center;
}

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

.ChannelSearchBottomSheet\.module__errorMessage___ZWFkYT{
	max-width:100%;
	font-size:0.875rem;
	color:var(--text-primary-muted);
	word-break:break-words;
}

.ChannelSearchBottomSheet\.module__retryButton___ZWFkYT{
	margin-top:16px;
	background-color:var(--background-modifier-accent);
	border:none;
	border-radius:4px;
	padding:8px 16px;
	font-size:0.875rem;
	color:var(--text-primary);
	transition:background-color 150ms ease;
}

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

.ChannelSearchBottomSheet\.module__resultsScroller___ZWFkYT{
	flex:1;
	overflow-y:auto;
	padding:16px 16px 0;
}

.ChannelSearchBottomSheet\.module__channelSection___ZWFkYT{
	margin-top:16px;
	margin-bottom:8px;
	display:flex;
	align-items:center;
	gap:8px;
}

.ChannelSearchBottomSheet\.module__channelSection___ZWFkYT:first-child{
	margin-top:0;
}

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

.ChannelSearchBottomSheet\.module__channelName___ZWFkYT{
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-primary);
}

.ChannelSearchBottomSheet\.module__searchResultItem___ZWFkYT{
	--message-media-max-width:100%;
	position:relative;
	margin-bottom:12px;
	cursor:pointer;
	overflow:visible;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	background-color:var(--background-modifier-hover);
	border-radius:14px;
	padding:10px 12px;
	touch-action:manipulation;
	-webkit-tap-highlight-color:transparent;
}

.ChannelSearchBottomSheet\.module__paginationContainer___ZWFkYT{
	display:flex;
	height:52px;
	flex-shrink:0;
	align-items:center;
	justify-content:space-between;
	padding:0 16px;
	border-top:1px solid var(--background-modifier-hover);
}

.ChannelSearchBottomSheet\.module__paginationButton___ZWFkYT{
	display:flex;
	align-items:center;
	gap:8px;
	border:none;
	background-color:var(--background-modifier-accent);
	border-radius:8px;
	padding:10px 16px;
	font-size:0.875rem;
	color:var(--text-primary);
	transition:background-color 150ms ease;
	touch-action:manipulation;
	-webkit-tap-highlight-color:transparent;
}

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

.ChannelSearchBottomSheet\.module__paginationButton___ZWFkYT:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.ChannelSearchBottomSheet\.module__paginationButton___ZWFkYT:disabled:hover{
	background-color:var(--background-modifier-accent);
}

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

.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);
}

.ChannelTopicModal\.module__selectable___YTFmNT{
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.ChannelTopicModal\.module__topic___YTFmNT{
	overflow:hidden;
	text-wrap:wrap;
	word-break:break-word;
}

.MessagePreview\.module__previewCard___ZDJlZD{
	--message-media-max-width:100%;
	position:relative;
	margin-bottom:8px;
	cursor:default;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	overflow:visible;
	flex-shrink:0;
	border-radius:6px;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding-top:8px;
	padding-bottom:8px;
}

.MessagePreview\.module__previewCardMobile___ZDJlZD{
	--message-media-max-width:100%;
	margin-bottom:12px;
	cursor:pointer;
	border-radius:14px;
	border:none;
	background-color:var(--background-modifier-hover);
}

.MessagePreview\.module__actionButtons___ZDJlZD{
	display:none;
	position:absolute;
	top:12px;
	right:12px;
	gap:4px;
}

.MessagePreview\.module__previewCard___ZDJlZD:hover .MessagePreview\.module__actionButtons___ZDJlZD{
	display:flex;
}

.MessagePreview\.module__actionButton___ZDJlZD{
	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;
	border-radius:4px;
	text-align:center;
	color:var(--text-primary-muted);
	background-color:var(--background-primary);
	transition:color 0.2s;
}

.MessagePreview\.module__actionButton___ZDJlZD:hover{
	color:var(--text-primary);
}

.MessagePreview\.module__actionIconButton___ZDJlZD{
	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;
	padding:2px;
	border-radius:4px;
	color:var(--text-primary-muted);
	background-color:var(--background-primary);
	transition:color 0.2s;
}

.MessagePreview\.module__actionIconButton___ZDJlZD:hover{
	color:var(--text-primary);
}

.MessagePreview\.module__actionIcon___ZDJlZD{
	width:16px;
	height:16px;
	display:block;
}

.MessagePreview\.module__scroller___ZDJlZD{
	flex:1;
	min-height:0;
	min-width:0;
	padding:8px 12px 12px;
}

.MessagePreview\.module__scrollerMobile___ZDJlZD{
	padding:0 16px 16px;
}

.MessagePreview\.module__topSpacer___ZDJlZD{
	height:8px;
	flex-shrink:0;
}

.MessagePreview\.module__emptyState___ZDJlZD{
	display:flex;
	height:100%;
	min-height:400px;
	align-items:center;
	justify-content:center;
}

.MessagePreview\.module__emptyStateContent___ZDJlZD{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:4px;
}

.MessagePreview\.module__emptyStateIcon___ZDJlZD{
	height:80px;
	width:80px;
	color:var(--text-primary-muted);
}

.MessagePreview\.module__emptyStateTextContainer___ZDJlZD{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:4px;
	text-align:center;
}

.MessagePreview\.module__emptyStateTitle___ZDJlZD{
	font-weight:600;
	font-size:20px;
	line-height:28px;
	color:var(--text-primary);
}

.MessagePreview\.module__emptyStateDescription___ZDJlZD{
	font-size:14px;
	line-height:20px;
	color:var(--text-primary-muted);
}

.MessagePreview\.module__endState___ZDJlZD{
	display:flex;
	height:100%;
	min-height:200px;
	align-items:center;
	justify-content:center;
}

.MessagePreview\.module__endStateContent___ZDJlZD{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:8px;
}

.MessagePreview\.module__endStateIcon___ZDJlZD{
	height:48px;
	width:48px;
	color:var(--text-primary-muted);
}

.MessagePreview\.module__endStateTextContainer___ZDJlZD{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:4px;
	text-align:center;
}

.MessagePreview\.module__endStateTitle___ZDJlZD{
	font-weight:600;
	font-size:20px;
	line-height:28px;
	color:var(--text-primary);
}

.MessagePreview\.module__endStateDescription___ZDJlZD{
	font-size:14px;
	line-height:20px;
	color:var(--text-primary-muted);
}

.MessagePreview\.module__lostMessageInner___ZDJlZD{
	display:flex;
	align-items:center;
	gap:10px;
	padding:12px;
	color:var(--text-warning);
}

.MessagePreview\.module__lostMessageIcon___ZDJlZD{
	width:20px;
	height:20px;
	color:var(--text-warning);
}

.MessagePreview\.module__lostMessageText___ZDJlZD{
	font-size:14px;
	line-height:20px;
	color:var(--text-warning);
}

.MessagePreview\.module__loadingState___ZDJlZD{
	display:flex;
	height:80px;
	align-items:center;
	justify-content:center;
}

.MessagePreview\.module__loadingText___ZDJlZD{
	font-size:14px;
	line-height:20px;
	color:var(--text-primary-muted);
}

.MessagePreview\.module__menuIcon___ZDJlZD{
	height:20px;
	width:20px;
}

.ChannelPinsPopout\.module__container___ZDYyMG{
	--pins-popout-max-height:min(calc(100vh - 120px), 720px);
	--pins-popout-header-height:68px;
	position:relative;
	display:flex;
	width:480px;
	flex-direction:column;
	min-height:200px;
	max-height:min(calc(100vh - 120px), 720px);
	max-height:var(--pins-popout-max-height);
	overflow:hidden;
	border-radius:8px;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-primary);
}

.ChannelPinsPopout\.module__header___ZDYyMG{
	position:relative;
	display:flex;
	align-items:center;
	gap:0.25rem;
	padding:1rem;
	min-height:var(--pins-popout-header-height);
}

.ChannelPinsPopout\.module__body___ZDYyMG{
	flex:1 1 0%;
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:0;
	overflow:hidden;
	max-height:calc(var(--pins-popout-max-height) - var(--pins-popout-header-height));
}

.ChannelPinsPopout\.module__title___ZDYyMG{
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
	line-height:1.25;
}

.ChannelPinsPopout\.module__iconLarge___ZDYyMG{
	height:24px;
	width:24px;
	color:var(--text-primary-muted);
}

.InboxPopout\.module__container___ZjRlOW{
	position:relative;
	display:flex;
	height:600px;
	max-height:957px;
	width:480px;
	flex-direction:column;
	overflow:hidden;
	border-radius:8px;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-primary);
}

.InboxPopout\.module__header___ZjRlOW{
	position:relative;
	display:flex;
	flex-direction:column;
	border-color:var(--background-modifier-hover);
	padding-left:16px;
	padding-right:16px;
	padding-top:16px;
	padding-bottom:12px;
}

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

.InboxPopout\.module__tabList___ZjRlOW{
	display:flex;
	gap:8px;
}

.InboxPopout\.module__tab___ZjRlOW{
	display:flex;
	flex:none;
	align-items:center;
	gap:6px;
	border-radius:6px;
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:2px;
	font-weight:600;
	font-size:16px;
	line-height:20px;
	transition:color 0.1s ease, background-color 0.1s ease;
	cursor:pointer;
}

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

.InboxPopout\.module__tabInactive___ZjRlOW{
	background-color:transparent;
	color:var(--text-primary-muted);
	box-shadow:none;
}

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

.InboxPopout\.module__headerActions___ZjRlOW{
	height:32px;
	width:32px;
	flex-shrink:0;
}

.InboxPopout\.module__content___ZjRlOW{
	position:relative;
	display:flex;
	min-height:0;
	flex:1 1 0%;
	overflow:hidden;
}

.InboxPopout\.module__tabContent___ZjRlOW{
	display:flex;
	flex-direction:column;
	flex:1 1 0%;
	min-height:0;
	overflow:hidden;
}

.InboxPopout\.module__iconSmall___ZjRlOW{
	height:16px;
	width:16px;
}

.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;
}

.InboxMessageHeader\.module__header___YjM1MT{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	padding:8px 0 6px;
}

.InboxMessageHeader\.module__headerLeft___YjM1MT{
	display:flex;
	align-items:center;
	gap:10px;
	min-width:0;
	flex:1 1 auto;
}

.InboxMessageHeader\.module__textContainer___YjM1MT{
	display:flex;
	flex-direction:column;
	min-width:0;
	gap:0;
}

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

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

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

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

.InboxMessageHeader\.module__nameButton___YjM1MT:hover .InboxMessageHeader\.module__nameText___YjM1MT{
	text-decoration:underline;
}

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

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

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

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

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

.InboxMessageHeader\.module__headerActions___YjM1MT{
	display:flex;
	align-items:center;
	gap:6px;
	flex:0 0 auto;
}

.InboxMessageHeader\.module__avatar___YjM1MT{
	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);
}

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

.InboxMessageHeader\.module__avatar___YjM1MT[data-initials-length='medium'] .InboxMessageHeader\.module__initials___YjM1MT{
	font-size:0.75rem;
	letter-spacing:0.02em;
}

.InboxMessageHeader\.module__avatar___YjM1MT[data-initials-length='long'] .InboxMessageHeader\.module__initials___YjM1MT{
	font-size:0.65rem;
	letter-spacing:0;
}

.InboxMessageHeader\.module__fallbackIcon___YjM1MT{
	width:60%;
	height:60%;
}

.InboxMessageHeader\.module__focusRingTight___YjM1MT{
	border-radius:4px;
}

.InboxMessageHeader\.module__headerIconButton___YjM1MT{
	display:flex;
	align-items:center;
	justify-content:center;
	width:28px;
	height:28px;
	border-radius:6px;
	background-color:var(--background-secondary);
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:color 0.15s ease, background-color 0.15s ease;
}

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

.InboxMessageHeader\.module__headerIcon___YjM1MT{
	width:16px;
	height:16px;
}

.RecentMentionsContent\.module__dmIcon___XzhjMT{
	display:flex;
	height:20px;
	width:20px;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.RecentMentionsContent\.module__filterButton___XzhjMT{
	display:flex;
	height:32px;
	width:32px;
	align-items:center;
	justify-content:center;
	border-radius:6px;
	color:var(--text-primary);
	background-color:transparent;
	transition:color 0.1s ease, background-color 0.1s ease;
	cursor:pointer;
}

.RecentMentionsContent\.module__filterButton___XzhjMT:hover{
	background-color:var(--background-modifier-hover);
}

.RecentMentionsContent\.module__filterButtonActive___XzhjMT{
	background-color:var(--background-modifier-selected);
}

.RecentMentionsContent\.module__scroller___XzhjMT{
	flex:1;
	min-height:0;
	min-width:0;
	padding:8px 12px 12px;
}

.RecentMentionsContent\.module__messageCard___XzhjMT{
	margin-bottom:16px;
}

.RecentMentionsContent\.module__groupContainer___XzhjMT{
	margin-bottom:16px;
}

.RecentMentionsContent\.module__groupHeader___XzhjMT{
	margin-bottom:8px;
	display:flex;
	align-items:center;
	gap:8px;
	padding-left:8px;
	padding-right:8px;
}

.RecentMentionsContent\.module__groupHeaderContent___XzhjMT{
	display:flex;
	min-width:0;
	flex:1 1 0%;
	flex-direction:column;
}

.RecentMentionsContent\.module__groupHeaderText___XzhjMT{
	display:flex;
	align-items:center;
	gap:8px;
	font-size:12px;
	line-height:16px;
}

.RecentMentionsContent\.module__channelName___XzhjMT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	color:var(--text-primary);
}

.RecentMentionsContent\.module__guildName___XzhjMT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:var(--text-primary-muted);
}

.RecentMentionsContent\.module__separator___XzhjMT{
	color:var(--text-primary-muted);
}

.RecentMentionsContent\.module__iconMedium___XzhjMT{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	height:16px;
	width:16px;
}

.SavedMessagesContent\.module__scroller___XzY1MW{
	flex:1;
	min-height:0;
	min-width:0;
	padding:8px 12px 12px;
}

.SavedMessagesContent\.module__messageCard___XzY1MW{
	margin-bottom:16px;
}

.ScheduledMessagesContent\.module__cardHeader___XzNkZT{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:6px;
	gap:8px;
}

.ScheduledMessagesContent\.module__statusBadge___XzNkZT{
	font-size:11px;
	font-weight:600;
	padding:2px 10px;
	border-radius:999px;
	background-color:var(--background-modifier-accent);
	color:var(--text-primary);
}

.ScheduledMessagesContent\.module__statusInvalid___XzNkZT{
	background-color:var(--text-warning);
	color:var(--background-primary);
}

.ScheduledMessagesContent\.module__timestamp___XzNkZT{
	font-size:12px;
	color:var(--text-primary-muted);
}

.ScheduledMessagesContent\.module__messageText___XzNkZT{
	font-size:14px;
	line-height:20px;
	color:var(--text-primary);
	margin-bottom:6px;
	min-height:44px;
}

.ScheduledMessagesContent\.module__attachmentsInfo___XzNkZT{
	font-size:12px;
	color:var(--text-primary-muted);
	margin-bottom:6px;
}

.ScheduledMessagesContent\.module__statusReason___XzNkZT{
	display:flex;
	align-items:center;
	gap:6px;
	font-size:13px;
	color:var(--text-warning);
	margin-bottom:6px;
}

.ScheduledMessagesContent\.module__warningIcon___XzNkZT{
	width:16px;
	height:16px;
}

.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;
}

.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;
}

.UnreadChannelsContent\.module__scroller___YTQ4YT{
	flex:1;
	min-height:0;
	min-width:0;
	padding:8px 12px 12px;
}

.UnreadChannelsContent\.module__channelCard___YTQ4YT{
	margin-bottom:16px;
}

.UnreadChannelsContent\.module__messageStream___YTQ4YT{
	--chat-horizontal-padding:12px;
	padding:0 8px;
}

.UnreadChannelsContent\.module__previewFooter___YTQ4YT{
	display:flex;
	justify-content:flex-start;
	padding:8px 12px 10px;
}

.UnreadChannelsContent\.module__viewAllButton___YTQ4YT{
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-primary);
	background-color:transparent;
	border:1px solid var(--background-header-secondary);
	border-radius:6px;
	padding:4px 10px;
	cursor:pointer;
}

.UnreadChannelsContent\.module__viewAllButton___YTQ4YT:hover{
	background-color:var(--background-modifier-hover);
}

.UnreadChannelsContent\.module__viewAllButton___YTQ4YT:disabled{
	cursor:not-allowed;
	opacity:0.6;
}

.UnreadChannelsContent\.module__messageRow___YTQ4YT{
	position:relative;
}

.UnreadChannelsContent\.module__messageActions___YTQ4YT{
	display:none;
	position:absolute;
	top:8px;
	right:12px;
	gap:4px;
}

.UnreadChannelsContent\.module__messageRow___YTQ4YT:hover .UnreadChannelsContent\.module__messageActions___YTQ4YT{
	display:flex;
}

.UnreadChannelsContent\.module__jumpButton___YTQ4YT{
	min-width:42px;
}

.UnreadChannelsContent\.module__collapseButton___YTQ4YT{
	display:flex;
	align-items:center;
	justify-content:center;
	width:20px;
	height:20px;
	border-radius:4px;
	background-color:transparent;
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:color 0.15s ease, background-color 0.15s ease, transform 0.15s ease;
}

.UnreadChannelsContent\.module__collapseButton___YTQ4YT:hover{
	color:var(--text-primary);
}

.UnreadChannelsContent\.module__collapseButtonCollapsed___YTQ4YT{
	transform:rotate(-90deg);
}

.UnreadChannelsContent\.module__collapseIcon___YTQ4YT{
	width:14px;
	height:14px;
}

.UnreadChannelsContent\.module__headerIconButton___YTQ4YT{
	display:flex;
	align-items:center;
	justify-content:center;
	width:28px;
	height:28px;
	border-radius:6px;
	background-color:var(--background-secondary);
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:color 0.15s ease, background-color 0.15s ease;
}

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

.UnreadChannelsContent\.module__headerIcon___YTQ4YT{
	width:16px;
	height:16px;
}

.UnreadChannelsContent\.module__previewDateDivider___YTQ4YT .text{
	background-color:var(--background-primary);
	border-radius:6px;
	padding:2px 10px;
}

.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-primary-muted);
	--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:var(--background-modifier-accent);
	opacity:0.45;
}

.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:var(--background-modifier-accent);
	opacity:0.45;
}

.ChannelMembers\.module__skeletonStatus___Yjk5ZT{
	height:8px;
	width:40%;
	border-radius:2px;
	background:var(--background-modifier-accent);
	opacity:0.35;
}

.ChannelMembers\.module__skeletonHeader___Yjk5ZT{
	width:80px;
	height:14px;
	border-radius:4px;
	background:var(--background-modifier-accent);
	opacity:0.45;
}

.ChannelMembers\.module__skeleton___Yjk5ZT{
	background:var(--background-modifier-accent);
	opacity:0.45;
	border-radius:4px;
}

.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;
}

.OutlineFrame\.module__frame___ZmU4ZG{
	position:relative;
	height:100%;
	width:100%;
	border:1px solid var(--user-area-divider-color);
	border-top:none;
	border-top-left-radius:0px;
	border-top-left-radius:var(--outline-radius, 0px);
	background:var(--background-secondary-lighter);
	overflow:hidden;
	display:flex;
	flex-direction:column;
}

.OutlineFrame\.module__frameShowTop___ZmU4ZG{
	border-top:1px solid var(--user-area-divider-color);
}

.OutlineFrame\.module__frameHideTop___ZmU4ZG{
	border-top:none;
}

.OutlineFrame\.module__frameHideTop___ZmU4ZG{
	border-top:none;
}

.OutlineFrame\.module__contentWrapper___ZmU4ZG{
	position:relative;
	flex:1;
	min-height:0;
	display:flex;
	flex-direction:column;
}

.OutlineFrame\.module__divider___ZmU4ZG{
	position:absolute;
	top:0;
	bottom:0;
	left:var(--layout-sidebar-width);
	width:1px;
	pointer-events:none;
	background:var(--user-area-divider-color);
	z-index:2;
}

.OutlineFrame\.module__body___ZmU4ZG{
	position:relative;
	flex:1;
	min-height:0;
	width:100%;
	overflow:hidden;
	z-index:1;
	display:flex;
	flex-direction:column;
}

.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;
}

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

.MessageContextPrefix\.module__channelHeader___XzFiMT:first-child{
	margin-top:0;
}

.MessageContextPrefix\.module__channelHeaderCompact___XzFiMT{
	margin-top:0.5rem;
	margin-bottom:0.25rem;
}

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

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

.MessageContextPrefix\.module__channelIconAvatarImage___XzFiMT{
	height:1.25rem;
	width:1.25rem;
	border-radius:50%;
}

.MessageContextPrefix\.module__channelNameButton___XzFiMT{
	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;
}

.MessageContextPrefix\.module__channelNameButton___XzFiMT:hover{
	text-decoration:underline;
}

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

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

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

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

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

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

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

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

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

.MessageContextPrefix\.module__focusRingTight___XzFiMT{
	border-radius:0.5rem;
}

.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;
}

.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;
}

.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%;
}

.UploadDropModal\.module__overlay___Xzc1Mm{
	position:fixed;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	z-index:var(--z-index-modal-swap);
	background-color:rgba(0, 0, 0, 0.7);
}

html.platform-native:not(.platform-macos) .UploadDropModal\.module__overlay___Xzc1Mm{
	top:var(--native-titlebar-height);
}

.UploadDropModal\.module__dialog___Xzc1Mm{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.75rem;
	width:22rem;
	max-width:calc(100% - 2rem);
	margin:0 1rem;
	padding:1.25rem;
	border-radius:0.75rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-primary);
	text-align:center;
	box-shadow:0 12px 28px rgba(0, 0, 0, 0.2);
}

.UploadDropModal\.module__dialogIconCircle___Xzc1Mm{
	display:flex;
	align-items:center;
	justify-content:center;
	height:3rem;
	width:3rem;
	border-radius:0.75rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
}

.UploadDropModal\.module__dialogIcon___Xzc1Mm{
	height:1.5rem;
	width:1.5rem;
	color:var(--text-primary-muted);
}

.UploadDropModal\.module__dialogTextBlock___Xzc1Mm{
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:0.35rem;
}

.UploadDropModal\.module__dialogTitle___Xzc1Mm{
	font-weight:600;
	font-size:1.05rem;
	color:var(--text-primary);
}

.UploadDropModal\.module__dialogDescription___Xzc1Mm{
	font-size:0.875rem;
	line-height:1.4;
	color:var(--text-primary-muted);
}

.UploadDropModal\.module__statusBanner___Xzc1Mm{
	display:flex;
	align-items:center;
	gap:0.5rem;
	min-height:2.25rem;
	padding:0.45rem 0.65rem;
	border-radius:0.5rem;
	font-size:0.75rem;
}

.UploadDropModal\.module__statusBannerActive___Xzc1Mm{
	background-color:var(--background-secondary);
	color:var(--text-primary);
}

.UploadDropModal\.module__statusBannerDefault___Xzc1Mm{
	background-color:var(--background-secondary);
	color:var(--text-primary-muted);
}

.UploadDropModal\.module__statusIndicator___Xzc1Mm{
	display:flex;
	align-items:center;
	justify-content:center;
	height:1.25rem;
	width:1.25rem;
	border-radius:0.35rem;
	border:1px solid var(--background-modifier-hover);
	background-color:var(--background-primary);
}

.UploadDropModal\.module__statusIndicatorActive___Xzc1Mm{
	border-color:var(--brand-primary);
	background-color:var(--brand-primary);
}

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

.UploadDropModal\.module__statusIndicatorActive___Xzc1Mm .UploadDropModal\.module__statusIcon___Xzc1Mm{
	color:var(--brand-primary-fill);
}

.StreamSpectatorsPopout\.module__card___XzFlM2{
	--menu-edge:var(--voice-shadow-medium);
	--menu-shadow:var(--voice-shadow-soft);
	--menu-shadow-lg:var(--voice-shadow-soft);
	background-color:var(--background-primary);
	border:1px solid var(--background-modifier-accent);
	border-radius:4px;
	-webkit-filter:drop-shadow(0 2px 0 var(--menu-edge)) drop-shadow(0 4px 8px var(--menu-shadow)) drop-shadow(0 8px 16px var(--menu-shadow-lg));
	        filter:drop-shadow(0 2px 0 var(--menu-edge)) drop-shadow(0 4px 8px var(--menu-shadow)) drop-shadow(0 8px 16px var(--menu-shadow-lg));
	width:220px;
	max-height:320px;
	display:flex;
	flex-direction:column;
	overflow:hidden;
}

.theme-light .StreamSpectatorsPopout\.module__card___XzFlM2{
	--menu-edge:color-mix(in srgb, var(--voice-shadow-medium) 45%, transparent);
	--menu-shadow:color-mix(in srgb, var(--voice-shadow-soft) 55%, transparent);
	--menu-shadow-lg:color-mix(in srgb, var(--voice-shadow-soft) 50%, transparent);
}

.StreamSpectatorsPopout\.module__header___XzFlM2{
	padding:12px 12px 8px;
	font-size:12px;
	font-weight:600;
	color:var(--text-muted);
	text-transform:uppercase;
	letter-spacing:0.02em;
	flex-shrink:0;
}

.StreamSpectatorsPopout\.module__list___XzFlM2{
	overflow-y:auto;
	padding:0 4px 4px;
	flex:1;
	min-height:0;
}

.StreamSpectatorsPopout\.module__spectatorRow___XzFlM2{
	display:flex;
	align-items:center;
	gap:8px;
	padding:6px 8px;
	border-radius:4px;
	cursor:pointer;
	transition:background-color 0.1s;
}

.StreamSpectatorsPopout\.module__spectatorRow___XzFlM2:hover{
	background-color:var(--background-modifier-hover);
}

.StreamSpectatorsPopout\.module__spectatorName___XzFlM2{
	font-size:14px;
	font-weight:500;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	flex:1;
	min-width:0;
}

.StreamSpectatorsPopout\.module__spectatorDevice___XzFlM2{
	display:flex;
	align-items:center;
	flex-shrink:0;
	color:var(--text-muted);
}

.VoiceStatsOverlay\.module__overlay___YjVhNT{
	width:320px;
	border-radius:8px;
	border:1px solid var(--voice-surface-5);
	background-color:var(--voice-surface-3);
	padding:1rem;
	box-shadow:0 20px 25px -5px var(--voice-shadow-soft), 0 8px 10px -6px var(--voice-shadow-soft);
}

.VoiceStatsOverlay\.module__header___YjVhNT{
	margin-bottom:1rem;
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.VoiceStatsOverlay\.module__headerContent___YjVhNT{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

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

.VoiceStatsOverlay\.module__closeButton___YjVhNT{
	display:flex;
	height:24px;
	width:24px;
	align-items:center;
	justify-content:center;
	border-radius:4px;
	color:var(--text-primary-muted);
	transition-duration:150ms;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	cursor:pointer;
}

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

.VoiceStatsOverlay\.module__content___YjVhNT{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.VoiceStatsOverlay\.module__section___YjVhNT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.VoiceStatsOverlay\.module__sectionHeader___YjVhNT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.VoiceStatsOverlay\.module__sectionContent___YjVhNT{
	margin-left:1.5rem;
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.VoiceStatsOverlay\.module__statRow___YjVhNT{
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-size:0.875rem;
	line-height:1.25rem;
}

.VoiceStatsOverlay\.module__statLabel___YjVhNT{
	color:var(--text-primary-muted);
}

.VoiceStatsOverlay\.module__statValue___YjVhNT{
	font-family:ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace;
	color:var(--text-primary);
}

.VoiceStatsOverlay\.module__statValueColored___YjVhNT{
	font-family:ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace;
	font-weight:500;
}

.VoiceStatsOverlay\.module__divider___YjVhNT{
	height:1px;
	background-color:var(--voice-surface-5);
}

.VoiceStatsOverlay\.module__dividerTop___YjVhNT{
	margin-top:1rem;
	border-top:1px solid var(--voice-surface-5);
	padding-top:1rem;
}

.VoiceStatsOverlay\.module__footerText___YjVhNT{
	text-align:center;
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.VoiceStatsOverlay\.module__textGreen___YjVhNT{
	color:var(--voice-status-success);
}

.VoiceStatsOverlay\.module__textYellow___YjVhNT{
	color:var(--voice-status-warning-alt);
}

.VoiceStatsOverlay\.module__textOrange___YjVhNT{
	color:var(--voice-status-caution);
}

.VoiceStatsOverlay\.module__textRed___YjVhNT{
	color:var(--voice-status-danger);
}

.VoiceStatsOverlay\.module__iconSmall___YjVhNT{
	height:16px;
	width:16px;
}

.VoiceStatsOverlay\.module__iconMedium___YjVhNT{
	height:20px;
	width:20px;
}

.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);
}

.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);
}

.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;
}

.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);
}

.CreateDMBottomSheet\.module__container___XzliNz{
	display:flex;
	height:100%;
	flex-direction:column;
	overflow:hidden;
}

.CreateDMBottomSheet\.module__scroller___XzliNz{
	flex:1;
	min-height:0;
	min-width:0;
}

.CreateDMBottomSheet\.module__content___XzliNz{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding:16px;
	padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));
	padding-bottom:var(--create-dm-scroll-padding-bottom, calc(16px + env(safe-area-inset-bottom, 0px)));
}

.CreateDMBottomSheet\.module__description___XzliNz{
	color:var(--text-primary-muted);
	font-size:14px;
	line-height:20px;
}

.CreateDMBottomSheet\.module__friendSelector___XzliNz{
	height:400px;
}

.CreateDMBottomSheet\.module__footer___XzliNz{
	display:flex;
	flex-shrink:0;
	align-items:center;
	justify-content:flex-end;
	gap:8px;
	padding:16px;
	padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));
	border-top:1px solid var(--border-subtle);
}

.CreateDMBottomSheet\.module__cancelButton___XzliNz{
	border-radius:6px;
	background-color:transparent;
	padding-left:16px;
	padding-right:16px;
	padding-top:8px;
	padding-bottom:8px;
	font-weight:500;
	font-size:14px;
	line-height:20px;
	color:var(--text-primary);
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.CreateDMBottomSheet\.module__cancelButton___XzliNz:hover{
		text-decoration:underline;
	}
}

.CreateDMBottomSheet\.module__createButton___XzliNz{
	border-radius:6px;
	background-color:var(--brand-primary);
	padding-left:16px;
	padding-right:16px;
	padding-top:8px;
	padding-bottom:8px;
	font-weight:500;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.CreateDMBottomSheet\.module__createButton___XzliNz:hover{
		background-color:var(--brand-secondary);
	}
}

.CreateDMBottomSheet\.module__createButton___XzliNz:disabled{
	opacity:0.5;
}

.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-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__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;
}

.AddFriendSheet\.module__container___YTgwY2{
	display:flex;
	height:100%;
	flex-direction:column;
	overflow:hidden;
}

.AddFriendSheet\.module__scroller___YTgwY2{
	flex:1;
}

.AddFriendSheet\.module__content___YTgwY2{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding:16px;
	padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));
}

.AddFriendSheet\.module__description___YTgwY2{
	color:var(--text-primary-muted);
	font-size:14px;
	line-height:20px;
}

.AddFriendSheet\.module__requestsSection___YTgwY2{
	margin-top:16px;
}

.AddFriendSheet\.module__requestsGroup___YTgwY2{
	margin-bottom:24px;
}

.AddFriendSheet\.module__requestsHeader___YTgwY2{
	margin-bottom:12px;
	font-weight:600;
	font-size:14px;
	color:var(--text-primary-muted);
}

.AddFriendSheet\.module__requestsList___YTgwY2{
	overflow:hidden;
	border-radius:12px;
	background:var(--background-tertiary);
}

.AddFriendSheet\.module__requestDivider___YTgwY2{
	margin:0 16px;
	height:1px;
	background:var(--background-header-secondary);
	opacity:0.3;
}

.EditGroupBottomSheet\.module__container___XzBmMm{
	display:flex;
	height:100%;
	flex-direction:column;
	overflow:hidden;
}

.EditGroupBottomSheet\.module__backButton___XzBmMm{
	display:flex;
	align-items:center;
	color:var(--text-primary);
}

.EditGroupBottomSheet\.module__backIcon___XzBmMm{
	width:20px;
	height:20px;
}

.EditGroupBottomSheet\.module__scrollContent___XzBmMm{
	padding:16px;
	padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));
}

.EditGroupBottomSheet\.module__form___XzBmMm{
	display:flex;
	flex-direction:column;
	gap:24px;
}

.EditGroupBottomSheet\.module__iconSection___XzBmMm{
	display:flex;
	flex-direction:column;
}

.EditGroupBottomSheet\.module__iconLabel___XzBmMm{
	margin-bottom:8px;
	font-size:14px;
	font-weight:500;
	color:var(--text-primary);
}

.EditGroupBottomSheet\.module__iconContainer___XzBmMm{
	display:flex;
	align-items:center;
	gap:16px;
}

.EditGroupBottomSheet\.module__iconPreview___XzBmMm{
	width:80px;
	height:80px;
	flex-shrink:0;
	border-radius:50%;
	background-size:cover;
	background-position:center;
}

.EditGroupBottomSheet\.module__iconPlaceholder___XzBmMm{
	display:flex;
	width:80px;
	height:80px;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	border:4px dashed var(--text-tertiary);
}

.EditGroupBottomSheet\.module__iconPlaceholderIcon___XzBmMm{
	width:32px;
	height:32px;
	color:var(--text-tertiary);
}

.EditGroupBottomSheet\.module__iconActions___XzBmMm{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:8px;
}

.EditGroupBottomSheet\.module__iconButtonGroup___XzBmMm{
	display:flex;
	flex-direction:column;
	gap:8px;
}

.EditGroupBottomSheet\.module__iconHint___XzBmMm{
	font-size:14px;
	color:var(--text-primary-muted);
}

.EditGroupBottomSheet\.module__iconError___XzBmMm{
	margin-top:8px;
	font-size:14px;
	color:var(--status-danger);
}

.EditGroupBottomSheet\.module__footer___XzBmMm{
	display:flex;
	flex-wrap:wrap;
	gap:12px;
}

.EditGroupBottomSheet\.module__footer___XzBmMm > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.EditGroupBottomSheet\.module__fullWidth___XzBmMm{
	width:100%;
}

.EditGroupBottomSheet\.module__hiddenInput___XzBmMm{
	display:none;
}

.EditGroupBottomSheet\.module__scroller___XzBmMm{
	flex:1;
}

.GroupInvitesBottomSheet\.module__container___XzdjMj{
	display:flex;
	height:100%;
	flex-direction:column;
	overflow:hidden;
}

.GroupInvitesBottomSheet\.module__backButton___XzdjMj{
	display:flex;
	align-items:center;
	color:var(--text-primary);
}

.GroupInvitesBottomSheet\.module__backIcon___XzdjMj{
	height:20px;
	width:20px;
}

.GroupInvitesBottomSheet\.module__scroller___XzdjMj{
	flex:1;
}

.GroupInvitesBottomSheet\.module__content___XzdjMj{
	padding:16px;
	padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));
}

.GroupInvitesBottomSheet\.module__loadingContainer___XzdjMj{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:32px 0;
}

.GroupInvitesBottomSheet\.module__loadingText___XzdjMj{
	color:var(--text-primary-muted);
}

.GroupInvitesBottomSheet\.module__emptyContainer___XzdjMj{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:32px 0;
}

.GroupInvitesBottomSheet\.module__emptyText___XzdjMj{
	color:var(--text-primary-muted);
}

.GroupInvitesBottomSheet\.module__inviteList___XzdjMj{
	display:flex;
	flex-direction:column;
	gap:8px;
}

.GroupInvitesBottomSheet\.module__inviteItem___XzdjMj{
	display:flex;
	align-items:center;
	gap:12px;
	border-radius:6px;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-tertiary);
	padding:12px;
}

.GroupInvitesBottomSheet\.module__inviteDetails___XzdjMj{
	flex:1;
}

.GroupInvitesBottomSheet\.module__inviteUrl___XzdjMj{
	font-size:14px;
	font-weight:600;
	color:var(--text-primary);
}

.GroupInvitesBottomSheet\.module__inviteInfo___XzdjMj{
	font-size:12px;
	color:var(--text-primary-muted);
}

.GroupInvitesBottomSheet\.module__revokeButton___XzdjMj{
	display:flex;
	height:32px;
	width:32px;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	color:var(--text-primary-muted);
	transition:background-color 0.2s, color 0.2s;
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.GroupInvitesBottomSheet\.module__revokeButton___XzdjMj:hover{
		background-color:color-mix(in srgb, var(--status-danger) 15%, transparent);
		color:var(--status-danger);
	}
}

.GroupInvitesBottomSheet\.module__revokeIcon___XzdjMj{
	height:16px;
	width:16px;
}

.MessageListPage\.module__container___XzRjMD{
	display:grid;
	height:100%;
	min-height:0;
	width:100%;
	min-width:0;
	grid-template-rows:3.5rem 1fr;
	background-color:var(--background-secondary);
}

.MessageListPage\.module__content___XzRjMD{
	display:flex;
	height:100%;
	min-height:0;
	width:100%;
	min-width:0;
	flex-direction:column;
}

.MessageListPage\.module__scroller___XzRjMD{
	flex:1;
	padding-left:1rem;
	padding-right:1rem;
	padding-top:1rem;
}

.MessageListPage\.module__messageItem___XzRjMD{
	position:relative;
	margin-bottom:1rem;
	cursor:default;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	overflow:hidden;
	flex-shrink:0;
	border-radius:0.375rem;
	border-width:1px;
	border-color:var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding-top:0.5rem;
	padding-bottom:0.5rem;
}

.MessageListPage\.module__endState___XzRjMD{
	display:flex;
	height:100%;
	min-height:200px;
	align-items:center;
	justify-content:center;
	padding-bottom:2rem;
}

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

.MessageListPage\.module__endStateIcon___XzRjMD{
	height:3rem;
	width:3rem;
	color:var(--text-primary-muted);
}

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

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

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

.MessageListPage\.module__emptyState___XzRjMD{
	display:flex;
	height:100%;
	min-height:0;
	align-items:center;
	justify-content:center;
}

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

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

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

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

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

.MessageListPage\.module__header___XzRjMD{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.MessageListPage\.module__title___XzRjMD{
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
}

.RecentMentionsPage\.module__icon___XzM2Zm{
	width:1.5rem;
	height:1.5rem;
	color:var(--text-primary-muted);
}

.SavedMessagesPage\.module__icon___Xzk3MW{
	width:1.5rem;
	height:1.5rem;
	color:var(--text-primary-muted);
}

.SavedMessagesPage\.module__missingList___Xzk3MW{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	margin-bottom:1rem;
}

.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;
}

.AppLayout\.module__appLayout___XzBlM2{
	display:grid;
	grid-template-columns:1fr;
	grid-template-rows:1fr;
	overflow:hidden;
	height:100%;
	min-height:0;
	background-color:transparent;
	color:var(--text-primary);
}

.AppLayout\.module__appLayoutStandalone___XzBlM2{
	height:100%;
	min-height:0;
}

.SplashScreen\.module__splashOverlay___ZTBkMm{
	position:fixed;
	inset:0;
	z-index:var(--z-index-overlay);
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--background-secondary);
	padding-left:var(--spacing-6);
	padding-right:var(--spacing-6);
}

html.platform-native:not(.platform-macos) .SplashScreen\.module__splashOverlay___ZTBkMm{
	top:var(--native-titlebar-height);
}

.SplashScreen\.module__topDragRegion___ZTBkMm{
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:var(--layout-header-height);
	z-index:100;
	-webkit-app-region:drag;
	pointer-events:none;
}

html.platform-native.platform-macos .SplashScreen\.module__topDragRegion___ZTBkMm{
	pointer-events:auto;
}

@media (min-width: 640px){
	.SplashScreen\.module__splashOverlay___ZTBkMm{
		padding-left:var(--spacing-8);
		padding-right:var(--spacing-8);
	}
}

@media (min-width: 768px){
	.SplashScreen\.module__splashOverlay___ZTBkMm{
		padding-left:var(--spacing-12);
		padding-right:var(--spacing-12);
	}
}

.SplashScreen\.module__splashContent___ZTBkMm{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:var(--spacing-4);
	width:100%;
	max-width:28rem;
}

@media (min-width: 640px){
	.SplashScreen\.module__splashContent___ZTBkMm{
		max-width:32rem;
	}
}

@media (min-width: 768px){
	.SplashScreen\.module__splashContent___ZTBkMm{
		max-width:36rem;
	}
}

@media (min-width: 1024px){
	.SplashScreen\.module__splashContent___ZTBkMm{
		max-width:42rem;
	}
}

.SplashScreen\.module__iconWrapper___ZTBkMm{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:5rem;
	height:5rem;
}

@media (min-width: 640px){
	.SplashScreen\.module__iconWrapper___ZTBkMm{
		width:6rem;
		height:6rem;
	}
}

@media (min-width: 768px){
	.SplashScreen\.module__iconWrapper___ZTBkMm{
		width:7rem;
		height:7rem;
	}
}

.SplashScreen\.module__iconPulse___ZTBkMm{
	position:absolute;
	inset:0;
	border-radius:50%;
	background-color:var(--brand-primary);
	opacity:0.75;
	animation:SplashScreen\.module__splashPulse___ZTBkMm 1.5s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.SplashScreen\.module__icon___ZTBkMm{
	position:relative;
	z-index:var(--z-index-elevated-1);
	width:5rem;
	height:5rem;
}

@media (min-width: 640px){
	.SplashScreen\.module__icon___ZTBkMm{
		width:6rem;
		height:6rem;
	}
}

@media (min-width: 768px){
	.SplashScreen\.module__icon___ZTBkMm{
		width:7rem;
		height:7rem;
	}
}

@keyframes SplashScreen\.module__splashPulse___ZTBkMm{
	0%{
		transform:scale(1);
		opacity:0.75;
	}
	75%{
		transform:scale(2);
		opacity:0;
	}
	100%{
		transform:scale(2);
		opacity:0;
	}
}

.FavoritesWelcomeSection\.module__welcomeSection___XzMxOT{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:2rem;
	height:100%;
	width:100%;
	color:var(--text-primary);
}

.FavoritesWelcomeSection\.module__iconSection___XzMxOT{
	margin-bottom:2rem;
}

.FavoritesWelcomeSection\.module__iconWrapper___XzMxOT{
	display:flex;
	align-items:center;
	justify-content:center;
	width:5rem;
	height:5rem;
	border-radius:var(--radius-full);
	background-color:var(--channel-welcome-icon-bg, var(--guild-list-foreground));
}

.theme-light .FavoritesWelcomeSection\.module__iconWrapper___XzMxOT{
	--channel-welcome-icon-bg:color-mix(in srgb, var(--guild-list-foreground) 55%, var(--background-primary) 45%);
}

.FavoritesWelcomeSection\.module__icon___XzMxOT{
	width:48px;
	height:48px;
	color:var(--text-brand);
}

.FavoritesWelcomeSection\.module__contentSection___XzMxOT{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:1rem;
	max-width:540px;
	text-align:center;
}

.FavoritesWelcomeSection\.module__heading___XzMxOT{
	font-size:1.5rem;
	font-weight:600;
	line-height:1.25;
	color:var(--text-primary);
	margin:0;
}

.FavoritesWelcomeSection\.module__description___XzMxOT{
	font-size:1.125rem;
	line-height:1.75rem;
	color:var(--text-primary);
	margin:0;
}

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

.FavoritesWelcomeSection\.module__actionSection___XzMxOT{
	margin-top:1rem;
	display:flex;
	gap:0.75rem;
	justify-content:center;
}

.ChannelListContent\.module__channelListScroller___XzdlNz{
	background-color:var(--background-secondary);
}

.ChannelListContent\.module__channelListScrollerWrapper___XzdlNz{
	position:relative;
	width:100%;
	min-height:0;
	min-width:0;
}

.ChannelListContent\.module__navigationContainer___XzdlNz{
	width:100%;
	min-width:0;
	min-height:100%;
	padding-right:var(--spacing-2);
}

.ChannelListContent\.module__topDropZone___XzdlNz{
	position:relative;
	height:0.625rem;
}

.ChannelListContent\.module__channelGroupsContainer___XzdlNz{
	display:flex;
	width:100%;
	min-width:0;
	flex-direction:column;
	gap:0.25rem;
}

.ChannelListContent\.module__channelGroup___XzdlNz{
	display:flex;
	width:100%;
	min-width:0;
	flex-direction:column;
	gap:1px;
}

.ChannelListContent\.module__bottomDropZone___XzdlNz{
	position:relative;
	height:0.625rem;
}

.ChannelListContent\.module__membersSection___XzdlNz{
	padding:0 0 0.125rem;
}

.ChannelListContent\.module__membersSeparator___XzdlNz{
	height:1px;
	margin:0.375rem 0.75rem;
	background:var(--background-modifier-hover);
}

.ChannelListContent\.module__bottomSpacer___XzdlNz{
	height:0.5rem;
}

.GuildNavbarSkeleton\.module__skeletonContainer___XzRhYT{
	display:grid;
	grid-template-rows:auto 1fr;
	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:var(--spacing-2);
	position:relative;
}

.GuildNavbarSkeleton\.module__skeletonContainerMobile___XzRhYT{
	width:100%;
}

html.platform-native:not(.GuildNavbarSkeleton\.module__platform-macos___XzRhYT) .GuildNavbarSkeleton\.module__skeletonContainer___XzRhYT{
	border-top-left-radius:clamp(8px, 1.2vw, 14px);
	background-clip:padding-box;
	overflow:hidden;
}

.GuildNavbarSkeleton\.module__skeletonHeader___XzRhYT{
	position:relative;
	display:flex;
	align-items:start;
	overflow:hidden;
	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);
}

.GuildNavbarSkeleton\.module__skeletonHeaderPill___XzRhYT{
	position:relative;
	z-index:30;
	display:flex;
	align-items:center;
	height:var(--layout-header-height);
	width:100%;
	min-width:0;
	padding:0 var(--spacing-4);
	cursor:pointer;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.GuildNavbarSkeleton\.module__skeletonHeaderPill___XzRhYT::after{
	content:'';
	display:block;
	width:80%;
	height:1.25rem;
	background-color:var(--background-modifier-hover);
	border-radius:var(--radius-md);
	opacity:0.4;
}

.GuildNavbarSkeleton\.module__skeletonContent___XzRhYT{
	padding:var(--spacing-3);
	overflow-y:auto;
}

.GuildNavbarSkeleton\.module__skeletonCategory___XzRhYT{
	padding:var(--spacing-2) var(--spacing-2);
	margin-top:var(--spacing-4);
	margin-bottom:var(--spacing-2);
}

.GuildNavbarSkeleton\.module__skeletonCategoryPill___XzRhYT{
	width:60%;
	height:1rem;
	background-color:var(--background-modifier-hover);
	border-radius:var(--radius-md);
	opacity:0.3;
}

.GuildNavbarSkeleton\.module__skeletonChannel___XzRhYT{
	padding:var(--spacing-2) var(--spacing-2);
	margin-bottom:var(--spacing-1-5);
}

.GuildNavbarSkeleton\.module__skeletonChannelPill___XzRhYT{
	width:75%;
	height:1.25rem;
	background-color:var(--background-modifier-hover);
	border-radius:var(--radius-md);
	opacity:0.35;
}

.GuildNavbarSkeleton\.module__skeletonChannel___XzRhYT:nth-child(2) .GuildNavbarSkeleton\.module__skeletonChannelPill___XzRhYT{
	width:62%;
	opacity:0.42;
}

.GuildNavbarSkeleton\.module__skeletonChannel___XzRhYT:nth-child(3) .GuildNavbarSkeleton\.module__skeletonChannelPill___XzRhYT{
	width:84%;
	opacity:0.28;
}

.GuildNavbarSkeleton\.module__skeletonChannel___XzRhYT:nth-child(4) .GuildNavbarSkeleton\.module__skeletonChannelPill___XzRhYT{
	width:58%;
	opacity:0.38;
}

.GuildNavbarSkeleton\.module__skeletonChannel___XzRhYT:nth-child(6) .GuildNavbarSkeleton\.module__skeletonChannelPill___XzRhYT{
	width:78%;
	opacity:0.31;
}

.GuildNavbarSkeleton\.module__skeletonChannel___XzRhYT:nth-child(7) .GuildNavbarSkeleton\.module__skeletonChannelPill___XzRhYT{
	width:55%;
	opacity:0.36;
}

.GuildNavbarSkeleton\.module__skeletonChannel___XzRhYT:nth-child(10) .GuildNavbarSkeleton\.module__skeletonChannelPill___XzRhYT{
	width:68%;
	opacity:0.33;
}

.GuildNavbarSkeleton\.module__skeletonChannel___XzRhYT:nth-child(11) .GuildNavbarSkeleton\.module__skeletonChannelPill___XzRhYT{
	width:82%;
	opacity:0.29;
}

.GuildNavbarSkeleton\.module__skeletonChannel___XzRhYT:nth-child(12) .GuildNavbarSkeleton\.module__skeletonChannelPill___XzRhYT{
	width:71%;
	opacity:0.37;
}

.GuildNavbarSkeleton\.module__skeletonChannel___XzRhYT:nth-child(13) .GuildNavbarSkeleton\.module__skeletonChannelPill___XzRhYT{
	width:64%;
	opacity:0.34;
}

.GuildNavbarSkeleton\.module__skeletonCategory___XzRhYT:nth-child(1) .GuildNavbarSkeleton\.module__skeletonCategoryPill___XzRhYT{
	width:48%;
	opacity:0.25;
}

.GuildNavbarSkeleton\.module__skeletonCategory___XzRhYT:nth-child(5) .GuildNavbarSkeleton\.module__skeletonCategoryPill___XzRhYT{
	width:68%;
	opacity:0.32;
}

.GuildNavbarSkeleton\.module__skeletonCategory___XzRhYT:nth-child(9) .GuildNavbarSkeleton\.module__skeletonCategoryPill___XzRhYT{
	width:53%;
	opacity:0.28;
}

.GuildNavbarSkeleton\.module__skeletonHeaderPill___XzRhYT{
	width:78%;
	opacity:0.36;
}

.FavoritesChannelListContent\.module__channelBadgeSelected___XzRjNG{
	background-color:var(--background-primary);
}

.FavoritesChannelListContent\.module__channelBadgeSelectedIcon___XzRjNG{
	color:var(--surface-interactive-selected-color);
}

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

.theme-light .FavoritesChannelListContent\.module__channelBadgeSelectedIcon___XzRjNG{
	color:#fff;
}

.FavoritesChannelListContent\.module__notFoundItem___XzRjNG{
	margin-left:0.5rem;
	margin-right:0.5rem;
	display:flex;
	align-items:center;
	gap:0.5rem;
	border-radius:0.375rem;
	padding:0.375rem 0.5rem;
	color:var(--text-tertiary);
	opacity:0.5;
}

.FavoritesChannelListContent\.module__notFoundIcon___XzRjNG{
	height:1.25rem;
	width:1.25rem;
}

.FavoritesChannelListContent\.module__notFoundText___XzRjNG{
	flex:1;
	font-size:0.875rem;
}

.FavoritesChannelListContent\.module__favoriteItemContainer___XzRjNG{
	position:relative;
}

.FavoritesChannelListContent\.module__favoriteItem___XzRjNG{
	position:relative;
	margin-left:0.5rem;
	margin-right:0.5rem;
	display:flex;
	min-width:0;
	flex:1;
	cursor:pointer;
	align-items:center;
	gap:0.5rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	border-radius:0.375rem;
	padding:0.375rem 0.5rem;
}

.FavoritesChannelListContent\.module__favoriteItemDefault___XzRjNG{
	background-color:transparent;
	color:var(--text-primary-muted);
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.FavoritesChannelListContent\.module__favoriteItemDefault___XzRjNG:hover{
		background-color:var(--background-modifier-hover);
		color:var(--text-chat);
	}
}

.FavoritesChannelListContent\.module__favoriteItemPressed___XzRjNG{
	background-color:var(--background-modifier-hover);
	color:var(--text-chat);
}

.FavoritesChannelListContent\.module__favoriteItemSelected___XzRjNG{
	background-color:var(--background-modifier-selected);
}

.FavoritesChannelListContent\.module__favoriteItemOver___XzRjNG{
	background-color:color-mix(in srgb, var(--brand-primary) 20%, transparent);
}

.FavoritesChannelListContent\.module__favoriteItemMuted___XzRjNG{
	color:var(--text-tertiary-muted);
	opacity:0.5;
}

.FavoritesChannelListContent\.module__avatarContainer___XzRjNG{
	position:relative;
	height:1.5rem;
	width:1.5rem;
	flex-shrink:0;
}

.FavoritesChannelListContent\.module__avatar___XzRjNG{
	height:1.5rem;
	width:1.5rem;
	border-radius:9999px;
	object-fit:cover;
}

.FavoritesChannelListContent\.module__avatarPlaceholder___XzRjNG{
	display:flex;
	height:1.5rem;
	width:1.5rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:white;
	font-size:0.75rem;
	font-weight:600;
	color:var(--brand-primary);
}

.FavoritesChannelListContent\.module__channelBadge___XzRjNG{
	position:absolute;
	bottom:-0.125rem;
	right:-0.125rem;
	display:flex;
	height:0.875rem;
	width:0.875rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-primary);
	padding:0.0625rem;
}

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

.FavoritesChannelListContent\.module__displayName___XzRjNG{
	flex:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:1rem;
	font-weight:500;
	line-height:1.25rem;
	max-height:1.25rem;
}

.FavoritesChannelListContent\.module__actionsContainer___XzRjNG{
	margin-left:auto;
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.FavoritesChannelListContent\.module__categoryItem___XzRjNG{
	position:relative;
	margin-left:0.5rem;
	margin-right:0.5rem;
	margin-top:0.25rem;
	display:flex;
	min-width:0;
	flex:1;
	cursor:pointer;
	align-items:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	border-radius:0.375rem;
	padding:0.375rem 0.5rem;
	color:var(--text-primary-muted);
}

@media (hover: hover) and (pointer: fine){
	.FavoritesChannelListContent\.module__categoryItem___XzRjNG:hover{
		color:var(--text-primary);
	}
}

.FavoritesChannelListContent\.module__categoryContent___XzRjNG{
	display:flex;
	min-width:0;
	flex:1;
	align-items:center;
	gap:0.25rem;
}

.FavoritesChannelListContent\.module__categoryName___XzRjNG{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
	font-weight:600;
	line-height:1.25rem;
	max-height:1.25rem;
}

.FavoritesChannelListContent\.module__categoryIcon___XzRjNG{
	height:0.75rem;
	width:0.75rem;
	flex-shrink:0;
	color:var(--text-primary-muted);
	transition-property:transform;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
}

.FavoritesChannelListContent\.module__categoryActions___XzRjNG{
	margin-left:auto;
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.FavoritesChannelListContent\.module__hoverAffordance___XzRjNG{
	display:none;
}

.FavoritesChannelListContent\.module__addButton___XzRjNG{
	display:flex;
	height:1rem;
	width:1rem;
	cursor:pointer;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	border:none;
	background-color:transparent;
	padding:0;
	color:var(--text-primary-muted);
	transition-property:color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:200ms;
}

.FavoritesChannelListContent\.module__addButton___XzRjNG:hover{
	color:var(--text-primary);
}

.FavoritesChannelListContent\.module__addButtonIcon___XzRjNG{
	height:1rem;
	width:1rem;
}

.FavoritesChannelListContent\.module__navigationContainer___XzRjNG{
	width:100%;
	min-width:0;
	min-height:100%;
}

.FavoritesChannelListContent\.module__channelGroupsContainer___XzRjNG{
	display:flex;
	width:100%;
	min-width:0;
	flex-direction:column;
	gap:0.125rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
}

.FavoritesChannelListContent\.module__uncategorizedGroup___XzRjNG{
	position:relative;
	min-height:0.5rem;
	display:flex;
	flex-direction:column;
	gap:1px;
}

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

.FavoritesChannelListContent\.module__emptyStateTitle___XzRjNG{
	font-size:1.125rem;
	font-weight:600;
	color:var(--text-tertiary);
}

.FavoritesChannelListContent\.module__emptyStateDescription___XzRjNG{
	max-width:24rem;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.FavoritesChannelListContent\.module__favoriteItemFavoriteItemSelected___XzRjNG .FavoritesChannelListContent\.module__hoverAffordance___XzRjNG,
.FavoritesChannelListContent\.module__favoriteItem___XzRjNG.FavoritesChannelListContent\.module__keyboardFocus___XzRjNG .FavoritesChannelListContent\.module__hoverAffordance___XzRjNG,
.FavoritesChannelListContent\.module__categoryItem___XzRjNG.FavoritesChannelListContent\.module__keyboardFocus___XzRjNG .FavoritesChannelListContent\.module__categoryActions___XzRjNG .FavoritesChannelListContent\.module__hoverAffordance___XzRjNG{
	display:flex;
}

@media (hover: hover) and (pointer: fine){
	.FavoritesChannelListContent\.module__favoriteItem___XzRjNG:hover .FavoritesChannelListContent\.module__hoverAffordance___XzRjNG,
	.FavoritesChannelListContent\.module__categoryItem___XzRjNG:hover .FavoritesChannelListContent\.module__categoryActions___XzRjNG .FavoritesChannelListContent\.module__hoverAffordance___XzRjNG{
		display:flex;
	}
}

.AddFavoriteChannelModal\.module__footer___XzFhMD{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

.AddFavoriteChannelModal\.module__footer___XzFhMD > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.AddFavoriteChannelModal\.module__selectContainer___XzFhMD{
	margin-bottom:16px;
}

.AddFavoriteChannelModal\.module__checkboxLabel___XzFhMD{
	margin-bottom:12px;
	display:flex;
	cursor:pointer;
	align-items:center;
	gap:8px;
}

.AddFavoriteChannelModal\.module__checkboxRow___XzFhMD{
	margin-bottom:12px;
}

.AddFavoriteChannelModal\.module__checkboxText___XzFhMD{
	font-size:14px;
	color:var(--text-secondary);
}

.AddFavoriteChannelModal\.module__scrollerContainer___XzFhMD{
	flex:1;
	min-height:0;
}

.AddFavoriteChannelModal\.module__channelList___XzFhMD{
	display:flex;
	flex-direction:column;
	gap:2px;
}

.AddFavoriteChannelModal\.module__emptyState___XzFhMD{
	padding:16px 0;
	text-align:center;
	font-size:14px;
	color:var(--text-tertiary);
}

.AddFavoriteChannelModal\.module__categoryHeader___XzFhMD{
	margin-top:8px;
	padding:4px 8px;
	font-weight:600;
	color:var(--text-tertiary);
	font-size:12px;
	text-transform:uppercase;
}

.AddFavoriteChannelModal\.module__channelRow___XzFhMD{
	display:flex;
	align-items:center;
	gap:8px;
	border-radius:6px;
	padding:8px;
}

.AddFavoriteChannelModal\.module__channelIconContainer___XzFhMD{
	flex-shrink:0;
}

.AddFavoriteChannelModal\.module__channelIcon___XzFhMD{
	height:20px;
	width:20px;
	color:var(--text-primary-muted);
}

.AddFavoriteChannelModal\.module__channelName___XzFhMD{
	flex:1;
	color:var(--text-primary);
}

.AddFavoriteChannelModal\.module__channelActions___XzFhMD{
	flex-shrink:0;
}

.FavoritesGuildHeader\.module__headerIconContainer___Xzk2MT{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.FavoritesGuildHeader\.module__headerIcon___Xzk2MT{
	color:var(--text-primary);
}

.GuildHeader\.module__headerWrapper___ZGNlOD{
	min-width:0;
}

.GuildHeader\.module__headerContainer___ZGNlOD{
	position:relative;
	display:flex;
	align-items:flex-start;
	overflow:hidden;
	min-height:var(--layout-header-height);
	min-width:0;
	border-bottom:1px solid var(--user-area-divider-color);
	background-color:var(--background-secondary);
	transition:background-color var(--transition-normal);
}

.GuildHeader\.module__headerRounded___ZGNlOD{
	border-top-left-radius:0;
}

.GuildHeader\.module__headerContainerNoBanner___ZGNlOD:hover,
.GuildHeader\.module__headerContainerActive___ZGNlOD{
	background-color:var(--background-modifier-hover);
}

.GuildHeader\.module__bannerBackground___ZGNlOD{
	position:absolute;
	inset:0;
	background-size:cover;
	background-position:top center;
	background-repeat:no-repeat;
	background-color:var(--background-secondary);
	pointer-events:none;
}

.GuildHeader\.module__bannerBackgroundCentered___ZGNlOD{
	background-position:center;
}

.GuildHeader\.module__bannerGradient___ZGNlOD{
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:2.5rem;
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0.3), transparent);
	pointer-events:none;
}

.GuildHeader\.module__headerContent___ZGNlOD{
	position:relative;
	z-index:30;
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	height:var(--layout-header-height);
	width:100%;
	min-width:0;
	padding:0 var(--spacing-4);
	cursor:pointer;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-app-region:no-drag;
}

.GuildHeader\.module__headerFocusRing___ZGNlOD{
	border-radius:0;
}

.GuildHeader\.module__verifiedIcon___ZGNlOD{
	height:1rem;
	width:1rem;
	flex-shrink:0;
}

.GuildHeader\.module__verifiedIconDefault___ZGNlOD{
	
	color:var(--text-primary);
}

.GuildHeader\.module__verifiedIconWithBanner___ZGNlOD{
	
	color:white;
	-webkit-filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.9));
	        filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.9));
}

.GuildHeader\.module__guildName___ZGNlOD{
	flex:1;
	min-width:0;
	font-weight:600;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:1.25rem;
	max-height:1.25rem;
}

.GuildHeader\.module__guildNameDefault___ZGNlOD{
	
	color:var(--text-primary);
}

.GuildHeader\.module__guildNameWithBanner___ZGNlOD{
	
	color:white;
	-webkit-filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.9));
	        filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.9));
}

.GuildHeader\.module__caretIcon___ZGNlOD{
	margin-left:auto;
	height:1rem;
	width:1rem;
	flex-shrink:0;
	transition:transform var(--transition-fast);
}

.GuildHeader\.module__caretIconDefault___ZGNlOD{
	
	color:var(--text-primary);
}

.GuildHeader\.module__caretIconWithBanner___ZGNlOD{
	
	color:white;
	-webkit-filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.9));
	        filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.9));
}

.GuildHeader\.module__caretIconOpen___ZGNlOD{
	transform:rotate(180deg);
}

.GuildHeader\.module__dotsIcon___ZGNlOD{
	margin-left:auto;
	height:1.5rem;
	width:1.5rem;
	flex-shrink:0;
}

.GuildHeader\.module__dotsIconDefault___ZGNlOD{
	
	color:var(--text-primary);
}

.GuildHeader\.module__dotsIconWithBanner___ZGNlOD{
	
	color:white;
	-webkit-filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.9));
	        filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.9));
}

.GuildHeaderPopout\.module__container___XzI2MD{
	display:flex;
	flex-direction:column;
	gap:2px;
	border-radius:8px;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-primary);
	padding:8px 6px;
}

.GuildHeaderPopout\.module__item___XzI2MD{
	display:flex;
	width:100%;
	cursor:pointer;
	align-items:center;
	justify-content:space-between;
	gap:8px;
	border-radius:6px;
	border-width:0;
	background-color:transparent;
	padding:8px;
	text-align:left;
	line-height:16px;
}

.GuildHeaderPopout\.module__item___XzI2MD:hover{
	background-color:var(--brand-primary);
	color:var(--brand-primary-fill);
}

.GuildHeaderPopout\.module__itemDanger___XzI2MD{
	color:var(--status-danger);
}

.GuildHeaderPopout\.module__itemDanger___XzI2MD:hover{
	background-color:var(--status-danger);
}

.GuildHeaderPopout\.module__itemIcon___XzI2MD{
	height:20px;
	width:20px;
	flex-shrink:0;
}

.GuildHeaderPopout\.module__checkboxContainer___XzI2MD{
	display:flex;
	width:100%;
	cursor:pointer;
	align-items:center;
	justify-content:space-between;
	gap:8px;
	border-radius:6px;
	border-width:0;
	background-color:transparent;
	padding:8px;
	text-align:left;
	line-height:16px;
}

.GuildHeaderPopout\.module__checkboxContainer___XzI2MD:hover{
	background-color:var(--brand-primary);
	color:var(--brand-primary-fill);
}

.GuildHeaderPopout\.module__checkboxIcon___XzI2MD{
	display:flex;
	height:20px;
	width:20px;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
}

.GuildHeaderPopout\.module__iconMedium___XzI2MD{
	height:20px;
	width:20px;
}

.GuildHeaderPopout\.module__itemButton___XzI2MD{
	display:flex;
	width:100%;
	cursor:pointer;
	align-items:center;
	justify-content:space-between;
	gap:0.5rem;
	border-radius:var(--radius-md);
	border:none;
	background-color:transparent;
	padding:0.5rem;
	text-align:left;
	line-height:1rem;
}

.GuildHeaderPopout\.module__itemButton___XzI2MD:hover{
	background-color:var(--brand-primary);
	color:var(--brand-primary-fill);
}

.GuildLayout\.module__guildLayoutContainer___Xzk4ZG{
	display:grid;
	grid-template-rows:minmax(0, 1fr);
	grid-auto-rows:minmax(0, 1fr);
	align-content:stretch;
	height:100%;
	min-height:0;
	max-height:100%;
	width:100%;
	min-width:0;
	max-width:100%;
	background-color:var(--background-secondary);
}

.GuildLayout\.module__guildLayoutContainerWithNagbar___Xzk4ZG{
	
	grid-template-rows:auto minmax(0, 1fr);
}

.GuildLayout\.module__guildLayoutContent___Xzk4ZG{
	display:grid;
	grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr);
	align-items:stretch;
	align-content:stretch;
	height:100%;
	min-height:0;
	max-height:100%;
	width:100%;
	min-width:0;
	max-width:100%;
}

.GuildLayout\.module__guildLayoutContentMobile___Xzk4ZG{
	
	grid-template-columns:minmax(0, 1fr);
	background-color:var(--background-tertiary);
}

.GuildLayout\.module__guildMainContent___Xzk4ZG{
	display:flex;
	flex-direction:column;
	align-items:stretch;
	justify-content:flex-start;
	height:100%;
	min-height:0;
	max-height:100%;
	width:100%;
	min-width:0;
	max-width:100%;
	overflow:hidden;
	background-color:var(--background-secondary);
}

.GuildLayout\.module__guildUnavailableContainer___Xzk4ZG{
	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);
	background-color:var(--background-secondary);
}

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

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

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

.GuildLayout\.module__guildUnavailableDescription___Xzk4ZG{
	color:var(--text-tertiary);
}

.GuildLayout\.module__nagbarContent___Xzk4ZG{
	display:flex;
	align-items:center;
}

.GuildLayout\.module__nagbarContentMobile___Xzk4ZG{
	
	flex-direction:column;
	gap:var(--spacing-2);
}

.GuildLayout\.module__nagbarText___Xzk4ZG{
	text-align:center;
}

.GuildLayout\.module__nagbarActions___Xzk4ZG{
	display:flex;
	gap:var(--spacing-2);
}

.GuildLayout\.module__nagbarActionsDesktop___Xzk4ZG{
	
	margin-left:var(--spacing-3);
}

.GuildLayout\.module__nagbarButton___Xzk4ZG{
	border-radius:var(--radius-md);
	border:1px solid white;
	background-color:transparent;
	padding:var(--spacing-1) var(--spacing-3);
	color:white;
	font-size:0.75rem;
	font-weight:400;
	line-height:1rem;
	transition:background-color var(--transition-fast);
	cursor:pointer;
}

.GuildLayout\.module__nagbarButton___Xzk4ZG:hover{
	background-color:rgba(255, 255, 255, 0.1);
}

.GuildLayout\.module__nagbarButtonPrimary___Xzk4ZG{
	
	background-color:white;
	font-weight:600;
}

.GuildLayout\.module__nagbarButtonPrimaryOrange___Xzk4ZG{
	
	color:rgb(234, 88, 12);
	cursor:pointer;
}

.GuildLayout\.module__nagbarButtonPrimaryOrange___Xzk4ZG:hover{
	background-color:rgba(255, 255, 255, 0.9);
}

.GuildLayout\.module__nagbarButtonPrimaryRed___Xzk4ZG{
	
	color:var(--status-danger);
	cursor:pointer;
}

.GuildLayout\.module__nagbarButtonPrimaryRed___Xzk4ZG:hover{
	background-color:rgba(255, 255, 255, 0.9);
}

.GuildNavbar\.module__guildNavbarContainer___Xzc4Nm{
	display:grid;
	grid-template-rows:auto 1fr;
	height:calc(
		100% -
		0px -
		0px
	);
	height:calc(
		100% -
		var(--layout-user-area-reserved-height, 0px) -
		var(--layout-mobile-bottom-nav-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);
	position:relative;
}

.GuildNavbar\.module__guildNavbarContainerMobile___Xzc4Nm{
	width:100%;
}

.GuildNavbar\.module__guildNavbarReserveMobileBottomNav___Xzc4Nm{
	--layout-mobile-bottom-nav-reserved-height:var(--mobile-bottom-nav-height);
}

html.platform-native:not(.GuildNavbar\.module__platform-macos___Xzc4Nm) .GuildNavbar\.module__guildNavbarContainer___Xzc4Nm{
	border-top-left-radius:clamp(8px, 1.2vw, 14px);
	background-clip:padding-box;
	overflow:hidden;
}

.GuildNavbar\.module__hoverRoll___Xzc4Nm{
	display:inline-block;
	vertical-align:top;
	cursor:default;
	text-align:left;
	box-sizing:border-box;
	position:relative;
	width:100%;
	contain:paint;
}

.GuildNavbar\.module__default___Xzc4Nm,
.GuildNavbar\.module__hovered___Xzc4Nm{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	display:block;
	transform-style:preserve-3d;
	pointer-events:none;
	width:100%;
	transition:opacity 0.22s ease, transform 0.22s ease;
}

.GuildNavbar\.module__hovered___Xzc4Nm{
	opacity:0;
	transform:translate3d(0, 107%, 0);
	position:absolute;
	top:0;
	left:0;
	right:0;
}

.GuildNavbar\.module__hoverRoll___Xzc4Nm.GuildNavbar\.module__forceHover___Xzc4Nm:not(.GuildNavbar\.module__disabled___Xzc4Nm) .GuildNavbar\.module__default___Xzc4Nm,
.GuildNavbar\.module__hoverRoll___Xzc4Nm:hover:not(.GuildNavbar\.module__disabled___Xzc4Nm) .GuildNavbar\.module__default___Xzc4Nm{
	transform:translate3d(0, -107%, 0);
	opacity:0;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.GuildNavbar\.module__hoverRoll___Xzc4Nm.GuildNavbar\.module__forceHover___Xzc4Nm:not(.GuildNavbar\.module__disabled___Xzc4Nm) .GuildNavbar\.module__hovered___Xzc4Nm,
.GuildNavbar\.module__hoverRoll___Xzc4Nm:hover:not(.GuildNavbar\.module__disabled___Xzc4Nm) .GuildNavbar\.module__hovered___Xzc4Nm{
	transform:translatez(0);
	opacity:1;
}

@media (pointer: coarse), (max-width: 767px){
	.GuildNavbar\.module__hoverRoll___Xzc4Nm .GuildNavbar\.module__default___Xzc4Nm,
	.GuildNavbar\.module__hoverRoll___Xzc4Nm .GuildNavbar\.module__hovered___Xzc4Nm{
		transform:none;
		opacity:1;
		position:static;
	}

	.GuildNavbar\.module__hoverRoll___Xzc4Nm .GuildNavbar\.module__hovered___Xzc4Nm{
		display:none;
	}
}

.NagbarContainer\.module__container___YjhkOG{
	display:flex;
	flex-direction:column;
	width:100%;
}

.DesktopDownloadNagbar\.module__platformIcons___XzE2Ym{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	margin-right:var(--spacing-2);
}

.DesktopDownloadNagbar\.module__platformIcon___XzE2Ym{
	width:1rem;
	height:1rem;
	color:white;
}

.Nagbar\.module__nagbar___ZDMzMD{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	padding-left:0.5rem;
	padding-right:0.5rem;
}

.Nagbar\.module__nagbarDismissible___ZDMzMD{
	padding-right:2.5rem;
}

.Nagbar\.module__nagbarDesktop___ZDMzMD{
	min-height:36px;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
	font-weight:600;
	font-size:0.875rem;
}

.Nagbar\.module__nagbarMobile___ZDMzMD{
	min-height:48px;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	font-size:0.75rem;
}

.Nagbar\.module__dismissButton___ZDMzMD{
	position:absolute;
	top:50%;
	right:0.5rem;
	transform:translateY(-50%);
	display:flex;
	align-items:center;
	justify-content:center;
	border:none;
	background-color:transparent;
	cursor:pointer;
	padding:0.25rem;
	-webkit-app-region:no-drag;
}

.Nagbar\.module__dismissIcon___ZDMzMD{
	height:1.25rem;
	width:1.25rem;
	display:block;
}

.NagbarButton\.module__button___Xzc4Nj{
	font-weight:600;
	-webkit-app-region:no-drag;
	color:inherit;
	color:var(--nagbar-background-color, inherit);
}

.NagbarContent\.module__container___XzNlYW{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	justify-content:center;
	gap:0.5rem 0.75rem;
}

.NagbarContent\.module__containerMobile___XzNlYW{
	flex-direction:column;
	align-items:center;
	gap:0.5rem;
}

.NagbarContent\.module__message___XzNlYW{
	text-align:center;
}

.NagbarContent\.module__actions___XzNlYW{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.5rem;
	flex-shrink:0;
}

.NagbarContent\.module__actionsMobile___XzNlYW{
	display:flex;
	align-items:center;
	gap:0.5rem;
	flex-wrap:wrap;
	justify-content:center;
}

.NagbarContent\.module__dismissButton___XzNlYW{
	background:none;
	border:none;
	color:inherit;
	font:inherit;
	font-weight:600;
	padding:0.5rem 1rem;
	cursor:pointer;
	opacity:0.8;
}

.DesktopNotificationNagbar\.module__description___XzU2Yj{
	margin-top:1rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.DesktopNotificationNagbar\.module__status___XzU2Yj{
	margin-top:0.5rem;
	font-size:0.8rem;
	color:var(--text-secondary);
	text-align:center;
}

.MobileDownloadNagbar\.module__platformIcons___XzJkNm{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	margin-right:var(--spacing-2);
}

.MobileDownloadNagbar\.module__platformIcon___XzJkNm{
	width:1rem;
	height:1rem;
	color:white;
}

.GuildsLayout\.module__guildsLayoutContainer___XzkwZG{
	--layout-user-area-reserved-height:0px;
	--layout-mobile-bottom-nav-reserved-height:0px;
	position:relative;
	display:grid;
	grid-template-columns:var(--layout-guild-list-width) minmax(0, 1fr);
	grid-template-rows:minmax(0, 1fr);
	grid-auto-rows:minmax(0, 1fr);
	height:100%;
	min-height:0;
	max-height:100%;
	width:100%;
	min-width:0;
	max-width:100%;
	background-color:var(--background-secondary);
}

.GuildsLayout\.module__guildsLayoutReserveSpace___XzkwZG{
	--layout-user-area-reserved-height:calc(var(--layout-user-area-height) + var(--layout-voice-connection-height, 0px));
}

.GuildsLayout\.module__guildsLayoutReserveMobileBottomNav___XzkwZG{
	--layout-mobile-bottom-nav-reserved-height:var(--mobile-bottom-nav-height);
}

.GuildsLayout\.module__guildsLayoutContainerMobile___XzkwZG{
	
	grid-template-columns:1fr;
	background-color:var(--background-secondary);
}

.GuildsLayout\.module__guildListScrollerWrapper___XzkwZG{
	grid-column:1;
	grid-row:1;
	min-height:0;
	height:calc(
		100% -
		0px -
		0px
	);
	height:calc(
		100% -
		var(--layout-user-area-reserved-height, 0px) -
		var(--layout-mobile-bottom-nav-reserved-height, 0px)
	);
	width:var(--layout-guild-list-width);
	min-width:0;
	background-color:var(--background-secondary);
	position:relative;
	z-index:var(--z-index-elevated-1);
}

.GuildsLayout\.module__guildListScrollContainer___XzkwZG{
	height:100%;
	width:100%;
	min-width:0;
	background-color:var(--background-secondary);
	--guild-badge-surface:var(--background-secondary);
	padding-top:var(--spacing-1);
	padding-bottom:var(--spacing-2);
}

.GuildsLayout\.module__guildListContent___XzkwZG{
	--guild-list-item-size:var(--guild-icon-size);
	--guild-list-item-box-size:48px;
	--guild-list-item-gap:6px;
	--guild-list-item-inset:calc((var(--guild-list-item-box-size) - var(--guild-list-item-size)) / 2);
	--guild-folder-expanded-surface-size:var(--guild-list-item-box-size);
	display:flex;
	flex-direction:column;
	align-items:center;
	width:100%;
	min-width:0;
	padding-bottom:var(--spacing-2);
}

.GuildsLayout\.module__guildListTopSection___XzkwZG,
.GuildsLayout\.module__guildListGuildsSection___XzkwZG{
	display:flex;
	flex-direction:column;
	align-items:center;
	width:100%;
}

.GuildsLayout\.module__guildListTopSection___XzkwZG{
	gap:var(--guild-list-item-gap);
}

.GuildsLayout\.module__guildListGuildsSection___XzkwZG{
	position:relative;
	gap:var(--guild-list-item-gap);
}

.GuildsLayout\.module__guildListItems___XzkwZG{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	width:100%;
	gap:var(--guild-list-item-gap);
}

.GuildsLayout\.module__guildListItemSlot___XzkwZG{
	display:flex;
	justify-content:center;
	width:100%;
}

.GuildsLayout\.module__contentContainer___XzkwZG{
	grid-column:2;
	grid-row:1;
	display:grid;
	grid-template-rows:minmax(0, 1fr);
	min-height:0;
	min-width:0;
	background-color:var(--background-secondary);
	position:relative;
	height:100%;
	max-height:100%;
	width:100%;
	max-width:100%;
}

.GuildsLayout\.module__contentContainerRounded___XzkwZG{
	border-top-left-radius:clamp(12px, 1.6vw, 18px);
	background-clip:padding-box;
	overflow:hidden;
}

.GuildsLayout\.module__contentContainerMobile___XzkwZG{
	grid-column:1 / -1;
}

.GuildsLayout\.module__contentInner___XzkwZG{
	height:100%;
	min-height:0;
	max-height:100%;
	width:100%;
	min-width:0;
	background-color:var(--background-secondary);
}

.GuildsLayout\.module__nagbarStack___XzkwZG{
	display:flex;
	flex-direction:column;
	gap:0;
}

.GuildsLayout\.module__userAreaWrapper___XzkwZG{
	position:absolute;
	bottom:0;
	left:0;
	width:calc(var(--layout-guild-list-width) + var(--layout-sidebar-width));
	display:flex;
	align-items:flex-end;
	padding:0;
	pointer-events:none;
	z-index:var(--z-index-elevated-1);
}

.GuildsLayout\.module__userAreaWrapper___XzkwZG > *{
	pointer-events:auto;
}

.GuildsLayout\.module__guildListItem___XzkwZG{
	position:relative;
	display:flex;
	height:var(--guild-list-item-box-size);
	width:100%;
	align-items:center;
	justify-content:center;
	padding:var(--guild-list-item-inset);
	box-sizing:border-box;
	z-index:0;
}

.GuildsLayout\.module__guildIcon___XzkwZG{
	display:flex;
	align-items:center;
	justify-content:center;
	height:var(--guild-icon-size);
	width:var(--guild-icon-size);
	flex-shrink:0;
	cursor:pointer;
	border-radius:var(--radius-full);
	background-color:transparent;
	background-size:cover;
	background-position:center;
	font-weight:600;
	font-size:1.25rem;
	color:var(--text-primary);
	transition:border-radius 70ms ease-out, background-color 70ms ease-out, color 70ms ease-out;
	container-type:size;
}

.GuildsLayout\.module__guildIconSelected___XzkwZG:not(.GuildsLayout\.module__guildIconNoImage___XzkwZG){
	border-radius:30%;
}

@media (hover: hover) and (pointer: fine){
	.GuildsLayout\.module__guildListItem___XzkwZG:hover .GuildsLayout\.module__guildIcon___XzkwZG:not(.GuildsLayout\.module__guildIconNoImage___XzkwZG),
	.GuildsLayout\.module__guildIcon___XzkwZG:hover:not(.GuildsLayout\.module__guildIconNoImage___XzkwZG),
	.GuildsLayout\.module__guildListItem___XzkwZG.GuildsLayout\.module__contextMenuHover___XzkwZG .GuildsLayout\.module__guildIcon___XzkwZG:not(.GuildsLayout\.module__guildIconNoImage___XzkwZG){
		border-radius:30%;
	}
}

.GuildsLayout\.module__guildIconNoImage___XzkwZG{
	transition-property:background-color, color, border-radius;
	transition-duration:70ms;
	transition-timing-function:ease-out;
	background-color:var(--guilds-layout-item-bg, var(--guild-list-foreground));
	cursor:pointer;
}

.GuildsLayout\.module__guildIconSelected___XzkwZG.GuildsLayout\.module__guildIconNoImage___XzkwZG{
	border-radius:30%;
	background-color:var(--brand-primary);
	color:white;
}

@media (hover: hover) and (pointer: fine){
	.GuildsLayout\.module__guildListItem___XzkwZG:hover .GuildsLayout\.module__guildIconNoImage___XzkwZG,
	.GuildsLayout\.module__guildIconNoImage___XzkwZG:hover,
	.GuildsLayout\.module__guildListItem___XzkwZG.GuildsLayout\.module__contextMenuHover___XzkwZG .GuildsLayout\.module__guildIconNoImage___XzkwZG{
		border-radius:30%;
		background-color:var(--brand-primary);
		color:white;
	}
}

.GuildsLayout\.module__guildIconInitials___XzkwZG{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:block;
	width:100%;
	text-align:center;
	line-height:1;
	color:inherit;
	font-weight:600;
	font-size:clamp(0.85rem, 45cqi, 1.35rem);
	letter-spacing:0.06em;
}

.GuildsLayout\.module__guildIcon___XzkwZG[data-initials-length='medium'] .GuildsLayout\.module__guildIconInitials___XzkwZG{
	font-size:clamp(0.85rem, 38cqi, 1.11rem);
	letter-spacing:0.02em;
}

.GuildsLayout\.module__guildIcon___XzkwZG[data-initials-length='long'] .GuildsLayout\.module__guildIconInitials___XzkwZG{
	font-size:clamp(0.85rem, 32cqi, 0.87rem);
	letter-spacing:-0.02em;
}

.GuildsLayout\.module__guildIndicator___XzkwZG{
	position:absolute;
	left:-0.15rem;
	display:flex;
	align-items:center;
	justify-content:center;
	height:var(--guild-icon-size);
	width:0.5rem;
	pointer-events:none;
	container-type:layout size;
	z-index:2;
}

.GuildsLayout\.module__guildIndicatorBar___XzkwZG{
	display:block;
	width:0.35rem;
	border-radius:0 var(--radius-full) var(--radius-full) 0;
	background-color:var(--text-primary);
}

.GuildsLayout\.module__guildBadge___XzkwZG{
	position:absolute;
	right:-0.25rem;
	bottom:-0.25rem;
	pointer-events:none;
	border-radius:var(--radius-md);
}

.GuildsLayout\.module__guildBadgeActive___XzkwZG{
	box-shadow:0 0 0 3px var(--guild-badge-surface, var(--background-secondary));
}

.GuildsLayout\.module__dmListSection___XzkwZG{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:var(--guild-list-item-gap);
	min-height:0;
	width:100%;
}

.GuildsLayout\.module__guildVoiceBadge___XzkwZG{
	position:absolute;
	right:-0.25rem;
	top:-0.25rem;
	pointer-events:none;
	z-index:2;
}

.GuildsLayout\.module__guildVoiceBadgeInner___XzkwZG{
	display:flex;
	align-items:center;
	justify-content:center;
	height:1.25rem;
	width:1.25rem;
	flex-shrink:0;
	border-radius:var(--radius-full);
	background-color:var(--status-online);
	box-shadow:0 0 0 3px var(--guild-badge-surface, var(--background-secondary));
	pointer-events:none;
	color:white;
}

.GuildsLayout\.module__guildErrorBadge___XzkwZG{
	position:absolute;
	top:0;
	right:0;
	pointer-events:none;
}

.GuildsLayout\.module__guildErrorBadgeInner___XzkwZG{
	display:flex;
	align-items:center;
	justify-content:center;
	height:1rem;
	width:1rem;
	flex-shrink:0;
	border-radius:var(--radius-full);
	background-color:white;
	color:var(--status-danger);
	box-shadow:0 0 0 3px var(--guild-badge-surface, var(--background-secondary));
}

.GuildsLayout\.module__dmListItem___XzkwZG{
	
}

.GuildsLayout\.module__dmListItemWrapper___XzkwZG{
	height:var(--guild-list-item-box-size);
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}

.GuildsLayout\.module__dmIcon___XzkwZG{
	
}

.GuildsLayout\.module__fluxerButton___XzkwZG{
	
}

.GuildsLayout\.module__fluxerButtonIcon___XzkwZG{
	
	background-color:var(--guilds-layout-item-bg, var(--guild-list-foreground));
	color:var(--text-primary);
	transition-property:background-color, color, border-radius;
	transition-duration:70ms;
	transition-timing-function:ease-out;
}

.GuildsLayout\.module__fluxerButtonIconSelected___XzkwZG{
	background-color:var(--brand-primary);
	color:white;
}

@media (hover: hover) and (pointer: fine){
	.GuildsLayout\.module__fluxerButton___XzkwZG:hover .GuildsLayout\.module__fluxerButtonIcon___XzkwZG,
	.GuildsLayout\.module__fluxerButtonIcon___XzkwZG:hover,
	.GuildsLayout\.module__fluxerButton___XzkwZG.GuildsLayout\.module__contextMenuHover___XzkwZG .GuildsLayout\.module__fluxerButtonIcon___XzkwZG{
		background-color:var(--brand-primary);
		color:white;
	}
}

.GuildsLayout\.module__addGuildButton___XzkwZG{
	
}

.GuildsLayout\.module__addGuildButtonIcon___XzkwZG{
	display:flex;
	align-items:center;
	justify-content:center;
	height:var(--guild-icon-size);
	width:var(--guild-icon-size);
	flex-shrink:0;
	cursor:pointer;
	border-radius:var(--radius-full);
	border:2px dashed var(--background-modifier-accent);
	background-color:transparent;
	color:var(--text-primary);
	transition-property:border-radius, border-color;
	transition-duration:70ms;
	transition-timing-function:ease-out;
}

@media (hover: hover) and (pointer: fine){
	.GuildsLayout\.module__addGuildButton___XzkwZG:hover .GuildsLayout\.module__addGuildButtonIcon___XzkwZG,
	.GuildsLayout\.module__addGuildButtonIcon___XzkwZG:hover,
	.GuildsLayout\.module__addGuildButton___XzkwZG.GuildsLayout\.module__contextMenuHover___XzkwZG .GuildsLayout\.module__addGuildButtonIcon___XzkwZG{
		border-color:var(--text-primary);
	}
}

.GuildsLayout\.module__guildDivider___XzkwZG{
	height:0.125rem;
	width:2rem;
	flex-shrink:0;
	margin-top:var(--guild-list-item-gap);
	margin-bottom:var(--guild-list-item-gap);
	border-radius:1px;
	background-color:var(--background-modifier-hover);
}

.GuildsLayout\.module__dmUserAvatars___XzkwZG{
	display:flex;
	align-items:center;
}

.GuildsLayout\.module__dmUserAvatar___XzkwZG{
	height:2rem;
	width:2rem;
	border:2px solid var(--background-primary);
	z-index:1;
}

.GuildsLayout\.module__dmUserAvatarImage___XzkwZG{
	height:100%;
	width:100%;
}

.GuildsLayout\.module__fluxerSymbolIcon___XzkwZG{
	height:2.75rem;
	width:2.75rem;
	color:currentColor;
}

.GuildsLayout\.module__relative___XzkwZG{
	position:relative;
}

.GuildsLayout\.module__favoritesIcon___XzkwZG{
	height:1.75rem;
	width:1.75rem;
}

.GuildsLayout\.module__unavailableContainer___XzkwZG{
	
}

.GuildsLayout\.module__unavailableBadge___XzkwZG{
	display:flex;
	height:var(--guild-list-item-size);
	width:var(--guild-list-item-size);
	flex-shrink:0;
	cursor:pointer;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-full);
	border:2px solid var(--status-danger);
	background-color:transparent;
	color:var(--text-primary);
	transition-property:color, background-color;
	transition-timing-function:ease-out;
	transition-duration:150ms;
}

@media (hover: hover) and (pointer: fine){
	.GuildsLayout\.module__unavailableBadge___XzkwZG:hover{
		background-color:var(--status-danger);
		color:white;
	}
}

.GuildsLayout\.module__unavailableIcon___XzkwZG{
	height:2rem;
	width:2rem;
}

.GuildsLayout\.module__guildTooltipContainer___XzkwZG{
	display:flex;
	min-width:0;
	flex-direction:column;
	align-items:flex-start;
	gap:0.375rem;
	padding:0.125rem 0;
}

.GuildsLayout\.module__guildTooltipHeader___XzkwZG{
	display:flex;
	min-width:0;
	align-items:center;
	gap:0.375rem;
}

.GuildsLayout\.module__guildVerifiedIcon___XzkwZG{
	height:1rem;
	width:1rem;
	flex-shrink:0;
	color:var(--text-primary);
}

.GuildsLayout\.module__guildTooltipName___XzkwZG{
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:1rem;
	font-weight:600;
	color:var(--text-primary);
}

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

.GuildsLayout\.module__guildTooltipError___XzkwZG{
	font-size:0.875rem;
	color:var(--status-danger);
}

.GuildsLayout\.module__outlineFrame___XzkwZG{
	--outline-radius:0px;
}

html.platform-native:not(.platform-macos) .GuildsLayout\.module__guildsLayoutContainer___XzkwZG{
	padding-top:var(--native-titlebar-height);
}

html.platform-native.platform-macos .GuildsLayout\.module__guildListScrollContainer___XzkwZG{
	padding-top:var(--native-titlebar-height);
}

html:not(.platform-native) .GuildsLayout\.module__outlineFrame___XzkwZG,
html.platform-native.platform-macos .GuildsLayout\.module__outlineFrame___XzkwZG{
	border-top:none;
}

html.platform-native:not(.platform-macos) .GuildsLayout\.module__outlineFrame___XzkwZG{
	border-top:1px solid var(--user-area-divider-color);
	--outline-radius:clamp(8px, 1.2vw, 14px);
}

.GuildsLayout\.module__guildMutedInfo___XzkwZG{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:0.375rem;
}

.GuildsLayout\.module__guildMutedIcon___XzkwZG{
	height:0.875rem;
	width:0.875rem;
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.GuildsLayout\.module__guildMutedText___XzkwZG{
	font-size:0.8125rem;
	font-weight:400;
	color:var(--text-primary-muted);
}

.GuildsLayout\.module__guildVoiceInfo___XzkwZG{
	display:flex;
	align-items:center;
	gap:0.375rem;
	padding-right:0.25rem;
}

.GuildsLayout\.module__guildVoiceIcon___XzkwZG{
	height:1.75rem;
	width:1.75rem;
	color:var(--text-primary-muted);
}

.GuildsLayout\.module__guildVoiceBadgeIcon___XzkwZG{
	height:0.75rem;
	width:0.75rem;
}

.GuildsLayout\.module__guildErrorIcon___XzkwZG{
	height:1rem;
	width:1rem;
}

.GuildsLayout\.module__guildInvitesPausedBadge___XzkwZG{
	position:absolute;
	right:calc(-0.25rem - 3px);
	bottom:calc(-0.25rem - 3px);
	pointer-events:none;
	background-color:var(--guild-badge-surface, var(--background-secondary));
	border-radius:var(--radius-full);
	padding:3px;
}

.GuildsLayout\.module__guildInvitesPausedBadgeInner___XzkwZG{
	display:flex;
	align-items:center;
	justify-content:center;
	height:1.125rem;
	width:1.125rem;
	flex-shrink:0;
	border-radius:var(--radius-full);
	background-color:var(--text-muted);
	color:white;
}

.GuildsLayout\.module__guildInvitesPausedIcon___XzkwZG{
	height:0.75rem;
	width:0.75rem;
}

.theme-light .GuildsLayout\.module__guildsLayoutContainer___XzkwZG{
	--guilds-layout-item-bg:color-mix(in srgb, var(--guild-list-foreground) 72%, var(--background-primary) 28%);
}

.GuildsLayout\.module__roundedFull___XzkwZG{
	border-radius:var(--radius-full);
}

.GuildsLayout\.module__dropIndicatorTop___XzkwZG::before{
	content:'';
	position:absolute;
	top:0;
	left:50%;
	width:var(--guild-list-item-box-size);
	transform:translateX(-50%);
	height:2px;
	background:var(--brand-primary-light);
	border-radius:1px;
	z-index:1;
}

.GuildsLayout\.module__dropIndicatorBottom___XzkwZG::after{
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	width:var(--guild-list-item-box-size);
	transform:translateX(-50%);
	height:2px;
	background:var(--brand-primary-light);
	border-radius:1px;
	z-index:1;
}

.GuildsLayout\.module__dropIndicatorCombine___XzkwZG .GuildsLayout\.module__guildIcon___XzkwZG{
	opacity:0;
}

.GuildsLayout\.module__combinePreview___XzkwZG{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:none;
	z-index:3;
}

.GuildsLayout\.module__combinePreviewGrid___XzkwZG{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-template-rows:repeat(2, 1fr);
	grid-gap:2px;
	gap:2px;
	height:var(--guild-icon-size);
	width:var(--guild-icon-size);
	padding:4px;
	border-radius:30%;
	background-color:color-mix(in srgb, var(--background-secondary) 92%, var(--brand-primary-light) 8%);
	outline:2px solid var(--brand-primary-light);
	outline-offset:1px;
}

.GuildsLayout\.module__combinePreviewIcon___XzkwZG{
	width:100%;
	height:100%;
	border-radius:30%;
	background-size:cover;
	background-position:center;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	font-size:0.5rem;
	font-weight:600;
	color:var(--text-primary);
	line-height:1;
}

.GuildsLayout\.module__combinePreviewIconInitials___XzkwZG{
	background-color:var(--background-secondary);
}

.GuildsLayout\.module__combinePreviewIconEmpty___XzkwZG{
	background-color:transparent;
}

.GuildsLayout\.module__guildListDropZone___XzkwZG{
	position:absolute;
	left:0;
	right:0;
	height:24px;
	z-index:10;
	pointer-events:none;
}

.GuildsLayout\.module__guildListDropZoneTop___XzkwZG{
	top:0;
}

.GuildsLayout\.module__guildListDropZoneBottom___XzkwZG{
	bottom:0;
}

.GuildsLayout\.module__guildListDropZoneEnabled___XzkwZG{
	pointer-events:auto;
}

.GuildsLayout\.module__guildListDropZoneActive___XzkwZG::after{
	content:'';
	position:absolute;
	height:2px;
	left:50%;
	width:var(--guild-list-item-box-size);
	transform:translateX(-50%);
	background:var(--brand-primary-light);
	border-radius:1px;
}

.GuildsLayout\.module__guildListDropZoneTop___XzkwZG.GuildsLayout\.module__guildListDropZoneActive___XzkwZG::after{
	top:0;
}

.GuildsLayout\.module__guildListDropZoneBottom___XzkwZG.GuildsLayout\.module__guildListDropZoneActive___XzkwZG::after{
	bottom:0;
}

.theme-light .GuildsLayout\.module__dropIndicatorTop___XzkwZG::before,
.theme-light .GuildsLayout\.module__dropIndicatorBottom___XzkwZG::after,
.theme-light .GuildsLayout\.module__guildListDropZoneActive___XzkwZG::after{
	background:var(--brand-primary);
}

.theme-light .GuildsLayout\.module__combinePreviewGrid___XzkwZG{
	background-color:color-mix(in srgb, var(--background-secondary) 92%, var(--brand-primary) 8%);
	outline-color:var(--brand-primary);
}

.AddGuildButton\.module__button___XzEwNj{
	position:relative;
	display:flex;
	width:100%;
	justify-content:center;
	border:none;
	background-color:transparent;
	padding:0;
}

.AddGuildButton\.module__iconText___XzEwNj{
	height:1.25rem;
	width:1.25rem;
	color:var(--text-primary);
}

.AddGuildButton\.module__menuIcon___XzEwNj{
	height:1rem;
	width:1rem;
}

.DiscoveryButton\.module__button___ZjlkNW{
	position:relative;
	display:flex;
	width:100%;
	justify-content:center;
	border:none;
	background-color:transparent;
	padding:0;
}

.DiscoveryButton\.module__iconText___ZjlkNW{
	height:1.25rem;
	width:1.25rem;
	color:var(--text-primary);
}

.DiscoveryModal\.module__hero___XzM1Yj{
	position:relative;
	flex:0 0 auto;
	overflow:hidden;
}

.DiscoveryModal\.module__heroBackground___XzM1Yj{
	position:absolute;
	inset:0;
	background-color:var(--brand-primary);
	pointer-events:none;
}

.DiscoveryModal\.module__heroPattern___XzM1Yj{
	position:absolute;
	inset:0;
	background-size:260px 260px;
	background-repeat:repeat;
	opacity:0.06;
	-webkit-filter:invert(1);
	        filter:invert(1);
	background-color:transparent;
	pointer-events:none;
}

.DiscoveryModal\.module__heroContent___XzM1Yj{
	position:relative;
	z-index:1;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:var(--spacing-4);
	padding:var(--spacing-10) var(--spacing-6) var(--spacing-5);
}

.DiscoveryModal\.module__heroTitle___XzM1Yj{
	margin:0;
	font-size:1.75rem;
	font-weight:700;
	color:white;
	text-align:center;
}

.DiscoveryModal\.module__heroControls___XzM1Yj{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:var(--spacing-3);
	width:100%;
	max-width:560px;
}

.DiscoveryModal\.module__searchInput___XzM1Yj{
	width:100%;
}

.DiscoveryModal\.module__categories___XzM1Yj{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:var(--spacing-2);
}

.DiscoveryModal\.module__categoryChip___XzM1Yj{
	display:inline-flex;
	align-items:center;
	padding:0.375rem 0.75rem;
	border-radius:var(--radius-full);
	border:1px solid rgba(255, 255, 255, 0.25);
	background:rgba(255, 255, 255, 0.1);
	color:rgba(255, 255, 255, 0.85);
	font-size:0.8125rem;
	font-weight:500;
	cursor:pointer;
	white-space:nowrap;
	transition:background-color 0.1s ease, color 0.1s ease;
}

@media (hover: hover) and (pointer: fine){
	.DiscoveryModal\.module__categoryChip___XzM1Yj:hover{
		background:rgba(255, 255, 255, 0.2);
		color:white;
	}
}

.DiscoveryModal\.module__categoryChipActive___XzM1Yj{
	
	background:white;
	border-color:white;
	color:var(--brand-primary);
}

@media (hover: hover) and (pointer: fine){
	.DiscoveryModal\.module__categoryChipActive___XzM1Yj:hover{
		background:rgba(255, 255, 255, 0.9);
		color:var(--brand-primary);
	}
}

.DiscoveryModal\.module__grid___XzM1Yj{
	display:grid;
	grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));
	grid-gap:var(--spacing-4);
	gap:var(--spacing-4);
	padding-top:var(--spacing-5);
	padding-bottom:var(--spacing-5);
}

.DiscoveryModal\.module__loadingState___XzM1Yj{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:var(--spacing-10) 0;
}

.DiscoveryModal\.module__loadMore___XzM1Yj{
	display:flex;
	justify-content:center;
	padding:var(--spacing-4) 0;
}

.DiscoveryGuildCard\.module__card___XzMwND{
	display:flex;
	flex-direction:column;
	background:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
	border-radius:var(--radius-lg);
	overflow:hidden;
	transition:box-shadow 0.15s ease-out;
}

@media (hover: hover) and (pointer: fine){
	.DiscoveryGuildCard\.module__card___XzMwND:hover{
		box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);
	}
}

.DiscoveryGuildCard\.module__cardBody___XzMwND{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	padding:var(--spacing-4);
	flex:1;
}

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

.DiscoveryGuildCard\.module__icon___XzMwND{
	height:3rem;
	width:3rem;
	flex-shrink:0;
	border-radius:var(--radius-lg);
}

.DiscoveryGuildCard\.module__titleRow___XzMwND{
	display:flex;
	align-items:center;
	gap:0.25rem;
	min-width:0;
	flex:1;
}

.DiscoveryGuildCard\.module__name___XzMwND{
	font-size:1rem;
	font-weight:600;
	color:var(--text-primary);
	margin:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	min-width:0;
}

.DiscoveryGuildCard\.module__category___XzMwND{
	font-size:0.75rem;
	font-weight:500;
	color:var(--text-tertiary);
	text-transform:uppercase;
	letter-spacing:0.02em;
}

.DiscoveryGuildCard\.module__description___XzMwND{
	font-size:0.875rem;
	color:var(--text-secondary);
	margin:0;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	flex:1;
}

.DiscoveryGuildCard\.module__footer___XzMwND{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:var(--spacing-3) var(--spacing-4);
	border-top:1px solid var(--background-modifier-accent);
}

.DiscoveryGuildCard\.module__stats___XzMwND{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

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

.DiscoveryGuildCard\.module__joinButton___XzMwND{
	width:100%;
}

.DiscoveryGuildCard\.module__statDot___XzMwND{
	margin-right:0.3rem;
	height:0.5rem;
	width:0.5rem;
	border-radius:var(--radius-full);
	flex:0 0 auto;
}

.DiscoveryGuildCard\.module__statDotOnline___XzMwND{
	
	background-color:var(--status-online);
}

.DiscoveryGuildCard\.module__statDotMembers___XzMwND{
	
	background-color:var(--text-tertiary-secondary);
}

.DiscoveryGuildCard\.module__statText___XzMwND{
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1.2;
	white-space:nowrap;
}

.DownloadButton\.module__button___XzQwMj{
	position:relative;
	display:flex;
	width:100%;
	justify-content:center;
	border:none;
	background-color:transparent;
	padding:0;
}

.DownloadButton\.module__iconText___XzQwMj{
	height:1.25rem;
	width:1.25rem;
	color:var(--text-primary);
}

.GuildFolderItem\.module__folderContainer___XzQ1Nz{
	--folder-accent:var(--brand-primary);
	--folder-fill:20%;
	--folder-item-size:var(--guild-folder-expanded-surface-size, var(--guild-list-item-box-size, 48px));
	--folder-item-box-size:var(--guild-folder-expanded-surface-size, var(--guild-list-item-box-size, 48px));
	--folder-item-gap:var(--guild-list-item-gap, 4px);
	--folder-item-inset:calc((var(--folder-item-box-size) - var(--folder-item-size)) / 2);
	--folder-expanded-surface-size:var(--guild-folder-expanded-surface-size, var(--folder-item-box-size));
	--folder-surface:color-mix(
		in srgb,
		var(--background-secondary) calc(100% - var(--folder-fill)),
		var(--folder-accent) var(--folder-fill)
	);
	--guild-badge-surface:var(--folder-surface);
	position:relative;
	display:flex;
	flex-direction:column;
	width:100%;
	align-items:center;
}

.theme-light .GuildFolderItem\.module__folderContainer___XzQ1Nz{
	--folder-fill:15%;
}

.GuildFolderItem\.module__folderIndicator___XzQ1Nz{
	position:absolute;
	left:-0.15rem;
	display:flex;
	align-items:center;
	justify-content:center;
	height:var(--folder-item-size);
	width:0.5rem;
	pointer-events:none;
	container-type:layout size;
	z-index:2;
}

.GuildFolderItem\.module__folderIndicatorBar___XzQ1Nz{
	display:block;
	width:0.35rem;
	border-radius:0 var(--radius-full) var(--radius-full) 0;
	background-color:var(--text-primary);
}

.GuildFolderItem\.module__relative___XzQ1Nz{
	position:relative;
	height:var(--folder-item-size);
	width:var(--folder-item-size);
	border-radius:30%;
}

.GuildFolderItem\.module__collapsedFolder___XzQ1Nz{
	position:relative;
	z-index:1;
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-template-rows:repeat(2, 1fr);
	grid-gap:2px;
	gap:2px;
	height:var(--folder-item-size);
	width:var(--folder-item-size);
	box-sizing:border-box;
	flex-shrink:0;
	cursor:pointer;
	border-radius:30%;
	padding:4px;
	transition:border-radius 70ms ease-out, background-color 70ms ease-out;
}

.GuildFolderItem\.module__collapsedFolderBackground___XzQ1Nz{
	position:absolute;
	inset:0;
	height:var(--folder-item-size);
	width:var(--folder-item-size);
	border-radius:30%;
	background-color:var(--folder-surface);
	pointer-events:none;
	z-index:0;
}

.GuildFolderItem\.module__miniGuildIcon___XzQ1Nz{
	width:100%;
	height:100%;
	border-radius:30%;
	background-size:cover;
	background-position:center;
	background-color:transparent;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}

.GuildFolderItem\.module__miniGuildIconWithInitials___XzQ1Nz{
	background-color:var(--background-secondary);
}

.GuildFolderItem\.module__miniGuildInitials___XzQ1Nz{
	font-size:0.5rem;
	font-weight:600;
	color:var(--text-primary);
	line-height:1;
	text-align:center;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.GuildFolderItem\.module__folderBadge___XzQ1Nz{
	position:absolute;
	right:-0.25rem;
	bottom:-0.25rem;
	z-index:2;
	pointer-events:auto;
	border-radius:var(--radius-md);
}

.GuildFolderItem\.module__folderBadgeActive___XzQ1Nz{
	box-shadow:0 0 0 3px var(--guild-badge-surface, var(--background-secondary));
}

.GuildFolderItem\.module__expandedFolderBackground___XzQ1Nz{
	position:absolute;
	top:0;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:var(--folder-expanded-surface-size);
	border-radius:calc(var(--folder-item-box-size) * 0.3);
	background-color:var(--folder-surface);
	pointer-events:none;
	z-index:0;
}

.GuildFolderItem\.module__folderHeader___XzQ1Nz{
	position:relative;
	z-index:1;
	display:flex;
	height:var(--folder-item-box-size);
	width:100%;
	box-sizing:border-box;
	align-items:center;
	justify-content:center;
	padding:var(--folder-item-inset);
}

.GuildFolderItem\.module__folderHeaderButton___XzQ1Nz{
	position:relative;
	z-index:1;
	display:flex;
	align-items:center;
	justify-content:center;
	height:var(--folder-item-size);
	width:var(--folder-item-size);
	box-sizing:border-box;
	flex-shrink:0;
	cursor:pointer;
	border-radius:30%;
	padding:4px;
	transition:border-radius 70ms ease-out, background-color 70ms ease-out;
}

.GuildFolderItem\.module__folderIcon___XzQ1Nz{
	width:1.5rem;
	height:1.5rem;
	color:var(--text-primary);
}

.GuildFolderItem\.module__expandedGuilds___XzQ1Nz{
	position:relative;
	z-index:1;
	display:flex;
	flex-direction:column;
	align-items:center;
	width:100%;
	gap:var(--folder-item-gap);
	padding-top:var(--folder-item-gap);
	padding-bottom:var(--folder-item-gap);
}

.GuildFolderItem\.module__folderTooltipContainer___XzQ1Nz{
	display:flex;
	min-width:0;
	flex-direction:column;
	align-items:flex-start;
	gap:0.375rem;
	padding:0.125rem 0;
}

.GuildFolderItem\.module__folderTooltipName___XzQ1Nz{
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:1rem;
	font-weight:600;
	color:var(--text-primary);
}

.GuildFolderItem\.module__dropIndicatorTop___XzQ1Nz::before{
	content:'';
	position:absolute;
	top:0;
	left:50%;
	width:var(--folder-expanded-surface-size);
	transform:translateX(-50%);
	height:2px;
	background:var(--brand-primary-light);
	border-radius:1px;
	z-index:1;
}

.GuildFolderItem\.module__dropIndicatorBottom___XzQ1Nz::after{
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	width:var(--folder-expanded-surface-size);
	transform:translateX(-50%);
	height:2px;
	background:var(--brand-primary-light);
	border-radius:1px;
	z-index:1;
}

.GuildFolderItem\.module__dropIndicatorInside___XzQ1Nz .GuildFolderItem\.module__collapsedFolder___XzQ1Nz,
.GuildFolderItem\.module__dropIndicatorInside___XzQ1Nz .GuildFolderItem\.module__folderHeaderButton___XzQ1Nz{
	outline:2px solid var(--brand-primary-light);
	outline-offset:2px;
	border-radius:30%;
}

.theme-light .GuildFolderItem\.module__dropIndicatorTop___XzQ1Nz::before,
.theme-light .GuildFolderItem\.module__dropIndicatorBottom___XzQ1Nz::after{
	background:var(--brand-primary);
}

.theme-light .GuildFolderItem\.module__dropIndicatorInside___XzQ1Nz .GuildFolderItem\.module__collapsedFolder___XzQ1Nz,
.theme-light .GuildFolderItem\.module__dropIndicatorInside___XzQ1Nz .GuildFolderItem\.module__folderHeaderButton___XzQ1Nz{
	outline-color:var(--brand-primary);
}

.GuildHeaderBottomSheet\.module__header___YTg0YT{
	display:flex;
	align-items:center;
	gap:var(--spacing-3);
	padding:var(--spacing-5) 0 var(--spacing-3);
	width:100%;
}

.GuildHeaderBottomSheet\.module__avatarWrapper___YTg0YT{
	width:3rem;
	height:3rem;
	border-radius:9999px;
	overflow:hidden;
	background-color:var(--background-secondary-alt);
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
}

.GuildHeaderBottomSheet\.module__icon___YTg0YT{
	--guild-icon-size:3rem;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

.GuildHeaderBottomSheet\.module__text___YTg0YT{
	min-width:0;
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.GuildHeaderBottomSheet\.module__title___YTg0YT{
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:1.25rem;
	max-height:1.25rem;
}

.GuildHeaderBottomSheet\.module__stats___YTg0YT{
	display:flex;
	align-items:center;
	gap:0.6rem;
}

.GuildHeaderBottomSheet\.module__stat___YTg0YT{
	display:inline-flex;
	align-items:center;
}

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

.GuildHeaderBottomSheet\.module__statDotOnline___YTg0YT{
	background-color:var(--status-online);
}

.GuildHeaderBottomSheet\.module__statDotMembers___YTg0YT{
	background-color:var(--text-tertiary-secondary);
}

.GuildHeaderBottomSheet\.module__statText___YTg0YT{
	color:var(--text-tertiary);
	font-size:0.8rem;
	line-height:1.2;
	white-space:nowrap;
}

.GuildListDMItem\.module__button___XzNkMD{
	border:none;
	background-color:transparent;
	padding:0;
}

.GuildListDMItem\.module__relative___XzNkMD{
	position:relative;
}

.GuildListDMItem\.module__fullSize___XzNkMD{
	height:100%;
	width:100%;
}

.GuildListDMItem\.module__muted___XzNkMD{
	color:var(--text-tertiary-muted);
	opacity:0.5;
}

.HelpButton\.module__button___XzhjYj{
	position:relative;
	display:flex;
	width:100%;
	justify-content:center;
	border:none;
	background-color:transparent;
	padding:0;
}

.HelpButton\.module__iconText___XzhjYj{
	height:1.25rem;
	width:1.25rem;
	color:var(--text-primary);
}

.ScrollIndicatorOverlay\.module__scrollIndicatorLayer___XzU2Yj{
	position:absolute;
	inset:0;
	pointer-events:none;
	z-index:var(--z-index-elevated-2);
}

.ScrollIndicatorOverlay\.module__indicatorSlot___XzU2Yj{
	position:absolute;
	left:0;
	width:100%;
	display:flex;
	justify-content:center;
	pointer-events:none;
}

.ScrollIndicatorOverlay\.module__indicatorSlotTop___XzU2Yj{
	top:8px;
}

.ScrollIndicatorOverlay\.module__indicatorSlotBottom___XzU2Yj{
	bottom:8px;
}

.ScrollIndicatorOverlay\.module__indicator___XzU2Yj{
	pointer-events:auto;
	border:none;
	border-radius:999px;
	padding:0.25rem 0.75rem;
	font-weight:600;
	font-size:0.6875rem;
	line-height:1rem;
	letter-spacing:0.025em;
	text-transform:uppercase;
	color:white;
	cursor:pointer;
	box-shadow:0 10px 20px -12px rgba(0, 0, 0, 0.75), 0 4px 6px -2px rgba(0, 0, 0, 0.45);
}

.ScrollIndicatorOverlay\.module__indicatorBrand___XzU2Yj{
	background-color:hsl(220, 6%, 30%);
}

.ScrollIndicatorOverlay\.module__indicatorMention___XzU2Yj{
	background-color:var(--status-danger);
}

.UserArea\.module__userAreaInnerWrapper___XzEyMT{
	display:flex;
	flex-direction:column;
	gap:0;
	width:100%;
	background-color:var(--panel-control-bg);
	position:relative;
}

.UserArea\.module__separator___XzEyMT{
	height:1px;
	background-color:var(--user-area-divider-color);
}

.UserArea\.module__userAreaContainer___XzEyMT{
	display:flex;
	align-items:center;
	gap:var(--spacing-3);
	margin:0;
	padding:var(--user-area-padding-y) var(--user-area-padding-x);
	box-sizing:border-box;
	background-color:transparent;
	width:100%;
	min-height:var(--layout-user-area-height);
}

.UserArea\.module__userAreaInnerWrapperHasVoiceConnection___XzEyMT{
	min-height:var(--layout-user-area-height);
}

.UserArea\.module__userAreaInnerWrapperHasVoiceConnection___XzEyMT .UserArea\.module__userAreaContainer___XzEyMT{
	border-top:0;
}

.UserArea\.module__voiceConnectionWrapper___XzEyMT{
	border-bottom:0;
	border-top:0;
}

.UserArea\.module__userInfo___XzEyMT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	flex:1;
	min-width:0;
	cursor:pointer;
	padding:0 var(--spacing-2);
	margin:0;
	border-radius:var(--radius-md);
	height:var(--user-area-content-height);
	position:relative;
	transition:color var(--transition-normal);
	outline:none;
}

.UserArea\.module__userInfo___XzEyMT::before{
	content:'';
	position:absolute;
	inset:calc(var(--spacing-1) * -1);
	border-radius:calc(var(--radius-md) + var(--spacing-1));
	background-color:transparent;
	z-index:-1;
	transition:background-color var(--transition-normal);
}

.UserArea\.module__userInfo___XzEyMT:hover::before,
.UserArea\.module__userInfo___XzEyMT.UserArea\.module__active___XzEyMT::before{
	background-color:color-mix(in srgb, var(--text-primary) 3%, transparent);
}

.UserArea\.module__userInfoText___XzEyMT{
	display:flex;
	flex-direction:column;
	flex:1;
	min-width:0;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	gap:0.0625rem;
}

.UserArea\.module__userName___XzEyMT{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.125rem;
	color:var(--text-primary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%;
}

.UserArea\.module__userStatus___XzEyMT{
	font-size:0.6875rem;
	line-height:1rem;
	color:var(--text-primary-muted);
	font-weight:500;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:100%;
	margin-top:-0.0625rem;
	opacity:0.85;
}

.UserArea\.module__userStatusLabel___XzEyMT{
	
}

.UserArea\.module__userCustomStatus___XzEyMT{
	
}

.UserArea\.module__userInfo___XzEyMT:hover .UserArea\.module__userCustomStatus___XzEyMT{
	--emoji-show-animated:1;
}

.UserArea\.module__hoverRoll___XzEyMT{
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:100%;
	contain:paint;
	overflow:hidden;
}

.UserArea\.module__defaultState___XzEyMT,
.UserArea\.module__hovered___XzEyMT{
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	display:block;
	transform-style:preserve-3d;
	pointer-events:none;
	width:100%;
	transition:transform 0.22s ease, opacity 0.22s ease;
}

.UserArea\.module__hovered___XzEyMT{
	opacity:0;
	transform:translate3d(0, 107%, 0);
	position:absolute;
	top:0;
	left:0;
	right:0;
}

.UserArea\.module__forceHover___XzEyMT .UserArea\.module__defaultState___XzEyMT,
.UserArea\.module__userInfo___XzEyMT:hover .UserArea\.module__hoverRoll___XzEyMT .UserArea\.module__defaultState___XzEyMT{
	transform:translate3d(0, 107%, 0);
	opacity:0;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.UserArea\.module__forceHover___XzEyMT .UserArea\.module__hovered___XzEyMT,
.UserArea\.module__userInfo___XzEyMT:hover .UserArea\.module__hoverRoll___XzEyMT .UserArea\.module__hovered___XzEyMT{
	transform:translate3d(0, 0, 0);
	opacity:1;
}

@media (pointer: coarse), (max-width: 767px){
	.UserArea\.module__hoverRoll___XzEyMT .UserArea\.module__defaultState___XzEyMT,
	.UserArea\.module__hoverRoll___XzEyMT .UserArea\.module__hovered___XzEyMT{
		transform:none;
		opacity:1;
		position:static;
	}

	.UserArea\.module__hoverRoll___XzEyMT .UserArea\.module__hovered___XzEyMT{
		display:none;
	}
}

.UserArea\.module__controlsContainer___XzEyMT{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	flex-shrink:0;
	padding-left:var(--spacing-3);
}

.UserArea\.module__controlButton___XzEyMT{
	display:flex;
	align-items:center;
	justify-content:center;
	height:32px;
	width:32px;
	background-color:transparent;
	color:var(--control-button-normal-text);
	border:none;
	border-radius:var(--radius-md);
	cursor:pointer;
	position:relative;
	padding:0;
}

.UserArea\.module__controlButton___XzEyMT:hover,
.UserArea\.module__controlButton___XzEyMT.UserArea\.module__contextMenuHover___XzEyMT:not(.UserArea\.module__active___XzEyMT):not(.UserArea\.module__disabled___XzEyMT){
	background-color:color-mix(in srgb, var(--control-button-normal-text) 10%, transparent);
	color:var(--control-button-hover-text);
}

.UserArea\.module__controlButton___XzEyMT.UserArea\.module__active___XzEyMT{
	background-color:color-mix(in srgb, var(--control-button-danger-text) 10%, transparent);
	color:var(--control-button-danger-text);
}

.UserArea\.module__controlButton___XzEyMT.UserArea\.module__active___XzEyMT:hover{
	background-color:color-mix(in srgb, var(--control-button-danger-text) 20%, transparent);
	color:var(--control-button-danger-text);
}

.UserArea\.module__controlButton___XzEyMT.UserArea\.module__disabled___XzEyMT{
	cursor:not-allowed;
	opacity:0.5;
}

.UserArea\.module__controlButton___XzEyMT.UserArea\.module__disabled___XzEyMT:hover{
	background-color:color-mix(in srgb, var(--control-button-danger-text) 15%, transparent);
	color:var(--control-button-danger-text);
}

.UserArea\.module__controlIcon___XzEyMT{
	height:20px;
	width:20px;
}

.AccountListItem\.module__accountItem___XzY0Nj{
	position:relative;
	display:flex;
	width:100%;
	cursor:pointer;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-3);
	border-radius:var(--radius-md);
	border:none;
	padding:var(--spacing-3);
	text-align:left;
	background-color:var(--background-secondary);
	color:var(--text-primary);
	font:inherit;
	transition:background-color var(--transition-fast);
}

.AccountListItem\.module__accountItem___XzY0Nj.AccountListItem\.module__compact___XzY0Nj{
	padding:0.5rem 0.625rem;
	background-color:transparent;
	color:var(--text-primary-muted);
}

.AccountListItem\.module__accountItem___XzY0Nj:hover:not(:disabled){
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.AccountListItem\.module__accountItem___XzY0Nj.AccountListItem\.module__compact___XzY0Nj:hover:not(:disabled){
	background-color:var(--surface-interactive-hover-bg);
}

.AccountListItem\.module__accountItem___XzY0Nj:active:not(:disabled){
	background-color:var(--background-modifier-active);
}

.AccountListItem\.module__accountItem___XzY0Nj.AccountListItem\.module__compact___XzY0Nj:active:not(:disabled){
	background-color:var(--surface-interactive-active-bg);
}

.AccountListItem\.module__accountItem___XzY0Nj:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.AccountListItem\.module__accountItem___XzY0Nj.AccountListItem\.module__compact___XzY0Nj:disabled{
	opacity:1;
	cursor:default;
}

.AccountListItem\.module__accountItem___XzY0Nj.AccountListItem\.module__current___XzY0Nj{
	background-color:var(--surface-interactive-selected-bg);
	color:var(--surface-interactive-selected-color);
}

.AccountListItem\.module__accountItem___XzY0Nj.AccountListItem\.module__current___XzY0Nj:hover:not(:disabled){
	background-color:var(--surface-interactive-selected-bg);
}

.AccountListItem\.module__accountItemContent___XzY0Nj{
	position:relative;
	display:flex;
	flex:1;
	min-width:0;
	align-items:center;
	gap:var(--spacing-3);
}

.AccountListItem\.module__accountItem___XzY0Nj.AccountListItem\.module__compact___XzY0Nj .AccountListItem\.module__accountItemContent___XzY0Nj{
	gap:0.75rem;
}

.AccountListItem\.module__accountInfo___XzY0Nj{
	min-width:0;
	flex:1 1 0;
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:var(--spacing-1);
}

.AccountListItem\.module__accountItem___XzY0Nj.AccountListItem\.module__compact___XzY0Nj .AccountListItem\.module__accountInfo___XzY0Nj{
	gap:0.125rem;
}

.AccountListItem\.module__accountName___XzY0Nj{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:0.9375rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.AccountListItem\.module__accountItem___XzY0Nj.AccountListItem\.module__compact___XzY0Nj .AccountListItem\.module__accountName___XzY0Nj{
	font-weight:500;
}

.AccountListItem\.module__accountItem___XzY0Nj.AccountListItem\.module__current___XzY0Nj .AccountListItem\.module__accountName___XzY0Nj{
	color:inherit;
}

.AccountListItem\.module__accountMeta___XzY0Nj{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1rem;
}

.AccountListItem\.module__accountItem___XzY0Nj.AccountListItem\.module__compact___XzY0Nj .AccountListItem\.module__accountMeta___XzY0Nj{
	color:var(--text-primary-muted);
}

.AccountListItem\.module__accountItem___XzY0Nj.AccountListItem\.module__current___XzY0Nj .AccountListItem\.module__accountMeta___XzY0Nj{
	color:var(--surface-interactive-selected-color);
	opacity:0.8;
}

.AccountListItem\.module__instanceLabel___XzY0Nj{
	font-size:0.6875rem;
	color:var(--text-muted);
}

.AccountListItem\.module__badge___XzY0Nj{
	flex-shrink:0;
	font-size:0.625rem;
	font-weight:600;
	text-transform:uppercase;
	padding:2px 6px;
	border-radius:var(--radius-sm);
	margin-left:var(--spacing-2);
}

.AccountListItem\.module__badge___XzY0Nj.AccountListItem\.module__active___XzY0Nj{
	color:white;
	background-color:var(--status-online);
}

.AccountListItem\.module__badge___XzY0Nj.AccountListItem\.module__expired___XzY0Nj{
	color:var(--text-danger);
	background-color:color-mix(in srgb, var(--status-danger) 15%, transparent);
}

.AccountRow\.module__row___XzU0MD{
	display:flex;
	align-items:center;
	width:100%;
	gap:0.5rem;
	border-radius:0.75rem;
}

.AccountRow\.module__mainButton___XzU0MD{
	display:flex;
	align-items:center;
	gap:0.75rem;
	flex:1;
	min-width:0;
	padding:0.5rem 0.75rem;
	border-radius:0.75rem;
	background-color:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
}

button.AccountRow\.module__clickable___XzU0MD{
	cursor:pointer;
	transition:background-color 0.15s ease;
}

button.AccountRow\.module__clickable___XzU0MD:hover{
	background-color:var(--background-modifier-hover);
}

button.AccountRow\.module__clickable___XzU0MD:active{
	background-color:var(--background-modifier-active);
}

.AccountRow\.module__avatarWrap___XzU0MD{
	flex-shrink:0;
}

.AccountRow\.module__body___XzU0MD{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	flex:1;
	min-width:0;
}

.AccountRow\.module__titleRow___XzU0MD{
	display:flex;
	align-items:center;
	gap:0.4rem;
}

.AccountRow\.module__displayName___XzU0MD{
	font-weight:600;
	font-size:1rem;
}

.AccountRow\.module__tag___XzU0MD{
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.AccountRow\.module__primaryLine___XzU0MD{
	font-weight:600;
	font-size:0.9rem;
}

.AccountRow\.module__currentName___XzU0MD{
	color:var(--text-success);
	font-weight:700;
}

.AccountRow\.module__discriminator___XzU0MD{
	color:var(--text-tertiary);
	font-weight:400;
}

.AccountRow\.module__currentFlag___XzU0MD{
	font-size:0.75rem;
	color:var(--status-online);
}

.AccountRow\.module__meta___XzU0MD{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.AccountRow\.module__expired___XzU0MD{
	font-size:0.75rem;
	color:var(--status-danger);
}

.AccountRow\.module__menuButton___XzU0MD{
	display:flex;
	align-items:center;
	justify-content:center;
	width:2.5rem;
	height:2.5rem;
	border:none;
	background:transparent;
	color:var(--text-secondary);
	cursor:pointer;
	flex-shrink:0;
	border-radius:0.5rem;
}

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

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

.AccountRow\.module__menuIcon___XzU0MD{
	width:20px;
	height:20px;
}

.AccountRow\.module__compact___XzU0MD .AccountRow\.module__mainButton___XzU0MD{
	padding:0.4rem 0.6rem;
	background-color:var(--background-primary);
}

.AccountRow\.module__manage___XzU0MD .AccountRow\.module__mainButton___XzU0MD{
	padding:0.65rem 0.75rem;
}

.AccountRow\.module__manage___XzU0MD .AccountRow\.module__primaryLine___XzU0MD{
	font-size:1rem;
}

.AccountRow\.module__compactRow___XzU0MD{
	display:flex;
	align-items:center;
	gap:0.4rem;
}

.AccountRow\.module__globeButtonCompact___XzU0MD{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	width:1.2rem;
	height:1.2rem;
	padding:0;
	border:none;
	background:transparent;
	color:var(--text-secondary);
	cursor:pointer;
	border-radius:0.25rem;
	transition:background-color 0.2s ease, color 0.2s ease;
}

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

.AccountRow\.module__checkIndicator___XzU0MD{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	width:1.25rem;
	height:1.25rem;
	background-color:var(--brand-primary);
	border-radius:50%;
	color:white;
}

.AccountRow\.module__caretIndicator___XzU0MD{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	color:var(--text-secondary);
}

.AccountSwitcherModal\.module__subtitle___XzY2Yz{
	margin:0;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.AccountSwitcherModal\.module__content___XzY2Yz{
	padding:0;
}

.AccountSwitcherModal\.module__loadingContainer___XzY2Yz{
	display:flex;
	height:140px;
	align-items:center;
	justify-content:center;
}

.AccountSwitcherModal\.module__noAccounts___XzY2Yz{
	display:flex;
	height:120px;
	align-items:center;
	justify-content:center;
	color:var(--text-secondary);
}

.AccountSwitcherModal\.module__scroller___XzY2Yz{
	padding:0.5rem;
	max-height:280px;
}

.AccountSwitcherModal\.module__accountList___XzY2Yz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.AccountSwitcherModal\.module__footer___XzY2Yz{
	padding:0.75rem 0.75rem 0.5rem;
}

.BrowserLoginHandoffModal\.module__content___XzY4Y2{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.BrowserLoginHandoffModal\.module__description___XzY4Y2{
	font-size:0.875rem;
	color:var(--text-secondary);
	margin:0;
	line-height:1.5;
}

.BrowserLoginHandoffModal\.module__codeInputSection___XzY4Y2{
	padding:16px 0;
}

.BrowserLoginHandoffModal\.module__inputHelper___XzY4Y2{
	font-size:0.8125rem;
	color:var(--text-muted);
	margin:8px 0 0;
	line-height:1.4;
}

.BrowserLoginHandoffModal\.module__instanceLink___XzY4Y2{
	display:block;
	width:100%;
	background:none;
	border:none;
	color:var(--text-muted);
	font-size:0.8125rem;
	cursor:pointer;
	padding:0;
	text-align:center;
}

.BrowserLoginHandoffModal\.module__instanceLink___XzY4Y2:hover{
	color:var(--text-muted);
	text-decoration:underline;
}

.BrowserLoginHandoffModal\.module__prefillHint___XzY4Y2{
	font-size:0.875rem;
	color:var(--text-secondary);
	text-align:center;
	margin:0;
}

.BrowserLoginHandoffModal\.module__instanceBadge___XzY4Y2{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:6px;
	padding:10px 14px;
	border-radius:6px;
}

.BrowserLoginHandoffModal\.module__instanceBadgeIcon___XzY4Y2{
	color:var(--status-online);
	flex-shrink:0;
}

.BrowserLoginHandoffModal\.module__instanceBadgeText___XzY4Y2{
	font-size:0.8125rem;
	color:var(--status-online);
	font-weight:500;
}

.BrowserLoginHandoffModal\.module__instanceBadgeClear___XzY4Y2{
	background:none;
	border:none;
	color:var(--text-muted);
	font-size:0.75rem;
	cursor:pointer;
	padding:2px 6px;
	margin-left:4px;
	border-radius:4px;
	transition:color 0.15s ease;
}

.BrowserLoginHandoffModal\.module__instanceBadgeClear___XzY4Y2:hover{
	color:var(--text-primary);
}

.CustomStatusModal\.module__modalRoot___XzdiNj{
	width:min(520px, 90vw);
	max-width:520px;
}

.CustomStatusModal\.module__previewSection___XzdiNj{
	width:100%;
	display:flex;
	justify-content:center;
	margin-bottom:1rem;
}

.CustomStatusModal\.module__previewStatus___XzdiNj{
	word-break:break-word;
}

.CustomStatusModal\.module__previewStatusPlaceholder___XzdiNj{
	min-height:1rem;
}

.CustomStatusModal\.module__statusInputWrapper___XzdiNj{
	width:100%;
	max-width:520px;
	margin-inline:auto;
	display:flex;
	flex-direction:column;
	gap:0.35rem;
}

.CustomStatusModal\.module__characterCount___XzdiNj{
	font-size:0.75rem;
	color:var(--text-tertiary);
	text-align:right;
}

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

.CustomStatusModal\.module__emojiTriggerButton___XzdiNj{
	width:32px;
	height:32px;
	border-radius:999px;
	border:none;
	background:transparent;
	color:var(--text-primary-muted);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	transition:background-color var(--transition-normal), color var(--transition-normal);
}

.CustomStatusModal\.module__emojiPreviewImage___XzdiNj{
	width:22px;
	height:22px;
	object-fit:contain;
}

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

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

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

.CustomStatusModal\.module__clearButtonIcon___XzdiNj{
	border:none;
	background:transparent;
	color:var(--text-primary-muted);
	padding:0;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:32px;
	height:32px;
	border-radius:999px;
}

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

.CustomStatusModal\.module__clearButtonIcon___XzdiNj:disabled{
	opacity:0.4;
}

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

.CustomStatusModal\.module__footer___XzdiNj > button{
	flex:0 0 auto !important;
}

.CustomStatusModal\.module__expirationSelectWrapper___XzdiNj{
	position:relative;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.CustomStatusModal\.module__expirationLabel___XzdiNj{
	position:absolute;
	top:-1.25rem;
	left:0;
	font-size:0.75rem;
	color:var(--text-tertiary);
	pointer-events:none;
}

.CustomStatusModal\.module__expirationSelect___XzdiNj{
	width:100%;
}

.UserAreaPopout\.module__container___XzE5Mj{
	width:320px;
}

.UserAreaPopout\.module__customStatusRow___XzE5Mj{
	display:flex;
	align-items:center;
}

.UserAreaPopout\.module__customStatusRow___XzE5Mj:hover{
	--emoji-show-animated:1;
}

.UserAreaPopout\.module__customStatusPlaceholder___XzE5Mj{
	display:inline-flex;
	align-items:center;
	gap:0.25em;
	padding:0;
	border:none;
	background:transparent;
	cursor:pointer;
	font-size:0.75rem;
	line-height:1rem;
}

.UserAreaPopout\.module__customStatusPlaceholder___XzE5Mj:hover .UserAreaPopout\.module__customStatusPlaceholderText___XzE5Mj{
	text-decoration:underline;
}

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

.UserAreaPopout\.module__customStatusPlaceholderText___XzE5Mj{
	color:var(--text-tertiary);
}

.UserAreaPopout\.module__copyUsernameButton___XzE5Mj{
	display:flex;
	align-items:center;
	justify-content:center;
	width:1.25rem;
	height:1.25rem;
	padding:0;
	border:none;
	border-radius:var(--radius-sm);
	background:transparent;
	color:var(--text-tertiary);
	cursor:pointer;
	opacity:0;
	transition:opacity 0.1s ease, color 0.1s ease, background-color 0.1s ease;
}

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

.UserAreaPopout\.module__container___XzE5Mj:hover .UserAreaPopout\.module__copyUsernameButton___XzE5Mj,
.UserAreaPopout\.module__container___XzE5Mj:focus-within .UserAreaPopout\.module__copyUsernameButton___XzE5Mj{
	opacity:1;
}

.UserAreaPopout\.module__footer___XzE5Mj{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	width:100%;
}

.UserAreaPopout\.module__actionGroup___XzE5Mj{
	display:flex;
	flex-direction:column;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
	overflow:hidden;
}

.UserAreaPopout\.module__editProfileButton___XzE5Mj{
	margin-top:0;
}

.UserAreaPopout\.module__actionButton___XzE5Mj{
	display:flex;
	align-items:center;
	gap:0.625rem;
	width:100%;
	padding:0.625rem 0.75rem;
	border:none;
	background:transparent;
	color:var(--text-primary);
	text-align:left;
	font-weight:500;
	cursor:pointer;
	transition:background-color 0.1s ease;
}

.UserAreaPopout\.module__actionButton___XzE5Mj:hover{
	background:var(--background-modifier-hover);
}

.UserAreaPopout\.module__actionDivider___XzE5Mj{
	margin-left:0.75rem;
	margin-right:0.75rem;
	height:1px;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.UserAreaPopout\.module__actionButton___XzE5Mj:disabled{
	cursor:not-allowed;
}

.UserAreaPopout\.module__actionButtonDisabled___XzE5Mj{
	opacity:0.5;
}

.UserAreaPopout\.module__actionIcon___XzE5Mj{
	flex-shrink:0;
	width:22px;
	height:22px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--text-secondary);
}

.UserAreaPopout\.module__actionContent___XzE5Mj{
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.UserAreaPopout\.module__actionLabel___XzE5Mj{
	font-weight:500;
	font-size:0.8125rem;
	color:var(--text-primary);
	line-height:1.25;
}

.UserAreaPopout\.module__actionHint___XzE5Mj{
	font-size:0.6875rem;
	color:var(--text-tertiary);
	line-height:1.25;
}

.UserAreaPopout\.module__actionChevron___XzE5Mj{
	color:var(--text-tertiary);
	flex-shrink:0;
	align-self:center;
}

.UserAreaPopout\.module__statusMenu___XzE5Mj{
	
	display:flex;
	flex-direction:column;
	width:280px;
	margin-left:16px;
	-webkit-filter:none;
	        filter:none;
}

.UserAreaPopout\.module__expiryPopup___XzE5Mj{
	
	display:flex;
	flex-direction:column;
	width:220px;
	margin-left:6px;
	-webkit-filter:none;
	        filter:none;
}

.UserAreaPopout\.module__switchMenu___XzE5Mj{
	
	display:flex;
	flex-direction:column;
	width:280px;
	margin-left:16px;
	-webkit-filter:none;
	        filter:none;
}

.UserAreaPopout\.module__switchMenuList___XzE5Mj{
	display:flex;
	flex-direction:column;
}

.UserAreaPopout\.module__switchMenuFooter___XzE5Mj{
	margin-top:8px;
	padding-top:8px;
	border-top:1px solid var(--background-modifier-accent);
}

.UserAreaPopout\.module__manageAccountsButton___XzE5Mj{
	
	display:flex;
	align-items:center;
	gap:10px;
}

.UserAreaPopout\.module__accountMenuItem___XzE5Mj{
	
	display:flex;
	align-items:center;
	gap:10px;
}

.UserAreaPopout\.module__accountMenuAvatar___XzE5Mj{
	flex-shrink:0;
}

.UserAreaPopout\.module__accountMenuInfo___XzE5Mj{
	display:flex;
	flex-direction:column;
	flex:1;
	min-width:0;
	gap:0.125rem;
}

.UserAreaPopout\.module__accountMenuTag___XzE5Mj{
	font-weight:500;
	font-size:13px;
	line-height:16px;
}

.UserAreaPopout\.module__accountMenuDiscriminator___XzE5Mj{
	color:var(--text-tertiary);
	font-weight:400;
}

.UserAreaPopout\.module__accountMenuMeta___XzE5Mj{
	font-size:11px;
	color:var(--status-online);
	line-height:14px;
}

.UserAreaPopout\.module__accountMenuCheck___XzE5Mj{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	width:1.25rem;
	height:1.25rem;
	background-color:var(--brand-primary);
	border-radius:50%;
	color:white;
}

.UserAreaPopout\.module__statusMenuRow___XzE5Mj{
	margin:1px 0;
}

.UserAreaPopout\.module__statusMenuItem___XzE5Mj{
	
	display:grid;
	grid-template-columns:18px 1fr auto;
	align-items:flex-start;
}

.UserAreaPopout\.module__statusMenuIcon___XzE5Mj{
	flex-shrink:0;
	width:18px;
	height:18px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:1px;
}

.UserAreaPopout\.module__statusMenuText___XzE5Mj{
	display:flex;
	flex-direction:column;
	flex:1;
	min-width:0;
}

.UserAreaPopout\.module__statusMenuLabel___XzE5Mj{
	font-weight:500;
	font-size:14px;
	line-height:18px;
}

.UserAreaPopout\.module__statusMenuDescription___XzE5Mj{
	
	color:var(--text-tertiary);
	white-space:normal;
}

.UserAreaPopout\.module__statusMenuChevron___XzE5Mj{
	width:16px;
	height:16px;
	flex-shrink:0;
	color:var(--text-secondary);
	display:flex;
	align-items:center;
	justify-content:center;
	margin-top:2px;
}

.UserAreaPopout\.module__expiryItem___XzE5Mj{
	
}

.UserAreaPopout\.module__expiryLabel___XzE5Mj{
	font-size:14px;
	font-weight:500;
}

.StatusIndicator\.module__displayBlock___XzZkMW{
	display:block;
}

.SignalStrengthIcon\.module__svg___YjM0OT{
	display:block;
}

.SignalStrengthIcon\.module__primaryMuted___YjM0OT{
	color:var(--text-primary-muted);
}

.SignalStrengthIcon\.module__green___YjM0OT{
	color:var(--status-online);
}

.SignalStrengthIcon\.module__yellow___YjM0OT{
	color:var(--status-idle);
}

.SignalStrengthIcon\.module__orange___YjM0OT{
	color:var(--status-idle);
}

.SignalStrengthIcon\.module__red___YjM0OT{
	color:var(--status-danger);
}

.SignalStrengthIcon\.module__tertiary___YjM0OT{
	color:var(--text-tertiary);
}

.SignalStrengthIcon\.module__tertiaryMuted___YjM0OT{
	color:var(--text-tertiary-muted);
}

.VoiceConnectionStatus\.module__voiceConnectionContainer___XzRiYz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	margin:0;
	padding:var(--voice-connection-padding-y) var(--user-area-padding-x);
	background-color:transparent;
	border:none;
	width:100%;
	min-width:0;
	flex-shrink:0;
}

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

.VoiceConnectionStatus\.module__channelAvatarStack___XzRiYz{
	display:flex;
	align-items:center;
	min-width:0;
	flex-shrink:1;
	align-self:flex-start;
}

.VoiceConnectionStatus\.module__signalIcon___XzRiYz{
	display:flex;
	align-items:center;
	justify-content:center;
	height:24px;
	width:24px;
	color:var(--text-tertiary);
	flex-shrink:0;
}

.VoiceConnectionStatus\.module__statusButton___XzRiYz{
	cursor:pointer;
	border:none;
	background:transparent;
	padding:0;
	text-align:left;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.125rem;
	color:var(--text-primary);
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	flex:1;
	min-width:0;
}

.VoiceConnectionStatus\.module__statusConnected___XzRiYz{
	color:var(--status-online);
}

.VoiceConnectionStatus\.module__statusConnecting___XzRiYz{
	color:var(--status-idle);
}

.VoiceConnectionStatus\.module__statusDisconnected___XzRiYz{
	color:var(--status-danger);
}

.VoiceConnectionStatus\.module__controls___XzRiYz{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	flex-shrink:0;
}

.VoiceConnectionStatus\.module__controlButton___XzRiYz{
	display:flex;
	align-items:center;
	justify-content:center;
	height:32px;
	width:32px;
	background-color:transparent;
	color:var(--control-button-normal-text);
	border:none;
	border-radius:var(--radius-md);
	cursor:pointer;
	position:relative;
	padding:0;
	flex-shrink:0;
}

.VoiceConnectionStatus\.module__controlButton___XzRiYz:hover{
	background-color:color-mix(in srgb, var(--control-button-normal-text) 10%, transparent);
	color:var(--control-button-hover-text);
}

.VoiceConnectionStatus\.module__controlButton___XzRiYz.VoiceConnectionStatus\.module__selected___XzRiYz{
	background-color:var(--background-modifier-selected);
	color:var(--surface-interactive-selected-color);
}

.VoiceConnectionStatus\.module__controlButton___XzRiYz.VoiceConnectionStatus\.module__selected___XzRiYz:hover{
	background-color:color-mix(in srgb, var(--text-primary) 12%, transparent);
	color:var(--surface-interactive-selected-color);
}

.VoiceConnectionStatus\.module__icon___XzRiYz{
	height:20px;
	width:20px;
}

.VoiceConnectionStatus\.module__connectionInfo___XzRiYz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.VoiceConnectionStatus\.module__channelSourceRow___XzRiYz{
	display:flex;
	align-items:center;
	min-width:0;
}

.VoiceConnectionStatus\.module__channelSourceLink___XzRiYz{
	display:inline-flex;
	align-items:center;
	min-width:0;
	max-width:100%;
	border:none;
	background:transparent;
	padding:0;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-secondary);
	text-decoration:none;
	-webkit-text-decoration-color:currentColor;
	        text-decoration-color:currentColor;
	cursor:pointer;
}

.VoiceConnectionStatus\.module__channelSourceLink___XzRiYz:visited{
	color:var(--text-secondary);
}

.VoiceConnectionStatus\.module__channelSourceLink___XzRiYz:hover{
	color:var(--text-secondary);
	text-decoration:underline;
	-webkit-text-decoration-color:currentColor;
	        text-decoration-color:currentColor;
}

.VoiceConnectionStatus\.module__channelSourceLink___XzRiYz:active{
	color:var(--text-secondary);
}

.VoiceConnectionStatus\.module__channelSourceText___XzRiYz{
	display:inline-flex;
	align-items:center;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:inherit;
}

.VoiceConnectionStatus\.module__channelSourceChannel___XzRiYz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	min-width:0;
	color:inherit;
}

.VoiceConnectionStatus\.module__channelSourceSeparator___XzRiYz{
	margin:0 2px;
	flex-shrink:0;
	color:inherit;
}

.VoiceConnectionStatus\.module__channelSourceGuild___XzRiYz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:inherit;
}

.VoiceConnectionStatus\.module__connectionIdRow___XzRiYz{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	min-width:0;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-secondary);
}

.VoiceConnectionStatus\.module__connectionIdValue___XzRiYz{
	flex:1 1 auto;
	min-width:0;
	display:flex;
	align-items:center;
}

.VoiceConnectionStatus\.module__connectionIdValueText___XzRiYz{
	display:inline-block;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.VoiceConnectionStatus\.module__connectionIdIcon___XzRiYz{
	height:16px;
	width:16px;
	color:var(--text-tertiary);
	flex-shrink:0;
}

.VoiceConnectionStatus\.module__mediaSection___XzRiYz{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-gap:var(--spacing-1);
	gap:var(--spacing-1);
}

.VoiceConnectionStatus\.module__mediaButton___XzRiYz{
	display:flex;
	align-items:center;
	justify-content:center;
	height:32px;
	width:100%;
	background-color:color-mix(in srgb, var(--background-modifier-hover) 70%, transparent);
	color:var(--control-button-normal-text);
	border:1px solid var(--background-modifier-hover);
	border-radius:var(--radius-md);
	cursor:pointer;
	position:relative;
	padding:0;
}

.VoiceConnectionStatus\.module__mediaButton___XzRiYz:hover:not(:disabled){
	background-color:color-mix(in srgb, var(--control-button-normal-text) 10%, transparent);
	color:var(--control-button-hover-text);
	border-color:var(--background-modifier-selected);
}

.VoiceConnectionStatus\.module__mediaButton___XzRiYz:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.VoiceConnectionStatus\.module__mediaButton___XzRiYz.VoiceConnectionStatus\.module__cameraActive___XzRiYz,
.VoiceConnectionStatus\.module__mediaButton___XzRiYz.VoiceConnectionStatus\.module__screenShareActive___XzRiYz{
	background-color:color-mix(in srgb, var(--status-online) 15%, transparent);
	color:var(--status-online);
	border-color:color-mix(in srgb, var(--status-online) 30%, transparent);
}

.VoiceConnectionStatus\.module__mediaButton___XzRiYz.VoiceConnectionStatus\.module__cameraActive___XzRiYz:hover:not(:disabled),
.VoiceConnectionStatus\.module__mediaButton___XzRiYz.VoiceConnectionStatus\.module__screenShareActive___XzRiYz:hover:not(:disabled){
	background-color:color-mix(in srgb, var(--status-online) 20%, transparent);
	color:var(--status-online);
}

.VoiceConnectionStatus\.module__mediaIcon___XzRiYz{
	height:20px;
	width:20px;
}

.VoiceConnectionStatus\.module__popoutContainer___XzRiYz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	width:calc(var(--layout-sidebar-width) - 16px);
	box-sizing:border-box;
	padding:var(--spacing-3);
	background-color:var(--voice-surface-2);
	border:1px solid var(--voice-surface-5);
	border-radius:var(--radius-md);
}

.VoiceConnectionStatus\.module__popoutHeader___XzRiYz{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-1);
}

.VoiceConnectionStatus\.module__popoutTitle___XzRiYz{
	font-weight:600;
	font-size:0.875rem;
	color:var(--text-primary);
}

.VoiceConnectionStatus\.module__popoutCloseButton___XzRiYz{
	display:flex;
	align-items:center;
	justify-content:center;
	height:24px;
	width:24px;
	background-color:transparent;
	color:var(--text-primary-muted);
	border:none;
	border-radius:var(--radius-sm);
	cursor:pointer;
	transition:background-color var(--transition-fast), color var(--transition-fast);
	padding:0;
}

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

.VoiceConnectionStatus\.module__popoutStats___XzRiYz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.VoiceConnectionStatus\.module__popoutStatRow___XzRiYz{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:var(--spacing-2);
}

.VoiceConnectionStatus\.module__popoutStatLabel___XzRiYz{
	font-size:0.75rem;
	color:var(--text-secondary);
}

.VoiceConnectionStatus\.module__popoutStatValue___XzRiYz{
	font-weight:600;
	font-size:0.75rem;
	color:var(--text-primary);
	margin-left:auto;
}

.VoiceConnectionStatus\.module__deviceBadge___XzRiYz{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	min-width:0;
	justify-content:flex-end;
	flex:1 1 auto;
}

.VoiceConnectionStatus\.module__deviceBadgeText___XzRiYz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:0.75rem;
	color:var(--text-primary);
}

.VoiceConnectionStatus\.module__endpointBadge___XzRiYz{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	min-width:0;
	justify-content:flex-end;
	flex:1 1 auto;
	max-width:100%;
	cursor:pointer;
	padding:2px 4px;
	border-radius:var(--radius-sm);
}

.VoiceConnectionStatus\.module__endpointBadgeText___XzRiYz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:700;
	font-size:0.75rem;
	color:var(--status-online);
	min-width:0;
	max-width:100%;
	text-align:right;
}

.VoiceConnectionStatus\.module__chartContainer___XzRiYz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.VoiceConnectionStatus\.module__chartSvg___XzRiYz{
	overflow:visible;
	width:100%;
}

.VoiceConnectionStatus\.module__gridLine___XzRiYz{
	stroke:currentColor;
	stroke-width:1px;
}

.VoiceConnectionStatus\.module__gridLineHorizontal___XzRiYz{
	opacity:0.3;
}

.VoiceConnectionStatus\.module__gridLineVertical___XzRiYz{
	stroke-width:1px;
}

.VoiceConnectionStatus\.module__gridText___XzRiYz{
	fill:var(--text-tertiary);
	font-size:10px;
	text-anchor:end;
	dominant-baseline:middle;
}

.VoiceConnectionStatus\.module__chartLine___XzRiYz{
	stroke:currentColor;
	stroke-width:2px;
	fill:none;
	stroke-linecap:round;
	stroke-linejoin:round;
}

.VoiceConnectionStatus\.module__chartPoint___XzRiYz{
	fill:currentColor;
}

.VoiceConnectionStatus\.module__textGreen___XzRiYz{
	color:var(--voice-status-success);
}

.VoiceConnectionStatus\.module__textBackgroundModifierHover___XzRiYz{
	color:var(--background-modifier-hover);
}

.VoiceConnectionStatus\.module__textTextTertiary___XzRiYz{
	fill:var(--text-tertiary);
}

.VoiceConnectionStatus\.module__flexShrink0___XzRiYz{
	flex-shrink:0;
}

.VoiceConnectionStatus\.module__iconSmall___XzRiYz{
	height:16px;
	width:16px;
}

.VoiceConnectionStatus\.module__deviceIcon___XzRiYz{
	height:14px;
	width:14px;
	flex-shrink:0;
}

.VoiceConnectionStatus\.module__lockIcon___XzRiYz{
	height:12px;
	width:12px;
	flex-shrink:0;
	color:var(--status-online);
}

.VoiceConnectionStatus\.module__regionSelectorContainer___XzRiYz{
	position:relative;
	margin-left:auto;
	display:flex;
	flex-direction:column;
	align-items:flex-end;
}

.VoiceConnectionStatus\.module__regionButton___XzRiYz{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	padding:4px 8px;
	background-color:var(--background-secondary);
	border:1px solid var(--background-modifier-hover);
	border-radius:var(--radius-sm);
	cursor:pointer;
	transition:background-color var(--transition-fast), border-color var(--transition-fast);
	font-size:0.75rem;
	color:var(--text-primary);
}

.VoiceConnectionStatus\.module__regionButton___XzRiYz:hover:not(:disabled){
	background-color:var(--background-modifier-hover);
	border-color:var(--background-modifier-selected);
}

.VoiceConnectionStatus\.module__regionButton___XzRiYz:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.VoiceConnectionStatus\.module__regionIcon___XzRiYz{
	height:14px;
	width:14px;
	color:var(--text-secondary);
	flex-shrink:0;
}

.VoiceConnectionStatus\.module__regionButtonText___XzRiYz{
	font-weight:600;
	color:var(--text-primary);
	white-space:nowrap;
}

.VoiceConnectionStatus\.module__regionCaret___XzRiYz{
	height:12px;
	width:12px;
	color:var(--text-secondary);
	flex-shrink:0;
	transition:transform var(--transition-fast);
}

.VoiceConnectionStatus\.module__regionCaretOpen___XzRiYz{
	transform:rotate(180deg);
}

.VoiceConnectionStatus\.module__regionDropdown___XzRiYz{
	position:absolute;
	top:100%;
	right:0;
	margin-top:4px;
	min-width:160px;
	max-height:200px;
	overflow-y:auto;
	background-color:var(--background-tertiary);
	border:1px solid var(--background-modifier-hover);
	border-radius:var(--radius-md);
	box-shadow:var(--shadow-lg);
	z-index:100;
	display:flex;
	flex-direction:column;
	padding:4px;
}

.VoiceConnectionStatus\.module__regionOption___XzRiYz{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	padding:8px 12px;
	background-color:transparent;
	border:none;
	border-radius:var(--radius-sm);
	cursor:pointer;
	transition:background-color var(--transition-fast);
	font-size:0.875rem;
	color:var(--text-primary);
	text-align:left;
	width:100%;
}

.VoiceConnectionStatus\.module__regionOption___XzRiYz:hover:not(:disabled){
	background-color:var(--background-modifier-hover);
}

.VoiceConnectionStatus\.module__regionOption___XzRiYz:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.VoiceConnectionStatus\.module__regionOptionSelected___XzRiYz{
	background-color:var(--background-modifier-selected);
}

.VoiceConnectionStatus\.module__regionOptionSelected___XzRiYz:hover:not(:disabled){
	background-color:color-mix(in srgb, var(--background-modifier-selected) 80%, var(--background-modifier-hover));
}

.VoiceConnectionStatus\.module__regionEmoji___XzRiYz{
	font-size:1rem;
	flex-shrink:0;
}

.VoiceConnectionStatus\.module__regionName___XzRiYz{
	font-weight:500;
	white-space:nowrap;
}

.BookmarksBottomSheet\.module__emptyState___XzJiZT{
	display:flex;
	flex:1;
	align-items:center;
	justify-content:center;
	padding:32px 16px;
	text-align:center;
}

.BookmarksBottomSheet\.module__emptyContent___XzJiZT{
	display:flex;
	flex-direction:column;
	gap:8px;
}

.BookmarksBottomSheet\.module__emptyTitle___XzJiZT{
	font-weight:500;
	color:var(--text-primary);
}

.BookmarksBottomSheet\.module__emptyDescription___XzJiZT{
	font-size:14px;
	color:var(--text-primary-muted);
}

.BookmarksBottomSheet\.module__messageList___XzJiZT{
	flex:1;
}

.BookmarksBottomSheet\.module__topSpacer___XzJiZT{
	height:8px;
	flex-shrink:0;
}

.BookmarksBottomSheet\.module__messagesContainer___XzJiZT{
	display:flex;
	flex-direction:column;
	gap:12px;
	padding:0 16px 16px;
}

.BookmarksBottomSheet\.module__messagePreviewCard___XzJiZT{
	position:relative;
	cursor:pointer;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	overflow:hidden;
	background-color:var(--background-modifier-hover);
	border-radius:14px;
	padding:10px 12px;
	touch-action:manipulation;
	-webkit-tap-highlight-color:transparent;
}

.BookmarksBottomSheet\.module__menuIcon___XzJiZT{
	height:1.25rem;
	width:1.25rem;
}

.BookmarksBottomSheet\.module__missingList___XzJiZT{
	display:flex;
	flex-direction:column;
	gap:8px;
	padding:0 16px 8px;
}

.CustomStatusBottomSheet\.module__content___ZGUzMz{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding-bottom:1rem;
}

.CustomStatusBottomSheet\.module__footer___ZGUzMz{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	flex-wrap:wrap;
}

.CustomStatusBottomSheet\.module__expirySelector___ZGUzMz{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.CustomStatusBottomSheet\.module__expirySelectorLabel___ZGUzMz{
	font-size:0.75rem;
	color:var(--text-tertiary);
	white-space:nowrap;
}

.CustomStatusBottomSheet\.module__expirySelect___ZGUzMz{
	padding:0.375rem 0.5rem;
	border-radius:0.375rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-textarea);
	color:var(--text-primary);
	font-size:0.8125rem;
	cursor:pointer;
}

.CustomStatusBottomSheet\.module__expirySelect___ZGUzMz:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.CustomStatusBottomSheet\.module__saveButton___ZGUzMz{
	flex-shrink:0;
}

.CustomStatusBottomSheet\.module__emojiTriggerButton___ZGUzMz{
	width:32px;
	height:32px;
	border-radius:999px;
	border:none;
	background:transparent;
	color:var(--text-primary-muted);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	transition:background-color var(--transition-normal), color var(--transition-normal);
}

.CustomStatusBottomSheet\.module__emojiTriggerButton___ZGUzMz:active{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

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

.CustomStatusBottomSheet\.module__emojiTriggerButton___ZGUzMz:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.CustomStatusBottomSheet\.module__emojiPreviewImage___ZGUzMz{
	width:22px;
	height:22px;
	object-fit:contain;
}

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

.CustomStatusBottomSheet\.module__clearButtonIcon___ZGUzMz{
	border:none;
	background:transparent;
	color:var(--text-primary-muted);
	padding:0;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:32px;
	height:32px;
	border-radius:999px;
	cursor:pointer;
	transition:background-color var(--transition-normal), color var(--transition-normal);
}

.CustomStatusBottomSheet\.module__clearButtonIcon___ZGUzMz:active{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.CustomStatusBottomSheet\.module__clearButtonIcon___ZGUzMz:disabled{
	opacity:0.4;
	cursor:not-allowed;
}

.StatusChangeBottomSheet\.module__content___XzBiYz{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
	padding-bottom:1rem;
}

.StatusChangeBottomSheet\.module__topSpacer___XzBiYz{
	height:0.5rem;
}

.StatusChangeBottomSheet\.module__statusSection___XzBiYz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.StatusChangeBottomSheet\.module__sectionHeader___XzBiYz{
	font-size:0.75rem;
	font-weight:700;
	text-transform:uppercase;
	color:var(--text-tertiary);
	letter-spacing:0.02em;
	padding:0 0.25rem;
}

.StatusChangeBottomSheet\.module__statusContainer___XzBiYz{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.StatusChangeBottomSheet\.module__statusItemWrapper___XzBiYz{
	display:flex;
	flex-direction:column;
}

.StatusChangeBottomSheet\.module__statusItemButton___XzBiYz{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	padding:0.875rem 1rem;
	text-align:left;
	transition:background-color 0.15s ease;
	cursor:pointer;
}

.StatusChangeBottomSheet\.module__statusItemButton___XzBiYz:active{
	background-color:var(--background-modifier-hover);
}

.StatusChangeBottomSheet\.module__statusItemContent___XzBiYz{
	display:flex;
	align-items:flex-start;
	gap:0.75rem;
	padding-top:0.125rem;
}

.StatusChangeBottomSheet\.module__statusItemInfo___XzBiYz{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.StatusChangeBottomSheet\.module__statusLabel___XzBiYz{
	font-weight:500;
	font-size:0.9375rem;
	color:var(--text-primary);
	line-height:1.25;
}

.StatusChangeBottomSheet\.module__statusDescription___XzBiYz{
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1.25;
}

.StatusChangeBottomSheet\.module__statusItemRight___XzBiYz{
	display:flex;
	align-items:center;
	gap:0.5rem;
	flex-shrink:0;
}

.StatusChangeBottomSheet\.module__selectedIndicator___XzBiYz{
	display:flex;
	align-items:center;
	justify-content:center;
	width:1.25rem;
	height:1.25rem;
	border-radius:50%;
	background-color:var(--brand-primary);
}

.StatusChangeBottomSheet\.module__checkIcon___XzBiYz{
	width:0.75rem;
	height:0.75rem;
	color:var(--white);
}

.StatusChangeBottomSheet\.module__chevronIcon___XzBiYz{
	width:0.875rem;
	height:0.875rem;
	color:var(--text-tertiary);
	transition:transform 0.2s ease;
}

.StatusChangeBottomSheet\.module__chevronIconExpanded___XzBiYz{
	transform:rotate(180deg);
}

.StatusChangeBottomSheet\.module__divider___XzBiYz{
	margin-left:1rem;
	margin-right:1rem;
	height:1px;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.StatusChangeBottomSheet\.module__expiryList___XzBiYz{
	display:flex;
	flex-direction:column;
	background-color:var(--background-tertiary);
	padding:0.25rem 0;
}

.StatusChangeBottomSheet\.module__expiryItem___XzBiYz{
	width:100%;
	padding:0.625rem 1rem 0.625rem 2.5rem;
	text-align:left;
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-secondary);
	cursor:pointer;
	transition:background-color 0.15s ease, color 0.15s ease;
}

.StatusChangeBottomSheet\.module__expiryItem___XzBiYz:active{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.StatusChangeBottomSheet\.module__customStatusSection___XzBiYz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.StatusChangeBottomSheet\.module__customStatusHeader___XzBiYz{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:0 0.25rem;
}

.StatusChangeBottomSheet\.module__customStatusTitle___XzBiYz{
	font-size:0.75rem;
	font-weight:700;
	text-transform:uppercase;
	color:var(--text-tertiary);
	letter-spacing:0.02em;
}

.StatusChangeBottomSheet\.module__customStatusButton___XzBiYz{
	display:flex;
	align-items:center;
	gap:0.75rem;
	width:100%;
	padding:0.875rem 1rem;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
	text-align:left;
	cursor:pointer;
	transition:background-color 0.15s ease;
}

.StatusChangeBottomSheet\.module__customStatusButton___XzBiYz:active{
	background-color:var(--background-modifier-hover);
}

.StatusChangeBottomSheet\.module__customStatusButton___XzBiYz:hover,
.StatusChangeBottomSheet\.module__customStatusButton___XzBiYz:active{
	--emoji-show-animated:1;
}

.StatusChangeBottomSheet\.module__customStatusPlaceholder___XzBiYz{
	color:var(--text-tertiary);
	font-size:0.875rem;
}

.StatusChangeBottomSheet\.module__customStatusButton___XzBiYz:hover .StatusChangeBottomSheet\.module__customStatusPlaceholder___XzBiYz,
.StatusChangeBottomSheet\.module__customStatusButton___XzBiYz:active .StatusChangeBottomSheet\.module__customStatusPlaceholder___XzBiYz{
	text-decoration:underline;
}

.StatusChangeBottomSheet\.module__clearCustomStatusButton___XzBiYz{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	padding:0.625rem 1rem;
	border-radius:0.5rem;
	background-color:transparent;
	color:var(--text-danger);
	font-size:0.875rem;
	font-weight:500;
	cursor:pointer;
	transition:background-color 0.15s ease, opacity 0.15s ease;
}

.StatusChangeBottomSheet\.module__clearCustomStatusButton___XzBiYz:active{
	background-color:var(--background-modifier-hover);
}

.StatusChangeBottomSheet\.module__clearCustomStatusButton___XzBiYz:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.StatusChangeBottomSheet\.module__customStatusEditor___XzBiYz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding:1rem;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.StatusChangeBottomSheet\.module__customStatusEditorFooter___XzBiYz{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	flex-wrap:wrap;
}

.StatusChangeBottomSheet\.module__expirySelector___XzBiYz{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.StatusChangeBottomSheet\.module__expirySelectorLabel___XzBiYz{
	font-size:0.75rem;
	color:var(--text-tertiary);
	white-space:nowrap;
}

.StatusChangeBottomSheet\.module__expirySelect___XzBiYz{
	padding:0.375rem 0.5rem;
	border-radius:0.375rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-textarea);
	color:var(--text-primary);
	font-size:0.8125rem;
	cursor:pointer;
}

.StatusChangeBottomSheet\.module__expirySelect___XzBiYz:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.StatusChangeBottomSheet\.module__customStatusActions___XzBiYz{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.StatusChangeBottomSheet\.module__cancelButton___XzBiYz{
	padding:0.5rem 0.875rem;
	border-radius:0.375rem;
	background-color:transparent;
	color:var(--text-secondary);
	font-size:0.875rem;
	font-weight:500;
	cursor:pointer;
	transition:background-color 0.15s ease, color 0.15s ease;
}

.StatusChangeBottomSheet\.module__cancelButton___XzBiYz:active{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.StatusChangeBottomSheet\.module__cancelButton___XzBiYz:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.StatusChangeBottomSheet\.module__saveButton___XzBiYz{
	padding:0.5rem 1rem;
	border-radius:0.375rem;
	background-color:var(--brand-primary);
	color:var(--white);
	font-size:0.875rem;
	font-weight:500;
	cursor:pointer;
	transition:background-color 0.15s ease, opacity 0.15s ease;
}

.StatusChangeBottomSheet\.module__saveButton___XzBiYz:active{
	background-color:var(--brand-primary-active);
}

.StatusChangeBottomSheet\.module__saveButton___XzBiYz:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.StatusChangeBottomSheet\.module__emojiTriggerButton___XzBiYz{
	width:32px;
	height:32px;
	border-radius:999px;
	border:none;
	background:transparent;
	color:var(--text-primary-muted);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	transition:background-color var(--transition-normal), color var(--transition-normal);
}

.StatusChangeBottomSheet\.module__emojiTriggerButton___XzBiYz:active{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

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

.StatusChangeBottomSheet\.module__emojiTriggerButton___XzBiYz:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.StatusChangeBottomSheet\.module__emojiPreviewImage___XzBiYz{
	width:22px;
	height:22px;
	object-fit:contain;
}

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

.StatusChangeBottomSheet\.module__clearButtonIcon___XzBiYz{
	border:none;
	background:transparent;
	color:var(--text-primary-muted);
	padding:0;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:32px;
	height:32px;
	border-radius:999px;
	cursor:pointer;
	transition:background-color var(--transition-normal), color var(--transition-normal);
}

.StatusChangeBottomSheet\.module__clearButtonIcon___XzBiYz:active{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.StatusChangeBottomSheet\.module__clearButtonIcon___XzBiYz:disabled{
	opacity:0.4;
	cursor:not-allowed;
}

.ConnectionCallbackPage\.module__container___XzA4NG{
	display:flex;
	height:100vh;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:2rem;
	padding-left:1rem;
	padding-right:1rem;
	text-align:center;
}

.ConnectionCallbackPage\.module__successIcon___XzA4NG{
	height:4rem;
	width:4rem;
	color:var(--status-online);
}

.ConnectionCallbackPage\.module__errorIcon___XzA4NG{
	height:4rem;
	width:4rem;
	color:var(--status-danger);
}

.ConnectionCallbackPage\.module__content___XzA4NG{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.75rem;
	text-align:center;
}

.ConnectionCallbackPage\.module__title___XzA4NG{
	font-weight:600;
	font-size:1.875rem;
}

.ConnectionCallbackPage\.module__description___XzA4NG{
	max-width:32rem;
	color:var(--text-primary-muted);
}

.NotificationsPage\.module__container___Xzg1Mz{
	display:flex;
	height:100%;
	width:100%;
	flex-direction:column;
	background-color:var(--background-secondary);
}

.NotificationsPage\.module__header___Xzg1Mz{
	display:flex;
	height:3rem;
	flex-shrink:0;
	align-items:center;
	justify-content:space-between;
	border-bottom-width:1px;
	border-color:var(--background-header-secondary);
	padding-left:1rem;
	padding-right:1rem;
}

.NotificationsPage\.module__headerActions___Xzg1Mz{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.NotificationsPage\.module__filterTrigger___Xzg1Mz{
	min-width:6.5rem;
}

.NotificationsPage\.module__title___Xzg1Mz{
	font-weight:600;
	font-size:1.125rem;
	color:var(--text-primary);
}

.NotificationsPage\.module__bookmarkButton___Xzg1Mz{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-tertiary);
	color:var(--text-primary);
	cursor:pointer;
}

.NotificationsPage\.module__bookmarkButton___Xzg1Mz:hover{
	background-color:var(--background-modifier-hover);
}

.NotificationsPage\.module__bookmarkIcon___Xzg1Mz{
	height:1.25rem;
	width:1.25rem;
}

.NotificationsPage\.module__content___Xzg1Mz{
	display:flex;
	flex:1 1 0%;
	min-height:0;
}

.NotificationsPage\.module__emptyContainer___Xzg1Mz{
	display:flex;
	flex:1 1 0%;
	align-items:center;
	justify-content:center;
	padding-left:1rem;
	padding-right:1rem;
	text-align:center;
}

.NotificationsPage\.module__emptyContent___Xzg1Mz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.NotificationsPage\.module__emptyTitle___Xzg1Mz{
	font-weight:500;
	color:var(--text-primary);
}

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

.PremiumCallbackPage\.module__container___ZDg3OD{
	display:flex;
	height:100vh;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:2rem;
	padding-left:1rem;
	padding-right:1rem;
	text-align:center;
}

.PremiumCallbackPage\.module__successIcon___ZDg3OD{
	height:4rem;
	width:4rem;
	color:var(--status-online);
}

.PremiumCallbackPage\.module__errorIcon___ZDg3OD{
	height:4rem;
	width:4rem;
	color:var(--status-danger);
}

.PremiumCallbackPage\.module__content___ZDg3OD{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.75rem;
	text-align:center;
}

.PremiumCallbackPage\.module__title___ZDg3OD{
	font-weight:600;
	font-size:1.875rem;
}

.PremiumCallbackPage\.module__description___ZDg3OD{
	max-width:32rem;
	color:var(--text-primary-muted);
}

.YouPage\.module__container___XzI4ZG{
	position:relative;
	display:flex;
	height:100%;
	min-height:0;
	width:100%;
	flex-direction:column;
	overflow:hidden;
	background-color:var(--background-primary);
}

.YouPage\.module__banner___XzI4ZG{
	position:relative;
	height:184px;
	width:100%;
	overflow:hidden;
}

.YouPage\.module__bannerImage___XzI4ZG{
	height:100%;
	width:100%;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}

.YouPage\.module__bannerDefault___XzI4ZG{
	height:100%;
	width:100%;
	background-color:var(--brand-primary);
}

.YouPage\.module__profile___XzI4ZG{
	position:relative;
	background-color:var(--background-primary);
}

.YouPage\.module__avatarButton___XzI4ZG{
	position:absolute;
	left:1rem;
	top:-40px;
	border:4px solid var(--background-primary);
	background-color:var(--background-primary);
	border-radius:9999px;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
}

.YouPage\.module__content___XzI4ZG{
	padding-left:1rem;
	padding-right:1rem;
	padding-top:3rem;
}

.YouPage\.module__actions___XzI4ZG{
	position:absolute;
	top:1rem;
	right:1rem;
	z-index:10;
	display:flex;
	gap:0.5rem;
}

.YouPage\.module__settingsButton___XzI4ZG{
	display:flex;
	height:2.5rem;
	width:2.5rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-tertiary);
	color:var(--text-primary);
}

.YouPage\.module__settingsIcon___XzI4ZG{
	height:1.25rem;
	width:1.25rem;
}

.YouPage\.module__userInfo___XzI4ZG{
	margin-top:0.75rem;
}

.YouPage\.module__usernameRow___XzI4ZG{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	min-width:0;
}

.YouPage\.module__username___XzI4ZG{
	font-weight:700;
	font-size:1.5rem;
	line-height:2rem;
	color:var(--text-primary);
	word-break:break-word;
	overflow-wrap:break-word;
}

.YouPage\.module__tagBadgeRow___XzI4ZG{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:0.375rem;
	min-width:0;
}

.YouPage\.module__fullTag___XzI4ZG{
	font-weight:500;
	color:var(--text-tertiary);
}

.YouPage\.module__badgesWrapper___XzI4ZG{
	display:flex;
	align-items:center;
	flex-shrink:0;
}

.YouPage\.module__customStatusRow___XzI4ZG{
	margin-top:0.25rem;
}

.YouPage\.module__customStatusText___XzI4ZG{
	font-size:0.875rem;
	color:var(--text-secondary);
}

.YouPage\.module__customStatusRow___XzI4ZG:hover .YouPage\.module__customStatusText___XzI4ZG,
.YouPage\.module__customStatusRow___XzI4ZG:active .YouPage\.module__customStatusText___XzI4ZG{
	--emoji-show-animated:1;
}

.YouPage\.module__editButton___XzI4ZG{
	margin-top:1rem;
	display:flex;
	width:100%;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
	border-radius:0.75rem;
	background-color:var(--brand-primary);
	padding:0.75rem 1rem;
}

.YouPage\.module__editIcon___XzI4ZG{
	height:1.25rem;
	width:1.25rem;
	color:white;
}

.YouPage\.module__editLabel___XzI4ZG{
	font-weight:500;
	color:white;
}

.YouPage\.module__section___XzI4ZG{
	margin-top:1rem;
	border-radius:0.75rem;
	background-color:var(--background-secondary);
	padding:1rem;
}

.YouPage\.module__sectionHeader___XzI4ZG{
	margin-bottom:0.75rem;
}

.YouPage\.module__sectionTitle___XzI4ZG{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:0.875rem;
	color:var(--text-primary);
}

.YouPage\.module__noteButton___XzI4ZG{
	margin-top:1rem;
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	border-radius:0.75rem;
	background-color:var(--background-secondary);
	padding:1rem;
	text-align:left;
}

.YouPage\.module__noteLabel___XzI4ZG{
	font-weight:600;
	font-size:0.875rem;
	color:var(--text-primary);
}

.YouPage\.module__noteSubtext___XzI4ZG{
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.YouPage\.module__noteText___XzI4ZG{
	margin-top:0.25rem;
	font-size:0.875rem;
	color:var(--text-secondary);
}

.YouPage\.module__noteIconWrapper___XzI4ZG{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-tertiary);
}

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

.CollapsedCategoryVoiceParticipants\.module__container___XzFiOG{
	margin-left:0.5rem;
	margin-right:0.5rem;
	display:flex;
	align-items:center;
	gap:0.375rem;
	border-radius:0.375rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
	color:var(--text-primary-muted);
}

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

.CollapsedCategoryVoiceParticipants\.module__channelContainer___XzFiOG{
	margin-top:0.25rem;
	margin-right:0.5rem;
	margin-left:1.5rem;
	display:flex;
	align-items:center;
	gap:0.375rem;
	border-radius:0.375rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
	color:var(--text-primary-muted);
}

.StackUserAvatar\.module__container___XzAwMz{
	position:relative;
}

.GuildDetachedBanner\.module__container___ZWYwND{
	position:relative;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid var(--user-area-divider-color);
	background-color:var(--background-secondary);
}

.GuildDetachedBanner\.module__banner___ZWYwND{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
}

.NullSpaceDropIndicator\.module__container___XzRmY2{
	position:absolute;
	top:0;
	bottom:0;
	left:0.5rem;
	right:0.5rem;
	display:flex;
	align-items:center;
}

.NullSpaceDropIndicator\.module__containerDragging___XzRmY2{
	pointer-events:auto;
}

.NullSpaceDropIndicator\.module__containerNotDragging___XzRmY2{
	pointer-events:none;
}

.NullSpaceDropIndicator\.module__indicator___XzRmY2{
	height:0.125rem;
	width:100%;
	border-radius:9999px;
	background-color:var(--brand-primary);
	transition:transform 150ms, opacity 150ms;
}

.NullSpaceDropIndicator\.module__indicatorVisible___XzRmY2{
	transform:scaleY(1);
	opacity:1;
}

.NullSpaceDropIndicator\.module__indicatorHidden___XzRmY2{
	transform:scaleY(0);
	opacity:0;
}

.GroupedVoiceParticipant\.module__container___XzIzY2{
	display:flex;
	flex-direction:column;
}

.GroupedVoiceParticipant\.module__participantButton___XzIzY2{
	display:flex;
	width:100%;
	align-items:center;
	gap:0.375rem;
	border-radius:0.375rem;
	padding:0.25rem 0.5rem;
	transition-property:color, background-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
	text-align:left;
	color:var(--text-primary-muted);
}

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

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

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

.GroupedVoiceParticipant\.module__participantButton___XzIzY2[data-popout-open]{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.GroupedVoiceParticipant\.module__avatarAndName___XzIzY2{
	display:flex;
	flex:1;
	align-items:center;
	gap:0.375rem;
}

.GroupedVoiceParticipant\.module__nameContainer___XzIzY2{
	display:flex;
	min-width:0;
	flex:1;
	align-items:baseline;
	gap:0.25rem;
}

.GroupedVoiceParticipant\.module__participantName___XzIzY2{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
}

.GroupedVoiceParticipant\.module__participantNameSpeaking___XzIzY2{
	color:var(--text-primary);
}

.GroupedVoiceParticipant\.module__participantNameCurrent___XzIzY2{
	color:var(--text-primary);
}

.GroupedVoiceParticipant\.module__deviceCountButton___XzIzY2{
	flex-shrink:0;
	border:none;
	background:transparent;
	padding:0;
	font-size:0.75rem;
	color:var(--text-link);
	cursor:pointer;
}

.GroupedVoiceParticipant\.module__deviceCountButton___XzIzY2:hover{
	text-decoration:underline;
}

.GroupedVoiceParticipant\.module__iconsAndToggle___XzIzY2{
	margin-left:auto;
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.GroupedVoiceParticipant\.module__devicesContainer___XzIzY2{
	margin-top:0.125rem;
	margin-left:1rem;
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.GroupedVoiceParticipant\.module__flexShrinkZero___XzIzY2{
	flex-shrink:0;
}

.VoiceParticipantItem\.module__participantRow___ZTA4Nj{
	display:flex;
	align-items:center;
	gap:0.375rem;
	border-radius:0.375rem;
	padding:0.25rem 0.5rem;
	width:100%;
	transition-property:color, background-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	color:var(--text-primary-muted);
	cursor:pointer;
}

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

.VoiceParticipantItem\.module__participantRow___ZTA4Nj:not(.VoiceParticipantItem\.module__participantRowDragging___ZTA4Nj):hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.VoiceParticipantItem\.module__participantRowDragging___ZTA4Nj{
	opacity:0.5;
}

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

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

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

.VoiceParticipantItem\.module__participantRow___ZTA4Nj[data-popout-open]{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.VoiceParticipantItem\.module__deviceIcon___ZTA4Nj{
	display:flex;
	align-items:center;
	justify-content:center;
}

.VoiceParticipantItem\.module__deviceIconSpeaking___ZTA4Nj{
	color:rgb(34 197 94);
}

.VoiceParticipantItem\.module__deviceIconCurrent___ZTA4Nj{
	color:var(--text-primary);
}

.VoiceParticipantItem\.module__iconContainer___ZTA4Nj{
	height:1.25rem;
	width:1.25rem;
}

.VoiceParticipantItem\.module__participantName___ZTA4Nj{
	flex:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
	font-weight:500;
	line-height:1.25rem;
	max-height:1.25rem;
}

.VoiceParticipantItem\.module__participantNameSpeaking___ZTA4Nj{
	color:var(--text-primary);
}

.VoiceParticipantItem\.module__participantNameCurrent___ZTA4Nj{
	color:var(--text-primary);
}

.VoiceParticipantItem\.module__iconsContainer___ZTA4Nj{
	margin-left:auto;
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.VoiceParticipantItem\.module__flexShrinkZero___ZTA4Nj{
	flex-shrink:0;
}

.VoiceStateIcons\.module__container___ZDY4OD{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.VoiceStateIcons\.module__icon___ZDY4OD{
	height:1rem;
	width:1rem;
}

.VoiceStateIcons\.module__iconMuted___ZDY4OD{
	color:var(--text-primary-muted);
}

.VoiceStateIcons\.module__iconGuildAction___ZDY4OD{
	color:rgb(239 68 68);
}

.VoiceParticipantsList\.module__container___Xzc1YW{
	margin-top:0.25rem;
	margin-left:1.5rem;
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.NotFoundPage\.module__container___YTU0MG{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	min-height:100vh;
	padding:32px;
	text-align:center;
	background-color:var(--background-primary);
}

.NotFoundPage\.module__icon___YTU0MG{
	width:96px;
	height:96px;
	margin-bottom:24px;
	color:var(--brand-primary);
}

.NotFoundPage\.module__content___YTU0MG{
	max-width:500px;
	margin-bottom:32px;
}

.NotFoundPage\.module__title___YTU0MG{
	font-size:32px;
	font-weight:700;
	margin:0 0 16px 0;
	color:var(--text-primary);
}

.NotFoundPage\.module__description___YTU0MG{
	font-size:16px;
	line-height:1.5;
	margin:0;
	color:var(--text-primary);
}

.NotFoundPage\.module__actions___YTU0MG{
	display:flex;
	gap:12px;
}

.NotFoundPage\.module__actions___YTU0MG a{
	text-decoration:none;
	color:inherit;
	display:inline-block;
	width:auto;
}

.NotFoundPage\.module__actions___YTU0MG a:hover{
	text-decoration:none;
}

.MobileBottomNav\.module__container___XzMzNm{
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	z-index:100;
	display:flex;
	height:var(--mobile-bottom-nav-height);
	align-items:center;
	justify-content:space-around;
	border-top:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
}

.theme-light .MobileBottomNav\.module__container___XzMzNm{
	background-color:var(--background-primary);
}

.MobileBottomNav\.module__navButton___XzMzNm{
	display:flex;
	flex:1;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:0.25rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	cursor:pointer;
}

.MobileBottomNav\.module__navButtonActive___XzMzNm{
	color:var(--text-primary);
}

.MobileBottomNav\.module__navButtonInactive___XzMzNm{
	color:var(--text-primary-muted);
}

.MobileBottomNav\.module__voiceButton___XzMzNm{
	color:var(--status-online);
}

.MobileBottomNav\.module__icon___XzMzNm{
	height:1.5rem;
	width:1.5rem;
}

.MobileBottomNav\.module__label___XzMzNm{
	font-weight:600;
	font-size:10px;
}

.AuthorizeIPPage\.module__container___ZjdmOT{
	text-align:center;
}

.AuthorizeIPPage\.module__iconContainer___ZjdmOT{
	margin-bottom:1.5rem;
}

.AuthorizeIPPage\.module__iconCircle___ZjdmOT{
	display:flex;
	align-items:center;
	justify-content:center;
	height:3rem;
	width:3rem;
	margin:0 auto;
	border-radius:9999px;
}

.AuthorizeIPPage\.module__iconCircleSuccess___ZjdmOT{
	background-color:var(--status-online);
}

.AuthorizeIPPage\.module__iconCircleError___ZjdmOT{
	background-color:var(--status-danger);
}

.AuthorizeIPPage\.module__icon___ZjdmOT{
	height:1.5rem;
	width:1.5rem;
	color:var(--text-primary);
}

.AuthorizeIPPage\.module__title___ZjdmOT{
	margin-bottom:1rem;
	font-size:1.25rem;
	line-height:1.75rem;
	font-weight:600;
	letter-spacing:0.025em;
	color:var(--text-primary);
}

.AuthorizeIPPage\.module__description___ZjdmOT{
	margin-bottom:1.5rem;
	color:var(--text-tertiary);
}

.AuthorizeIPPage\.module__footer___ZjdmOT{
	padding-top:1rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.AuthorizeIPPage\.module__link___ZjdmOT{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-link);
	text-decoration:none;
	transition-property:color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
}

.AuthorizeIPPage\.module__link___ZjdmOT:hover{
	color:var(--text-link);
	text-decoration:underline;
}

.AuthorizeIPPage\.module__loadingPlaceholder___ZjdmOT{
	margin-bottom:1rem;
	height:1.75rem;
}

.AuthorizeIPPage\.module__descriptionPlaceholder___ZjdmOT{
	margin-bottom:1.5rem;
	height:1.5rem;
}

.ResetPasswordPage\.module__title___ZTg4Nm{
	margin-bottom:0.5rem;
	text-align:center;
	font-size:1.25rem;
	line-height:1.75rem;
	font-weight:600;
	letter-spacing:0.025em;
	color:var(--text-primary);
}

.ResetPasswordPage\.module__description___ZTg4Nm{
	margin-bottom:2rem;
	text-align:center;
	font-size:0.875rem;
	line-height:1.625;
	color:var(--text-tertiary);
}

.ResetPasswordPage\.module__form___ZTg4Nm{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.ResetPasswordPage\.module__footer___ZTg4Nm{
	margin-top:1.5rem;
	text-align:center;
}

.ResetPasswordPage\.module__link___ZTg4Nm{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
	text-decoration:none;
	transition-property:color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
}

.ResetPasswordPage\.module__link___ZTg4Nm:hover{
	color:var(--text-primary);
	text-decoration:underline;
}

.ForgotPasswordPage\.module__container___ZWIyNW{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
	text-align:center;
}

.ForgotPasswordPage\.module__title___ZWIyNW{
	margin-bottom:0.5rem;
	text-align:center;
	font-size:1.25rem;
	line-height:1.75rem;
	font-weight:600;
	letter-spacing:0.025em;
	color:var(--text-primary);
}

.ForgotPasswordPage\.module__description___ZWIyNW{
	margin-bottom:2rem;
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
}

.ForgotPasswordPage\.module__form___ZWIyNW{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.ForgotPasswordPage\.module__footer___ZWIyNW{
	margin-top:1.5rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	text-align:center;
}

.ForgotPasswordPage\.module__link___ZWIyNW{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
	text-decoration:none;
	transition-property:color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
}

.ForgotPasswordPage\.module__link___ZWIyNW:hover{
	color:var(--text-primary);
	text-decoration:underline;
}

.ForgotPasswordPage\.module__primaryLink___ZWIyNW{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-link);
	text-decoration:none;
	transition-property:color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
}

.ForgotPasswordPage\.module__primaryLink___ZWIyNW:hover{
	color:var(--text-link);
	text-decoration:underline;
}

.ForgotPasswordPage\.module__footerLabel___ZWIyNW{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
}

.AccountSelector\.module__container___XzMzOW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.AccountSelector\.module__title___XzMzOW{
	margin-bottom:0;
	text-align:center;
	font-size:1.25rem;
	font-weight:600;
	letter-spacing:0.025em;
	color:var(--text-primary);
}

.AccountSelector\.module__description___XzMzOW{
	margin:0;
	text-align:center;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.AccountSelector\.module__error___XzMzOW{
	background-color:hsla(0, calc(100% * var(--saturation-factor)), 50%, 0.1);
	border:1px solid hsla(0, calc(100% * var(--saturation-factor)), 50%, 0.2);
	border-radius:8px;
	padding:12px;
	font-size:0.875rem;
	color:var(--status-danger);
	text-align:center;
}

.AccountSelector\.module__accountListWrapper___XzMzOW{
	min-height:120px;
}

.AccountSelector\.module__scroller___XzMzOW{
	max-height:280px;
}

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

.AccountSelector\.module__noAccounts___XzMzOW{
	display:flex;
	height:120px;
	align-items:center;
	justify-content:center;
	color:var(--text-secondary);
	font-size:0.875rem;
	font-weight:500;
}

.HandoffCodeDisplay\.module__container___ZmUyN2{
	text-align:center;
}

.HandoffCodeDisplay\.module__title___ZmUyN2{
	margin-bottom:0.5rem;
	text-align:center;
	font-size:1.25rem;
	font-weight:600;
	letter-spacing:0.025em;
	color:var(--text-primary);
}

.HandoffCodeDisplay\.module__description___ZmUyN2{
	margin-bottom:1.5rem;
	text-align:center;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.HandoffCodeDisplay\.module__codeSection___ZmUyN2{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:12px;
	margin:1.5rem 0;
}

.HandoffCodeDisplay\.module__codeLabel___ZmUyN2{
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-tertiary);
	text-transform:uppercase;
	letter-spacing:0.05em;
	margin:0;
}

.HandoffCodeDisplay\.module__codeDisplay___ZmUyN2{
	display:flex;
	align-items:center;
	gap:8px;
	padding:16px 24px;
	background-color:var(--background-tertiary);
	border:2px solid var(--background-modifier-accent);
	border-radius:12px;
}

.HandoffCodeDisplay\.module__codeChar___ZmUyN2{
	font-family:var(--font-mono);
	font-size:2rem;
	font-weight:700;
	color:var(--text-primary);
	letter-spacing:0.1em;
}

.HandoffCodeDisplay\.module__codeSeparator___ZmUyN2{
	font-family:var(--font-mono);
	font-size:2rem;
	font-weight:700;
	color:var(--text-tertiary);
	margin:0 4px;
}

.HandoffCodeDisplay\.module__spinner___ZmUyN2{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:12px;
	padding:1.5rem 0;
}

.HandoffCodeDisplay\.module__spinnerIcon___ZmUyN2{
	width:24px;
	height:24px;
	border:3px solid var(--background-modifier-accent);
	border-top-color:var(--brand-primary);
	border-radius:50%;
	animation:HandoffCodeDisplay\.module__spin___ZmUyN2 1s linear infinite;
}

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

.HandoffCodeDisplay\.module__error___ZmUyN2{
	background-color:hsla(0, calc(100% * var(--saturation-factor)), 50%, 0.1);
	border:1px solid hsla(0, calc(100% * var(--saturation-factor)), 50%, 0.2);
	border-radius:8px;
	padding:12px;
	font-size:0.875rem;
	color:var(--status-danger);
	margin:1rem 0;
	text-align:center;
}

.IpAuthorizationScreen\.module__container___XzMzMW{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:1rem;
	padding:2rem 1.5rem;
	text-align:center;
}

.IpAuthorizationScreen\.module__icon___XzMzMW{
	display:flex;
	align-items:center;
	justify-content:center;
	width:72px;
	height:72px;
	border-radius:50%;
	background:var(--background-modifier-accent);
	color:var(--text-primary);
}

.IpAuthorizationScreen\.module__title___XzMzMW{
	margin:0;
	font-size:1.25rem;
	font-weight:600;
	letter-spacing:0.025em;
	color:var(--text-primary);
}

.IpAuthorizationScreen\.module__description___XzMzMW{
	font-size:0.9375rem;
	color:var(--text-secondary);
	margin:0;
	line-height:1.5;
}

.IpAuthorizationScreen\.module__retryingText___XzMzMW{
	font-size:0.875rem;
	color:var(--text-muted);
	margin:0;
}

.IpAuthorizationScreen\.module__actions___XzMzMW{
	display:flex;
	gap:0.75rem;
	flex-wrap:wrap;
	justify-content:center;
}

.LoginPage\.module__title___XzhhZm{
	margin-bottom:2rem;
	text-align:center;
	font-size:1.25rem;
	font-weight:600;
	letter-spacing:0.025em;
	color:var(--text-primary);
}

.LoginPage\.module__loginContainer___XzhhZm{
	max-width:420px;
	margin:3rem auto;
	padding:0 1rem;
}

.LoginPage\.module__loginNotice___XzhhZm{
	margin:0 0 1rem;
	padding:0.75rem 1rem;
	border-radius:10px;
	background:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
	font-size:0.875rem;
	color:var(--text-primary);
	text-align:center;
}

.LoginPage\.module__form___XzhhZm{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.LoginPage\.module__formLinks___XzhhZm{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.LoginPage\.module__link___XzhhZm{
	font-size:0.875rem;
	color:var(--text-tertiary);
	text-decoration:none;
	cursor:pointer;
}

.LoginPage\.module__link___XzhhZm:hover{
	color:var(--text-primary);
	text-decoration:underline;
}

.LoginPage\.module__ssoBlock___XzhhZm{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	margin-bottom:1.25rem;
}

.LoginPage\.module__primaryButton___XzhhZm{
	width:100%;
	padding:0.75rem 1rem;
	border-radius:10px;
	border:none;
	background:var(--accent-primary);
	color:var(--text-on-accent);
	font-weight:600;
	font-size:0.95rem;
	cursor:pointer;
	transition:background 120ms ease;
}

.LoginPage\.module__primaryButton___XzhhZm:disabled{
	opacity:0.7;
	cursor:not-allowed;
}

.LoginPage\.module__primaryButton___XzhhZm:hover:not(:disabled){
	background:var(--accent-primary-strong);
}

.LoginPage\.module__ssoSubtitle___XzhhZm{
	font-size:0.875rem;
	color:var(--text-secondary);
	text-align:center;
}

.LoginPage\.module__instanceToggle___XzhhZm{
	display:block;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	padding:0;
	border:none;
	background:none;
	font-size:0.75rem;
	color:var(--text-secondary);
	text-align:left;
	cursor:pointer;
}

.LoginPage\.module__instanceToggle___XzhhZm:hover{
	color:var(--text-primary);
	text-decoration:underline;
}

.LoginPage\.module__instanceToggle___XzhhZm:disabled{
	color:var(--text-tertiary);
	cursor:not-allowed;
	text-decoration:none;
}

.LoginPage\.module__passkeyActions___XzhhZm{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.LoginPage\.module__divider___XzhhZm{
	display:flex;
	align-items:center;
	gap:1rem;
	margin-top:1.5rem;
	margin-bottom:1.5rem;
}

.LoginPage\.module__dividerLine___XzhhZm{
	flex:1;
	border-top:1px solid var(--background-modifier-accent);
}

.LoginPage\.module__dividerText___XzhhZm{
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.LoginPage\.module__footer___XzhhZm{
	margin-top:1.25rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.LoginPage\.module__footerText___XzhhZm{
	text-align:left;
}

.LoginPage\.module__footerLabel___XzhhZm{
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.LoginPage\.module__footerLink___XzhhZm{
	font-size:0.875rem;
	color:var(--text-link);
	text-decoration:none;
	cursor:pointer;
}

.LoginPage\.module__footerLink___XzhhZm:hover{
	color:var(--text-link);
	text-decoration:underline;
}

.LoginPage\.module__mfaDescription___XzhhZm{
	margin-bottom:2rem;
	text-align:center;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.LoginPage\.module__mfaSmsSection___XzhhZm{
	margin-bottom:1.5rem;
}

.LoginPage\.module__mfaWebAuthnSection___XzhhZm{
	margin-bottom:1rem;
}

.LoginPage\.module__forgotLink___XzhhZm{
	margin-top:-0.5rem;
}

.LoginPage\.module__accountSection___XzhhZm{
	margin-top:2rem;
	padding-top:1.5rem;
	border-top:1px solid var(--background-modifier-accent);
}

.LoginPage\.module__accountSectionHeader___XzhhZm{
	margin-bottom:1rem;
}

.LoginPage\.module__accountSectionTitle___XzhhZm{
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-primary);
	margin:0 0 0.25rem 0;
}

.LoginPage\.module__accountSectionSubtitle___XzhhZm{
	font-size:0.8125rem;
	color:var(--text-tertiary);
	margin:0;
}

.LoginPage\.module__ipAuthContainer___XzhhZm{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:1rem;
	padding:2rem 1.5rem;
	text-align:center;
}

.LoginPage\.module__ipAuthIcon___XzhhZm{
	display:flex;
	align-items:center;
	justify-content:center;
	width:72px;
	height:72px;
	border-radius:50%;
	background:var(--background-modifier-accent);
	color:var(--text-primary);
}

.LoginPage\.module__ipAuthActions___XzhhZm{
	display:flex;
	gap:0.75rem;
	flex-wrap:wrap;
	justify-content:center;
}

.LoginPage\.module__accountList___XzhhZm{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.LoginPage\.module__accountCard___XzhhZm{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	padding:0.75rem;
	background-color:var(--background-secondary);
	border-radius:8px;
}

.LoginPage\.module__accountDetails___XzhhZm{
	display:flex;
	align-items:center;
	gap:0.75rem;
	min-width:0;
	flex:1;
}

.LoginPage\.module__accountInfo___XzhhZm{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
}

.LoginPage\.module__accountName___XzhhZm{
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-primary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.LoginPage\.module__accountEmail___XzhhZm{
	font-size:0.75rem;
	color:var(--text-secondary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.LoginPage\.module__accountMeta___XzhhZm{
	font-size:0.6875rem;
	color:var(--text-tertiary);
}

.LoginPage\.module__accountServer___XzhhZm{
	font-size:0.6875rem;
	color:var(--text-tertiary);
}

.LoginPage\.module__accountActions___XzhhZm{
	flex-shrink:0;
}

.LoginPage\.module__instanceNotice___XzhhZm{
	margin-top:1rem;
}

.LoginPage\.module__handoffSuccess___XzhhZm{
	text-align:center;
}

.LoginPage\.module__handoffCodeSection___XzhhZm{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:12px;
	margin:1.5rem 0;
}

.LoginPage\.module__handoffCodeLabel___XzhhZm{
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-tertiary);
	text-transform:uppercase;
	letter-spacing:0.05em;
	margin:0;
}

.LoginPage\.module__handoffCodeDisplay___XzhhZm{
	display:flex;
	align-items:center;
	gap:8px;
	padding:16px 24px;
	background-color:var(--background-tertiary);
	border:2px solid var(--background-modifier-accent);
	border-radius:12px;
}

.LoginPage\.module__handoffCodeChar___XzhhZm{
	font-family:var(--font-mono);
	font-size:2rem;
	font-weight:700;
	color:var(--text-primary);
	letter-spacing:0.1em;
}

.LoginPage\.module__handoffCodeSeparator___XzhhZm{
	font-family:var(--font-mono);
	font-size:2rem;
	font-weight:700;
	color:var(--text-tertiary);
	margin:0 4px;
}

.LoginPage\.module__handoffSpinner___XzhhZm{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:12px;
	padding:1.5rem 0;
}

.LoginPage\.module__handoffSpinnerIcon___XzhhZm{
	width:24px;
	height:24px;
	border:3px solid var(--background-modifier-accent);
	border-top-color:var(--brand-primary);
	border-radius:50%;
	animation:LoginPage\.module__handoffSpin___XzhhZm 1s linear infinite;
}

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

.LoginPage\.module__handoffError___XzhhZm{
	background-color:hsla(0, calc(100% * var(--saturation-factor)), 50%, 0.1);
	border:1px solid hsla(0, calc(100% * var(--saturation-factor)), 50%, 0.2);
	border-radius:8px;
	padding:12px;
	font-size:0.875rem;
	color:var(--status-danger);
	margin:1rem 0;
	text-align:center;
}

.LoginPage\.module__ssoCallbackActions___XzhhZm{
	display:flex;
	gap:0.75rem;
	justify-content:center;
	margin-top:1.5rem;
}

.LoginPage\.module__ssoRetryButton___XzhhZm{
	padding:0.75rem 1.5rem;
	border-radius:10px;
	border:none;
	background:var(--accent-primary);
	color:var(--text-on-accent);
	font-weight:600;
	font-size:0.95rem;
	cursor:pointer;
	transition:background 120ms ease;
}

.LoginPage\.module__ssoRetryButton___XzhhZm:hover{
	background:var(--accent-primary-strong);
}

.LoginPage\.module__ssoBackButton___XzhhZm{
	padding:0.75rem 1.5rem;
	border-radius:10px;
	border:1px solid var(--background-modifier-accent);
	background:var(--background-secondary);
	color:var(--text-primary);
	font-weight:600;
	font-size:0.95rem;
	cursor:pointer;
	transition:background 120ms ease;
}

.LoginPage\.module__ssoBackButton___XzhhZm:hover{
	background:var(--background-tertiary);
}

.LoginPage\.module__ssoProcessingHint___XzhhZm{
	margin-top:1rem;
	text-align:center;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.LoginPage\.module__instanceSection___XzhhZm{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	margin-bottom:1.5rem;
}

.DesktopDeepLinkPrompt\.module__banner___XzE2Mj{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding:0.9rem 1rem;
	margin-bottom:1rem;
	border-radius:var(--radius-xl);
	background:var(--background-secondary-alt);
	border:1px solid var(--border-color);
}

.DesktopDeepLinkPrompt\.module__copy___XzE2Mj{
	flex:1 1 0%;
	display:flex;
	flex-direction:column;
	gap:0.15rem;
}

.DesktopDeepLinkPrompt\.module__title___XzE2Mj{
	margin:0;
	font-weight:700;
	color:var(--text-primary);
}

.DesktopDeepLinkPrompt\.module__body___XzE2Mj{
	margin:0;
	color:var(--text-secondary);
	font-size:0.95rem;
}

.DesktopDeepLinkPrompt\.module__cta___XzE2Mj{
	display:inline-flex;
	gap:0.4rem;
	align-items:center;
	white-space:nowrap;
}

.DesktopDeepLinkPrompt\.module__notInstalled___XzE2Mj{
	color:var(--text-warning);
	font-size:0.875rem;
	margin:0;
}

.MfaScreen\.module__container___Xzg4Mm{
	display:flex;
	flex-direction:column;
}

.MfaScreen\.module__title___Xzg4Mm{
	margin-bottom:0.5rem;
	text-align:center;
	font-size:1.25rem;
	font-weight:600;
	letter-spacing:0.025em;
	color:var(--text-primary);
}

.MfaScreen\.module__description___Xzg4Mm{
	margin-bottom:2rem;
	text-align:center;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.MfaScreen\.module__buttons___Xzg4Mm{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.MfaScreen\.module__form___Xzg4Mm{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.MfaScreen\.module__smsSection___Xzg4Mm{
	margin-bottom:1.5rem;
}

.MfaScreen\.module__webauthnSection___Xzg4Mm{
	margin-bottom:1rem;
}

.MfaScreen\.module__footer___Xzg4Mm{
	margin-top:1.5rem;
	text-align:center;
}

.MfaScreen\.module__footerButtons___Xzg4Mm{
	margin-top:1.5rem;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	text-align:center;
}

.MfaScreen\.module__footerButton___Xzg4Mm{
	display:block;
	width:100%;
	background:none;
	border:none;
	padding:0;
	font-size:0.875rem;
	color:var(--text-tertiary);
	cursor:pointer;
}

.MfaScreen\.module__footerButton___Xzg4Mm:hover{
	color:var(--text-primary);
}

.SubmitTooltip\.module__buttonWrapper___XzgzZD{
	width:100%;
}

.OAuthAuthorizePage\.module__page___ZDA3Nj{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.OAuthAuthorizePage\.module__loadingContainer___ZDA3Nj{
	display:flex;
	min-height:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.OAuthAuthorizePage\.module__errorContainer___ZDA3Nj{
	display:flex;
	min-height:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.OAuthAuthorizePage\.module__errorContent___ZDA3Nj{
	text-align:center;
}

.OAuthAuthorizePage\.module__errorTitle___ZDA3Nj{
	margin-bottom:0.5rem;
	text-align:center;
	font-weight:600;
	color:var(--text-primary);
	font-size:1.25rem;
	letter-spacing:0.025em;
}

.OAuthAuthorizePage\.module__errorText___ZDA3Nj{
	text-align:center;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.OAuthAuthorizePage\.module__heroCard___ZDA3Nj{
	display:flex;
	gap:1rem;
	align-items:center;
	padding:0.875rem 1rem;
	border-radius:0.75rem;
	background:none;
	border:none;
}

.OAuthAuthorizePage\.module__pageLogo___ZDA3Nj{
	display:flex;
	justify-content:center;
	margin-bottom:0.35rem;
}

.OAuthAuthorizePage\.module__pageWordmark___ZDA3Nj{
	height:32px;
	width:auto;
}

.OAuthAuthorizePage\.module__breadcrumbs___ZDA3Nj{
	display:flex;
	align-items:center;
	gap:0.5rem;
	margin-bottom:0.25rem;
}

.OAuthAuthorizePage\.module__breadcrumbStep___ZDA3Nj{
	display:flex;
	align-items:center;
	gap:0.35rem;
	padding:0.25rem 0.5rem;
	border-radius:0.375rem;
	background:none;
	border:none;
	color:var(--text-tertiary);
	font-size:0.8rem;
	cursor:pointer;
	transition:color 0.1s ease;
}

.OAuthAuthorizePage\.module__breadcrumbStep___ZDA3Nj:hover{
	color:var(--text-secondary);
}

.OAuthAuthorizePage\.module__breadcrumbActive___ZDA3Nj{
	color:var(--text-primary);
	cursor:default;
}

.OAuthAuthorizePage\.module__breadcrumbActive___ZDA3Nj:hover{
	color:var(--text-primary);
}

.OAuthAuthorizePage\.module__breadcrumbNumber___ZDA3Nj{
	display:flex;
	align-items:center;
	justify-content:center;
	width:1.25rem;
	height:1.25rem;
	border-radius:50%;
	background:var(--background-modifier-accent);
	font-weight:600;
	font-size:0.7rem;
}

.OAuthAuthorizePage\.module__breadcrumbActive___ZDA3Nj .OAuthAuthorizePage\.module__breadcrumbNumber___ZDA3Nj{
	background:var(--brand-primary);
	color:white;
}

.OAuthAuthorizePage\.module__breadcrumbLabel___ZDA3Nj{
	font-weight:500;
}

.OAuthAuthorizePage\.module__breadcrumbSeparator___ZDA3Nj{
	color:var(--text-tertiary);
	font-size:0.9rem;
}

.OAuthAuthorizePage\.module__permissionsHint___ZDA3Nj{
	margin:0;
	padding:0.5rem 0;
	color:var(--text-secondary);
	font-size:0.85rem;
	line-height:1.4;
}

.OAuthAuthorizePage\.module__textEmphasis___ZDA3Nj{
	font-weight:700;
	color:var(--text-primary);
}

.OAuthAuthorizePage\.module__heroAvatarShell___ZDA3Nj{
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

.OAuthAuthorizePage\.module__appAvatarFallback___ZDA3Nj{
	border-radius:12px;
	background:color-mix(in srgb, #0f1014 80%, var(--background-header-secondary) 20%);
}

.OAuthAuthorizePage\.module__appAvatarInitial___ZDA3Nj{
	position:absolute;
	font-weight:700;
	font-size:1rem;
	color:var(--text-primary);
}

.OAuthAuthorizePage\.module__heroCopy___ZDA3Nj{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.OAuthAuthorizePage\.module__eyebrow___ZDA3Nj{
	margin:0;
	text-transform:uppercase;
	letter-spacing:0.06em;
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.OAuthAuthorizePage\.module__heroTitle___ZDA3Nj{
	margin:0;
	font-size:1.15rem;
	font-weight:700;
	color:var(--text-primary);
}

.OAuthAuthorizePage\.module__heroDescription___ZDA3Nj{
	margin:0.15rem 0 0;
	color:var(--text-secondary);
	font-size:0.9rem;
	line-height:1.4;
}

.OAuthAuthorizePage\.module__chipRow___ZDA3Nj{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
	margin-top:0.4rem;
}

.OAuthAuthorizePage\.module__chip___ZDA3Nj{
	display:inline-flex;
	align-items:center;
	gap:0.35rem;
	padding:0.35rem 0.65rem;
	border-radius:999px;
	background:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
	color:var(--text-secondary);
	font-size:0.78rem;
}

.OAuthAuthorizePage\.module__userCard___ZDA3Nj{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:0.75rem 0.85rem;
	border-radius:0.75rem;
	background:none;
	border:none;
}

.OAuthAuthorizePage\.module__userDetails___ZDA3Nj{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.OAuthAuthorizePage\.module__userText___ZDA3Nj{
	display:flex;
	flex-direction:column;
	gap:0.1rem;
}

.OAuthAuthorizePage\.module__userLabel___ZDA3Nj{
	font-size:0.8rem;
	color:var(--text-tertiary);
}

.OAuthAuthorizePage\.module__userNameLine___ZDA3Nj{
	display:flex;
	gap:0.35rem;
	align-items:baseline;
	flex-wrap:wrap;
}

.OAuthAuthorizePage\.module__userName___ZDA3Nj{
	font-weight:700;
	color:var(--text-primary);
	font-size:0.95rem;
}

.OAuthAuthorizePage\.module__userTag___ZDA3Nj{
	color:var(--text-tertiary);
	font-size:0.85rem;
}

.OAuthAuthorizePage\.module__switchAccountLink___ZDA3Nj{
	background:none;
	border:none;
	color:var(--text-link, var(--brand-primary));
	font-weight:500;
	font-size:0.85rem;
	cursor:pointer;
	text-decoration:none;
	white-space:nowrap;
}

.OAuthAuthorizePage\.module__switchAccountLink___ZDA3Nj:hover{
	text-decoration:underline;
}

.OAuthAuthorizePage\.module__cardGrid___ZDA3Nj{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.OAuthAuthorizePage\.module__sectionDivider___ZDA3Nj{
	height:1px;
	width:100%;
	background:color-mix(in srgb, var(--background-modifier-accent) 70%, transparent);
	margin:0.3rem 0;
	border-radius:999px;
}

.OAuthAuthorizePage\.module__panel___ZDA3Nj{
	background:transparent;
	border:none;
	border-radius:0.85rem;
	padding:0.6rem 0;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.OAuthAuthorizePage\.module__sectionHeader___ZDA3Nj{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.OAuthAuthorizePage\.module__sectionTitle___ZDA3Nj{
	margin:0;
	font-weight:700;
	font-size:1rem;
	color:var(--text-primary);
}

.OAuthAuthorizePage\.module__sectionDescription___ZDA3Nj{
	margin:0;
	color:var(--text-secondary);
	font-size:0.9rem;
	line-height:1.4;
}

.OAuthAuthorizePage\.module__scopeList___ZDA3Nj{
	display:flex;
	flex-direction:column;
	gap:0.35rem;
}

.OAuthAuthorizePage\.module__permissionScrollContainer___ZDA3Nj{
	max-height:300px;
	border-radius:0.5rem;
	background:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
}

.OAuthAuthorizePage\.module__permissionScroller___ZDA3Nj{
	max-height:300px;
	padding:0.5rem 0;
}

.OAuthAuthorizePage\.module__permissionList___ZDA3Nj{
	display:flex;
	flex-direction:column;
}

.OAuthAuthorizePage\.module__permissionRow___ZDA3Nj{
	display:flex;
	align-items:center;
	padding:0.65rem 0.75rem;
	transition:background-color 0.1s ease;
	cursor:pointer;
}

.OAuthAuthorizePage\.module__permissionRow___ZDA3Nj:hover{
	background:var(--background-modifier-hover);
}

.OAuthAuthorizePage\.module__permissionRow___ZDA3Nj label{
	flex:1;
	cursor:pointer;
}

.OAuthAuthorizePage\.module__permissionLabel___ZDA3Nj{
	font-size:0.9rem;
	line-height:1.25rem;
	font-weight:500;
	color:var(--text-primary);
}

.OAuthAuthorizePage\.module__scopeRow___ZDA3Nj{
	padding:0.2rem 0;
	border-radius:0.4rem;
	border:none;
	background:none;
	overflow:visible;
	width:100%;
	display:block;
}

.OAuthAuthorizePage\.module__scopeHeading___ZDA3Nj{
	display:flex;
	align-items:center;
	gap:0.35rem;
	flex-wrap:wrap;
}

.OAuthAuthorizePage\.module__scopeContent___ZDA3Nj,
.OAuthAuthorizePage\.module__permissionText___ZDA3Nj{
	display:flex;
	flex-direction:column;
	gap:0.2rem;
	align-items:flex-start;
	width:100%;
	word-break:break-word;
}

.OAuthAuthorizePage\.module__scopeName___ZDA3Nj,
.OAuthAuthorizePage\.module__permissionName___ZDA3Nj{
	font-weight:600;
	color:var(--text-primary);
	font-size:0.95rem;
}

.OAuthAuthorizePage\.module__scopeDescription___ZDA3Nj,
.OAuthAuthorizePage\.module__permissionHint___ZDA3Nj{
	margin:0;
	color:var(--text-secondary);
	font-size:0.85rem;
	line-height:1.4;
}

.OAuthAuthorizePage\.module__scopeChip___ZDA3Nj{
	display:inline-flex;
	align-items:center;
	padding:0.12rem 0.45rem;
	border-radius:999px;
	background:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
	color:var(--text-tertiary);
	font-size:0.7rem;
}

.OAuthAuthorizePage\.module__emptyState___ZDA3Nj{
	padding:0.75rem;
	border-radius:0.6rem;
	background:var(--background-secondary);
	border:1px dashed var(--background-modifier-accent);
	color:var(--text-secondary);
	font-size:0.85rem;
}

.OAuthAuthorizePage\.module__caution___ZDA3Nj{
	padding:0.65rem 0.75rem;
	border-radius:0.7rem;
	border:1px solid var(--background-modifier-accent);
	background:var(--background-secondary);
	color:var(--text-secondary);
	font-size:0.82rem;
	line-height:1.35;
}

.OAuthAuthorizePage\.module__dangerNotice___ZDA3Nj{
	padding:0.75rem 0.85rem;
	border-radius:0.7rem;
	border:1px solid var(--status-danger, var(--background-modifier-accent));
	background:color-mix(in srgb, var(--background-secondary) 70%, #f04747 30%);
	color:var(--text-primary);
	font-size:0.85rem;
	line-height:1.35;
}

@supports (color: color-mix(in lch, red, blue)){
.OAuthAuthorizePage\.module__dangerNotice___ZDA3Nj{
	background:color-mix(in srgb, var(--background-secondary) 70%, var(--status-danger, #f04747) 30%);
}
}

.OAuthAuthorizePage\.module__successCard___ZDA3Nj{
	padding:0.75rem 0.9rem;
	border-radius:0.85rem;
	background:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
	color:var(--text-primary);
	font-size:0.9rem;
	line-height:1.35;
}

.OAuthAuthorizePage\.module__successScreen___ZDA3Nj{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:0.65rem;
	padding:2.5rem 1.5rem;
	text-align:center;
}

.OAuthAuthorizePage\.module__successIconCircle___ZDA3Nj{
	height:72px;
	width:72px;
	border-radius:50%;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:color-mix(in srgb, #3ba55c 15%, transparent);
}

@supports (color: color-mix(in lch, red, blue)){
.OAuthAuthorizePage\.module__successIconCircle___ZDA3Nj{
	background:color-mix(in srgb, var(--status-online, #3ba55c) 15%, transparent);
}
}

.OAuthAuthorizePage\.module__successIcon___ZDA3Nj{
	height:48px;
	width:48px;
	color:#3ba55c;
	color:var(--status-online, #3ba55c);
}

.OAuthAuthorizePage\.module__successTitle___ZDA3Nj{
	margin:0;
	font-size:1.35rem;
	font-weight:700;
	color:var(--text-primary);
}

.OAuthAuthorizePage\.module__successSubtitle___ZDA3Nj{
	margin:0;
	color:var(--text-secondary);
	font-size:0.95rem;
	line-height:1.5;
}

.OAuthAuthorizePage\.module__appAvatarHasImage___ZDA3Nj{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

.OAuthAuthorizePage\.module__appAvatarInitial___ZDA3Nj{
	font-weight:700;
}

.OAuthAuthorizePage\.module__guildOption___ZDA3Nj,
.OAuthAuthorizePage\.module__guildValue___ZDA3Nj{
	display:inline-flex;
	align-items:center;
	gap:var(--spacing-1);
	width:100%;
	min-height:36px;
	padding:0 var(--spacing-1);
}

.OAuthAuthorizePage\.module__guildAvatar___ZDA3Nj,
.OAuthAuthorizePage\.module__guildAvatarPlaceholder___ZDA3Nj{
	height:28px;
	width:28px;
	border-radius:999px;
	flex:0 0 28px;
}

.OAuthAuthorizePage\.module__guildAvatar___ZDA3Nj{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

.OAuthAuthorizePage\.module__guildAvatarPlaceholder___ZDA3Nj{
	background:color-mix(in srgb, #0f1014 80%, var(--background-header-secondary) 20%);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	color:white;
	font-weight:700;
	font-size:0.9rem;
	line-height:28px;
	border:1px solid var(--background-modifier-accent);
}

.OAuthAuthorizePage\.module__guildOptionLabel___ZDA3Nj{
	font-size:0.9rem;
	color:var(--text-primary);
}

.OAuthAuthorizePage\.module__guildOptionDisabled___ZDA3Nj{
	opacity:0.5;
}

.OAuthAuthorizePage\.module__guildOptionNotice___ZDA3Nj{
	margin-left:auto;
	color:#f04747;
	color:var(--status-danger, #f04747);
	font-style:italic;
	font-size:0.85rem;
}

.OAuthAuthorizePage\.module__actionSection___ZDA3Nj{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	align-items:stretch;
}

.OAuthAuthorizePage\.module__actionCopy___ZDA3Nj{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	color:var(--text-secondary);
}

.OAuthAuthorizePage\.module__actionText___ZDA3Nj{
	margin:0;
	font-weight:700;
	color:var(--text-primary);
}

.OAuthAuthorizePage\.module__footerText___ZDA3Nj{
	margin:0;
	font-size:0.85rem;
	color:var(--text-secondary);
	line-height:1.35;
	text-align:left;
	display:block;
	width:100%;
	margin-top:0.35rem;
	padding-top:0.1rem;
}

.OAuthAuthorizePage\.module__actions___ZDA3Nj{
	display:flex;
	flex-direction:row;
	gap:0.5rem;
	width:100%;
}

.OAuthAuthorizePage\.module__actionButton___ZDA3Nj{
	flex:1;
	width:100%;
}

.ReportPage\.module__page___XzdlYz{
	--report-max-width:640px;
	max-width:640px;
	max-width:var(--report-max-width);
	width:100%;
	margin:0 auto;
	padding:1rem 0 2rem;
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.ReportPage\.module__breadcrumbs___XzdlYz{
	display:flex;
	align-items:center;
	gap:0.5rem;
	flex-wrap:wrap;
	margin-bottom:0.25rem;
}

.ReportPage\.module__breadcrumbShell___XzdlYz{
	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:5;
	padding-top:0.3rem;
	padding-bottom:0.5rem;
	margin-bottom:0.25rem;
	min-height:2.5rem;
	display:flex;
	align-items:center;
	width:100%;
}

.ReportPage\.module__breadcrumbPlaceholder___XzdlYz{
	width:100%;
	height:1.5rem;
}

.ReportPage\.module__breadcrumbStep___XzdlYz{
	display:flex;
	align-items:center;
	gap:0.35rem;
	padding:0.35rem 0.6rem;
	border-radius:0.5rem;
	background:none;
	border:none;
	color:var(--text-tertiary);
	font-size:0.85rem;
	cursor:pointer;
	transition:color 0.1s ease, background 0.1s ease;
}

.ReportPage\.module__breadcrumbStep___XzdlYz:disabled{
	opacity:0.6;
	cursor:default;
}

.ReportPage\.module__breadcrumbStep___XzdlYz:hover:not(:disabled){
	color:var(--text-secondary);
}

.ReportPage\.module__breadcrumbActive___XzdlYz{
	color:var(--text-primary);
	cursor:default;
	background:color-mix(in srgb, var(--background-modifier-accent) 60%, transparent);
}

.ReportPage\.module__breadcrumbActive___XzdlYz:hover{
	color:var(--text-primary);
}

.ReportPage\.module__breadcrumbNumber___XzdlYz{
	display:flex;
	align-items:center;
	justify-content:center;
	width:1.4rem;
	height:1.4rem;
	border-radius:50%;
	background:var(--background-modifier-accent);
	font-weight:600;
	font-size:0.8rem;
}

.ReportPage\.module__breadcrumbActive___XzdlYz .ReportPage\.module__breadcrumbNumber___XzdlYz{
	background:var(--brand-primary);
	color:white;
}

.ReportPage\.module__breadcrumbLabel___XzdlYz{
	font-weight:600;
}

.ReportPage\.module__breadcrumbSeparator___XzdlYz{
	color:var(--text-tertiary);
	font-size:0.9rem;
}

.ReportPage\.module__card___XzdlYz{
	background:transparent;
	border:none;
	border-radius:16px;
	padding:1.5rem;
	display:flex;
	flex-direction:column;
	gap:1rem;
	width:100%;
	margin:0;
	box-shadow:none;
}

.ReportPage\.module__cardHeader___XzdlYz{
	display:flex;
	flex-direction:column;
	gap:0.2rem;
	width:100%;
}

.ReportPage\.module__cardBody___XzdlYz{
	display:flex;
	flex-direction:column;
	gap:1rem;
	width:100%;
	min-height:1px;
}

.ReportPage\.module__eyebrow___XzdlYz{
	margin:0;
	text-transform:uppercase;
	letter-spacing:0.06em;
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.ReportPage\.module__title___XzdlYz{
	margin:0;
	font-size:1.3rem;
	line-height:1.6rem;
	font-weight:700;
	color:var(--text-primary);
}

.ReportPage\.module__description___XzdlYz{
	margin:0.2rem 0 0;
	font-size:0.95rem;
	line-height:1.45rem;
	color:var(--text-secondary);
}

.ReportPage\.module__form___XzdlYz{
	display:flex;
	flex-direction:column;
	gap:1rem;
	align-items:stretch;
}

.ReportPage\.module__footerLinks___XzdlYz{
	display:flex;
	flex-direction:column;
	gap:0.4rem;
}

.ReportPage\.module__actionRow___XzdlYz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	width:100%;
}

@media (min-width: 640px){
	.ReportPage\.module__actionRow___XzdlYz{
		flex-direction:row;
		align-items:center;
		justify-content:flex-start;
	}
}

.ReportPage\.module__actionButton___XzdlYz{
	align-self:flex-start;
}

.ReportPage\.module__linkRow___XzdlYz{
	display:flex;
	align-items:center;
	gap:0.45rem;
	font-size:0.9rem;
	color:var(--text-secondary);
}

.ReportPage\.module__linkButton___XzdlYz{
	all:unset;
	font-size:0.9rem;
	font-weight:600;
	color:var(--text-secondary);
	cursor:pointer;
}

.ReportPage\.module__linkButton___XzdlYz:hover{
	color:var(--text-primary);
	text-decoration:underline;
}

.ReportPage\.module__linkSeparator___XzdlYz{
	color:var(--background-modifier-accent);
}

.ReportPage\.module__link___XzdlYz{
	font-size:0.9rem;
	color:var(--text-tertiary);
	text-decoration:none;
	background:none;
	border:none;
	cursor:pointer;
	padding:0;
	transition:color 120ms ease;
}

.ReportPage\.module__link___XzdlYz:hover{
	color:var(--text-primary);
	text-decoration:underline;
}

.ReportPage\.module__link___XzdlYz:disabled{
	opacity:0.6;
	cursor:not-allowed;
	text-decoration:none;
}

.ReportPage\.module__errorBox___XzdlYz{
	padding:0.75rem 1rem;
	border-radius:var(--radius-lg);
	background-color:color-mix(in srgb, var(--status-danger) 15%, transparent);
	color:var(--status-danger);
	font-size:0.9rem;
	line-height:1.3rem;
}

.ReportPage\.module__helperText___XzdlYz{
	font-size:0.8rem;
	color:var(--text-muted);
}

.ReportPage\.module__mainColumn___XzdlYz{
	min-width:0;
	display:flex;
	flex-direction:column;
	gap:1rem;
	width:100%;
	margin:0;
}

.VerifyEmailPage\.module__container___XzQzYm{
	text-align:center;
}

.VerifyEmailPage\.module__iconContainer___XzQzYm{
	margin-bottom:1.5rem;
}

.VerifyEmailPage\.module__spinnerWrapper___XzQzYm{
	display:flex;
	align-items:center;
	justify-content:center;
	height:3rem;
	width:3rem;
	margin:0 auto;
}

.VerifyEmailPage\.module__iconCircle___XzQzYm{
	display:flex;
	align-items:center;
	justify-content:center;
	height:3rem;
	width:3rem;
	margin:0 auto;
	border-radius:9999px;
}

.VerifyEmailPage\.module__iconCircleSuccess___XzQzYm{
	background-color:var(--status-online);
}

.VerifyEmailPage\.module__iconCircleError___XzQzYm{
	background-color:var(--status-danger);
}

.VerifyEmailPage\.module__icon___XzQzYm{
	height:1.5rem;
	width:1.5rem;
	color:var(--text-primary);
}

.VerifyEmailPage\.module__title___XzQzYm{
	margin-bottom:1rem;
	font-size:1.25rem;
	line-height:1.75rem;
	font-weight:600;
	letter-spacing:0.025em;
	color:var(--text-primary);
}

.VerifyEmailPage\.module__description___XzQzYm{
	margin-bottom:1.5rem;
	color:var(--text-tertiary);
}

.VerifyEmailPage\.module__footer___XzQzYm{
	padding-top:1rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.VerifyEmailPage\.module__link___XzQzYm{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-link);
	text-decoration:none;
	transition-property:color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
}

.VerifyEmailPage\.module__link___XzQzYm:hover{
	color:var(--text-link);
	text-decoration:underline;
}

.VerifyEmailPage\.module__secondaryLink___XzQzYm{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
	text-decoration:none;
	transition-property:color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
}

.VerifyEmailPage\.module__secondaryLink___XzQzYm:hover{
	color:var(--text-primary);
	text-decoration:underline;
}

.VerifyEmailPage\.module__loadingPlaceholder___XzQzYm{
	margin-bottom:1rem;
	height:1.75rem;
}

.VerifyEmailPage\.module__descriptionPlaceholder___XzQzYm{
	margin-bottom:1.5rem;
	height:1.5rem;
}

.ErrorFallback\.module__errorFallbackContainer___ZTc3ZG{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:var(--spacing-8);
	height:100vh;
	padding:var(--spacing-4);
	text-align:center;
}

.ErrorFallback\.module__errorFallbackIcon___ZTc3ZG{
	height:6rem;
	width:6rem;
}

.ErrorFallback\.module__errorFallbackContent___ZTc3ZG{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:var(--spacing-3);
	text-align:center;
}

.ErrorFallback\.module__errorFallbackTitle___ZTc3ZG{
	font-weight:600;
	font-size:1.875rem;
	line-height:2.25rem;
}

.ErrorFallback\.module__errorFallbackDescription___ZTc3ZG{
	max-width:21rem;
	color:var(--text-primary-muted);
}

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

.ErrorFallback\.module__errorFallbackCopyAction___ZTc3ZG{
	display:flex;
	justify-content:center;
}

@media (min-width: 768px){
	.ErrorFallback\.module__errorFallbackActions___ZTc3ZG{
		flex-direction:row;
	}
}


/*# sourceMappingURL=d61f449878c401e6.css.map*/