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{
	--font-sans:'IBM Plex Sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
	--font-mono:'IBM Plex Mono', ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;

	--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;
	--transition-fast:150ms ease;
	--transition-normal:250ms ease;
	--transition-slow:400ms ease;
	--ease-smooth:cubic-bezier(0.4, 0, 0.2, 1);
	--ease-spring:cubic-bezier(0.34, 1.4, 0.64, 1);
	--ease-decelerate:cubic-bezier(0, 0, 0.2, 1);
	--radius-guild-icon:30%;
	--radius-guild-icon-selected:35%;
	--guild-icon-transition:border-radius var(--transition-fast), transform var(--transition-fast);
	--sidebar-item-radius:var(--radius-md);
	--sidebar-item-padding:0.375rem 0.5rem;
	--sidebar-category-text-transform:uppercase;
	--sidebar-category-font-size:0.6875rem;
	--sidebar-category-font-weight:600;
	--sidebar-category-letter-spacing:0.04em;
	--input-focus-glow:0 0 0 2.5px hsla(252, calc(82% * var(--saturation-factor)), 62%, 0.28);
	--input-border-default:1px solid var(--border-color);
	--input-border-focus:1px solid hsla(252, calc(82% * var(--saturation-factor)), 62%, 0.55);
	--input-radius:var(--radius-md);
	--button-radius:var(--radius-md);
	--button-height-sm:2rem;
	--button-height-md:2.5rem;
	--button-height-lg:2.75rem;
	--button-font-weight:500;
	--button-letter-spacing:0.01em;
	--modal-radius:var(--radius-xl);
	--modal-shadow:var(--shadow-xl);
	--modal-bg:var(--background-primary);
	--modal-header-bg:var(--background-secondary);
	--toast-radius:var(--radius-lg);
	--toast-shadow:var(--shadow-lg);
	--toast-bg:var(--background-tertiary);
	--context-menu-radius:var(--radius-lg);
	--context-menu-shadow:var(--shadow-xl);
	--context-menu-item-radius:var(--radius-sm);

	--focus-primary:#00b0f4;
	--badge-premium-bg:var(--brand-primary);
	--badge-premium-text:var(--text-on-brand-primary);
	--badge-radius:var(--radius-full);

	--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;
	--safe-area-top:env(safe-area-inset-top, 0px);
	--safe-area-bottom:env(safe-area-inset-bottom, 0px);
	--safe-area-left:env(safe-area-inset-left, 0px);
	--safe-area-right:env(safe-area-inset-right, 0px);
	--app-viewport-width:100vw;
	--app-viewport-height:100dvh;
	--visual-viewport-offset-top:0px;
	--visual-viewport-offset-left:0px;
	--keyboard-inset-bottom:0px;
	--mobile-bottom-nav-total-height:calc(var(--mobile-bottom-nav-height) + var(--safe-area-bottom));

	--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);
	--skeleton-base:var(--background-modifier-hover);
	--skeleton-highlight:color-mix(in srgb, var(--background-modifier-hover) 60%, var(--background-modifier-accent) 40%);
	--skeleton-duration:1.6s;
	--banner-offline-bg:color-mix(in srgb, var(--status-danger) 18%, var(--background-primary));
	--banner-offline-text:var(--status-danger);
	--banner-reconnect-bg:color-mix(in srgb, hsl(43 100% 55%) 12%, var(--background-primary));
	--banner-reconnect-text:hsl(43 100% 60%);

}

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;
	overscroll-behavior-x: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:'IBM Plex Sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
	font-family:var(--font-sans);
	font-size:16px;
	line-height:1.5;
	font-optical-sizing:auto;
}

html,
body{
	height:100%;
	width:100%;
	touch-action:pan-y;
}

body{
	scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg);
	margin:0;
	padding:0;
	overflow:hidden;
	overscroll-behavior-x:none;
}

#root{
	height:100%;
	width:100%;
	overflow:hidden;
	overscroll-behavior-x:none;
}

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

@media (pointer: coarse){
	button,
	[role='button'],
	a{
		-webkit-touch-callout:none;
		-webkit-user-select:none;
		-moz-user-select:none;
		 -ms-user-select:none;
		     user-select:none;
	}
}

[role='button'],
[tabindex]{
	outline:none;
}
:focus-visible{
	outline:2px solid #00b0f4;
	outline:2px solid var(--focus-primary);
	outline-offset:2px;
}
:focus:not(:focus-visible){
	outline:none;
}
@keyframes skeleton-shimmer{
	0%{
		background-position:-200% center;
	}
	100%{
		background-position:200% center;
	}
}
@keyframes banner-slide-in{
	from{
		transform:translateY(-100%);
		opacity:0;
	}
	to{
		transform:translateY(0);
		opacity:1;
	}
}

@keyframes banner-slide-out{
	from{
		transform:translateY(0);
		opacity:1;
		max-height:48px;
	}
	to{
		transform:translateY(-100%);
		opacity:0;
		max-height:0;
	}
}
@keyframes empty-state-in{
	from{
		opacity:0;
		transform:translateY(8px);
	}
	to{
		opacity:1;
		transform:translateY(0);
	}
}

@media (prefers-reduced-motion: reduce){
	@keyframes skeleton-shimmer{
		0%, 100%{ opacity:0.6; }
		50%{ opacity:1; }
	}
	@keyframes banner-slide-in{
		from{ opacity:0; }
		to{ opacity:1; }
	}
	@keyframes empty-state-in{
		from{ opacity:0; }
		to{ opacity:1; }
	}
}

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:'IBM Plex Mono', ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
	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', 'IBM Plex Sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 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(228, calc(14% * var(--saturation-factor)), 6%);
	--background-secondary:hsl(228, calc(14% * var(--saturation-factor)), 11.57%);
	--background-secondary-lighter:hsl(228, calc(14% * var(--saturation-factor)), 13.69%);
	--background-secondary-alt:hsl(228, calc(14% * var(--saturation-factor)), 15.14%);
	--background-tertiary:hsl(228, calc(14% * var(--saturation-factor)), 17.67%);
	--background-channel-header:hsl(228, calc(14% * var(--saturation-factor)), 16.25%);
	--guild-list-foreground:hsl(228, calc(14% * var(--saturation-factor)), 17.08%);
	--background-header-secondary:hsl(228, calc(14% * var(--saturation-factor)), 19.4%);
	--background-header-primary:hsl(228, calc(14% * var(--saturation-factor)), 19.4%);
	--background-textarea:hsl(228, calc(14% * var(--saturation-factor)), 21.67%);
	--background-header-primary-hover:hsl(228, calc(14% * var(--saturation-factor)), 22.75%);
	--text-tertiary-secondary:hsl(228, calc(14% * var(--saturation-factor)), 50%);
	--text-tertiary-muted:hsl(228, calc(14% * var(--saturation-factor)), 53.76%);
	--text-tertiary:hsl(228, calc(14% * var(--saturation-factor)), 62.18%);
	--text-primary-muted:hsl(228, calc(14% * var(--saturation-factor)), 75.34%);
	--text-chat-muted:hsl(228, calc(14% * var(--saturation-factor)), 75.34%);
	--text-secondary:hsl(228, calc(14% * var(--saturation-factor)), 88.54%);
	--text-chat:hsl(228, calc(14% * var(--saturation-factor)), 93.95%);
	--text-primary:hsl(228, calc(14% * var(--saturation-factor)), 97%);
	--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(228, calc(30% * var(--saturation-factor)), 65%, 0.45);
	--panel-control-divider:hsla(228, calc(30% * var(--saturation-factor)), 55%, 0.35);
	--panel-control-highlight:hsla(0, 0%, 100%, 0.04);
	--background-modifier-hover:hsla(228, calc(14% * var(--saturation-factor)), 100%, 0.06);
	--background-modifier-selected:hsla(228, calc(14% * var(--saturation-factor)), 100%, 0.11);
	--background-modifier-accent:hsla(228, calc(14% * var(--saturation-factor)), 80%, 0.16);
	--background-modifier-accent-focus:hsla(228, calc(14% * var(--saturation-factor)), 80%, 0.24);
	--control-button-normal-bg:transparent;
	--control-button-normal-text:var(--text-primary-muted);
	--control-button-hover-bg:hsl(228, calc(14% * var(--saturation-factor)), 20%);
	--control-button-hover-text:var(--text-primary);
	--control-button-active-bg:hsl(228, calc(14% * var(--saturation-factor)), 22%);
	--control-button-active-text:var(--text-primary);
	--control-button-danger-text:hsl(2, calc(74% * var(--saturation-factor)), 62%);
	--control-button-danger-hover-bg:hsl(2, calc(74% * var(--saturation-factor)), 18%);
	--brand-primary:hsl(252, calc(82% * var(--saturation-factor)), 62%);
	--brand-secondary:hsl(252, calc(72% * var(--saturation-factor)), 55%);
	--brand-primary-light:hsl(252, calc(95% * var(--saturation-factor)), 86%);
	--brand-primary-fill:hsl(0, 0%, 100%);
	--status-online:hsl(144, calc(64% * var(--saturation-factor)), 42%);
	--status-idle:hsl(43, calc(90% * var(--saturation-factor)), 52%);
	--status-dnd:hsl(0, calc(80% * var(--saturation-factor)), 62%);
	--status-offline:hsl(220, calc(10% * var(--saturation-factor)), 58%);
	--status-danger:hsl(2, calc(74% * var(--saturation-factor)), 57%);
	--status-warning:var(--status-idle);
	--text-warning:hsl(43, calc(90% * var(--saturation-factor)), 58%);
	--plutonium:var(--brand-primary);
	--plutonium-hover:var(--brand-secondary);
	--plutonium-text:var(--text-on-brand-primary);
	--plutonium-icon:hsl(42, calc(88% * var(--saturation-factor)), 54%);
	--invite-verified-icon-color:var(--text-on-brand-primary);
	--text-link:hsl(212, calc(96% * var(--saturation-factor)), 68%);
	--text-on-brand-primary:hsl(0, 0%, 98%);
	--text-code:hsl(336, calc(52% * var(--saturation-factor)), 88%);
	--text-selection:hsla(252, calc(82% * var(--saturation-factor)), 68%, 0.3);
	--markup-mention-text:var(--text-link);
	--markup-mention-fill:color-mix(in srgb, var(--text-link) 18%, transparent);
	--markup-mention-border:hsla(212, calc(96% * var(--saturation-factor)), 68%, 0.28);
	--markup-jump-link-text:var(--text-link);
	--markup-jump-link-fill:color-mix(in srgb, var(--text-link) 10%, transparent);
	--markup-jump-link-hover-fill:color-mix(in srgb, var(--text-link) 18%, transparent);
	--markup-everyone-text:hsl(252, calc(78% * var(--saturation-factor)), 74%);
	--markup-everyone-fill:color-mix(in srgb, hsl(252, calc(78% * var(--saturation-factor)), 74%) 16%, transparent);
	--markup-everyone-border:hsla(252, calc(78% * var(--saturation-factor)), 74%, 0.28);
	--markup-here-text:hsl(43, calc(88% * var(--saturation-factor)), 68%);
	--markup-here-fill:color-mix(in srgb, hsl(43, calc(88% * var(--saturation-factor)), 68%) 16%, transparent);
	--markup-here-border:hsla(43, calc(88% * var(--saturation-factor)), 68%, 0.28);
	--markup-interactive-hover-text:var(--text-link);
	--markup-interactive-hover-fill:color-mix(in srgb, var(--text-link) 28%, transparent);
	--interactive-muted:color-mix(
in oklab,
hsl(228, calc(12% * var(--saturation-factor)), 34%) 100%,
hsl(252, calc(82% * var(--saturation-factor)), 78%) 36%
);
	--interactive-active:color-mix(
in oklab,
hsl(0, calc(0% * var(--saturation-factor)), 100%) 100%,
hsl(252, calc(82% * var(--saturation-factor)), 78%) 36%
);
	--button-primary-fill:hsl(252, calc(82% * var(--saturation-factor)), 58%);
	--button-primary-hover-fill:hsl(252, calc(82% * var(--saturation-factor)), 54%);
	--button-primary-active-fill:hsl(252, calc(82% * var(--saturation-factor)), 50%);
	--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.16);
	--button-secondary-text:hsl(0, 0%, 100%);
	--button-secondary-active-text:var(--button-secondary-text);
	--button-danger-fill:hsl(358, calc(68% * var(--saturation-factor)), 52%);
	--button-danger-active-fill:hsl(358, calc(64% * var(--saturation-factor)), 44%);
	--button-danger-text:hsl(0, 0%, 100%);
	--button-danger-outline-border:1px solid hsl(358, calc(68% * var(--saturation-factor)), 52%);
	--button-danger-outline-text:hsl(0, 0%, 100%);
	--button-danger-outline-active-fill:hsl(358, calc(64% * var(--saturation-factor)), 46%);
	--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.28);
	--button-outline-text:hsl(0, 0%, 100%);
	--button-outline-active-fill:hsla(0, 0%, 100%, 0.14);
	--button-outline-active-border:1px solid hsla(0, 0%, 100%, 0.38);
	--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(228, calc(14% * var(--saturation-factor)), 14%, 0.85);
	--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(228, calc(14% * var(--saturation-factor)), 50%, 0.18);
	--border-color-hover:hsla(228, calc(14% * var(--saturation-factor)), 50%, 0.28);
	--border-color-focus:hsla(252, calc(82% * var(--saturation-factor)), 68%, 0.5);
	--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(278, calc(82% * var(--saturation-factor)), 66%);
	--alert-note-color:hsl(212, calc(96% * var(--saturation-factor)), 68%);
	--alert-tip-color:hsl(144, calc(64% * var(--saturation-factor)), 44%);
	--alert-important-color:hsl(278, calc(82% * var(--saturation-factor)), 66%);
	--alert-warning-color:hsl(43, calc(90% * var(--saturation-factor)), 56%);
	--alert-caution-color:hsl(358, calc(74% * var(--saturation-factor)), 60%);
	--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.22), 0 1px 2px rgba(0, 0, 0, 0.14);
	--shadow-md:0 3px 8px rgba(0, 0, 0, 0.28), 0 1px 3px rgba(0, 0, 0, 0.18);
	--shadow-lg:0 6px 20px rgba(0, 0, 0, 0.32), 0 3px 8px rgba(0, 0, 0, 0.20);
	--shadow-xl:0 14px 40px rgba(0, 0, 0, 0.38), 0 6px 16px rgba(0, 0, 0, 0.24);
	--transition-fast:80ms cubic-bezier(0.2, 0, 0, 1);
	--transition-normal:160ms cubic-bezier(0.2, 0, 0, 1);
	--transition-slow:260ms cubic-bezier(0.2, 0, 0, 1);
	--spoiler-overlay-color:rgba(0, 0, 0, 0.22);
	--spoiler-overlay-hover-color:rgba(0, 0, 0, 0.32);
	--scrollbar-thumb-bg:rgba(120, 118, 140, 0.38);
	--scrollbar-thumb-bg-hover:rgba(160, 158, 185, 0.65);
	--scrollbar-track-bg:transparent;
	--user-area-divider-color:color-mix(in srgb, var(--background-modifier-hover) 65%, transparent);
}

.theme-light{
	--background-header-primary-hover:hsl(224, calc(9% * var(--saturation-factor)), 86%);
	--background-header-primary:hsl(224, calc(9% * var(--saturation-factor)), 86.18%);
	--background-header-secondary:hsl(224, calc(9% * var(--saturation-factor)), 86.5%);
	--guild-list-foreground:hsl(224, calc(9% * var(--saturation-factor)), 87.53%);
	--background-tertiary:hsl(224, calc(9% * var(--saturation-factor)), 88.2%);
	--background-channel-header:hsl(224, calc(9% * var(--saturation-factor)), 89.13%);
	--background-secondary-alt:hsl(224, calc(9% * var(--saturation-factor)), 90.96%);
	--background-secondary:hsl(224, calc(9% * var(--saturation-factor)), 92.84%);
	--background-secondary-lighter:hsl(224, calc(9% * var(--saturation-factor)), 94.61%);
	--background-textarea:hsl(224, calc(9% * var(--saturation-factor)), 95.68%);
	--background-primary:hsl(224, calc(9% * var(--saturation-factor)), 98.5%);
	--text-primary:hsl(224, calc(9% * var(--saturation-factor)), 15%);
	--text-chat:hsl(224, calc(9% * var(--saturation-factor)), 21.91%);
	--text-secondary:hsl(224, calc(9% * var(--saturation-factor)), 36.67%);
	--text-chat-muted:hsl(224, calc(9% * var(--saturation-factor)), 46.39%);
	--text-primary-muted:hsl(224, calc(9% * var(--saturation-factor)), 46.39%);
	--text-tertiary:hsl(224, calc(9% * var(--saturation-factor)), 52.8%);
	--text-tertiary-secondary:hsl(224, calc(9% * var(--saturation-factor)), 57.19%);
	--text-tertiary-muted:hsl(224, calc(9% * 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(224, calc(25% * var(--saturation-factor)), 45%, 0.25);
	--panel-control-divider:hsla(224, calc(30% * var(--saturation-factor)), 35%, 0.2);
	--panel-control-highlight:hsla(0, 0%, 100%, 0.65);
	--background-modifier-hover:hsla(224, calc(10% * var(--saturation-factor)), 10%, 0.05);
	--background-modifier-selected:hsla(224, calc(10% * var(--saturation-factor)), 10%, 0.1);
	--background-modifier-accent:hsla(224, calc(10% * var(--saturation-factor)), 40%, 0.22);
	--background-modifier-accent-focus:hsla(224, calc(10% * var(--saturation-factor)), 40%, 0.32);
	--control-button-normal-bg:transparent;
	--control-button-normal-text:hsl(224, calc(9% * var(--saturation-factor)), 50%);
	--control-button-hover-bg:hsl(224, calc(9% * var(--saturation-factor)), 88%);
	--control-button-hover-text:hsl(224, calc(9% * var(--saturation-factor)), 20%);
	--control-button-active-bg:hsl(224, calc(9% * var(--saturation-factor)), 85%);
	--control-button-active-text:hsl(224, calc(9% * 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(212, calc(96% * var(--saturation-factor)), 45%);
	--text-code:hsl(336, calc(52% * var(--saturation-factor)), 45%);
	--text-selection:hsla(210, calc(90% * var(--saturation-factor)), 50%, 0.2);
	--markup-mention-border:hsla(212, calc(96% * 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(144, calc(70% * var(--saturation-factor)), 40%);
	--status-idle:hsl(43, 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(42, calc(88% * var(--saturation-factor)), 45%);
	--invite-verified-icon-color:var(--brand-primary);
	--border-color:hsla(224, calc(9% * var(--saturation-factor)), 40%, 0.15);
	--border-color-hover:hsla(224, calc(9% * 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(224, 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(212, calc(96% * var(--saturation-factor)), 45%);
	--alert-tip-color:hsl(150, calc(80% * var(--saturation-factor)), 35%);
	--alert-important-color:hsl(278, calc(82% * var(--saturation-factor)), 50%);
	--alert-warning-color:hsl(43, 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(224, calc(10% * var(--saturation-factor)), 10%, 0.1);
	--button-secondary-active-fill:hsla(224, calc(10% * var(--saturation-factor)), 10%, 0.15);
	--button-secondary-text:hsl(224, calc(9% * var(--saturation-factor)), 15%);
	--button-secondary-active-text:hsl(224, calc(9% * var(--saturation-factor)), 10%);
	--button-ghost-text:hsl(224, calc(9% * 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(224, calc(9% * var(--saturation-factor)), 20%);
	--button-outline-active-fill:hsla(224, 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(224, calc(9% * var(--saturation-factor)), 40%, 0.2);
}

.theme-coal{
	--background-primary:hsl(228, calc(14% * var(--saturation-factor)), 1%);
	--background-secondary:hsl(228, calc(14% * var(--saturation-factor)), 4.28%);
	--background-secondary-alt:hsl(228, calc(14% * var(--saturation-factor)), 6.38%);
	--background-tertiary:hsl(228, calc(14% * var(--saturation-factor)), 7.86%);
	--background-channel-header:hsl(228, calc(14% * var(--saturation-factor)), 7.03%);
	--guild-list-foreground:hsl(228, calc(14% * var(--saturation-factor)), 7.52%);
	--background-header-secondary:hsl(228, calc(14% * var(--saturation-factor)), 8.88%);
	--background-header-primary:hsl(228, calc(14% * var(--saturation-factor)), 8.88%);
	--background-textarea:hsl(228, calc(14% * var(--saturation-factor)), 10.22%);
	--background-header-primary-hover:hsl(228, calc(14% * var(--saturation-factor)), 10.86%);
	--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(228, calc(20% * var(--saturation-factor)), 30%, 0.35);
	--panel-control-divider:hsla(228, calc(20% * var(--saturation-factor)), 25%, 0.28);
	--panel-control-highlight:hsla(0, 0%, 100%, 0.06);
	--background-modifier-hover:hsla(228, calc(14% * var(--saturation-factor)), 100%, 0.04);
	--background-modifier-selected:hsla(228, calc(14% * var(--saturation-factor)), 100%, 0.08);
	--background-modifier-accent:hsla(228, calc(10% * var(--saturation-factor)), 65%, 0.18);
	--background-modifier-accent-focus:hsla(228, 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(228, calc(14% * var(--saturation-factor)), 12%);
	--control-button-hover-text:var(--text-primary);
	--control-button-active-bg:hsl(228, calc(14% * 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);
}

.guild-list-item{
	position:relative;
}
:root{
	--guild-icon-radius-default:30%;
	--guild-icon-radius-hover:35%;
	--guild-icon-radius-active:35%;
	--guild-icon-pill-color:var(--interactive-active);
	--guild-icon-pill-unread-color:var(--text-primary);
	--guild-icon-pill-mention-color:var(--status-danger);
	--guild-icon-bg-default:var(--background-tertiary);
	--guild-icon-bg-hover:var(--brand-primary);
}

:root{
	--channel-item-active-bg:color-mix(in srgb, var(--brand-primary) 14%, var(--background-modifier-selected));
	--channel-item-active-color:var(--text-primary);
	--channel-item-hover-bg:var(--background-modifier-hover);
	--channel-item-unread-color:var(--text-secondary);
	--channel-icon-muted-opacity:0.45;
}

:root{
	--message-hover-bg:color-mix(in srgb, var(--background-modifier-hover) 60%, transparent);
	--message-mention-bg:color-mix(in srgb, var(--brand-primary) 8%, var(--background-primary));
	--message-mention-border:color-mix(in srgb, var(--brand-primary) 60%, transparent);
	--message-selected-bg:color-mix(in srgb, var(--brand-primary) 12%, var(--background-primary));
}

:root{
	--textarea-bg:var(--background-textarea);
	--textarea-radius:var(--radius-lg);
	--textarea-shadow:var(--shadow-sm);
	--textarea-placeholder-color:var(--text-tertiary-muted);
	--textarea-send-button-color:var(--brand-primary);
}

:root{
	--auth-bg:var(--background-secondary);
	--auth-card-bg:var(--background-primary);
	--auth-card-shadow:var(--shadow-xl);
	--auth-card-radius:var(--radius-2xl);
	--auth-input-bg:var(--background-secondary-alt);
	--auth-wordmark-color:var(--brand-primary);
	--auth-gradient:radial-gradient(
		ellipse at 60% 40%,
		color-mix(in srgb, var(--brand-primary) 12%, transparent) 0%,
		transparent 65%
	);
}

:root{
	--loading-bg:var(--background-secondary);
	--loading-icon-color:var(--brand-primary);
	--loading-spinner-track:color-mix(in srgb, var(--brand-primary) 20%, transparent);
	--loading-spinner-fill:var(--brand-primary);
	--loading-text-color:var(--text-secondary);
}

:root{
	--toast-bg:var(--background-tertiary);
	--toast-border:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);
	--toast-success-accent:var(--status-online);
	--toast-error-accent:var(--status-dnd);
	--toast-warning-accent:var(--status-idle);
	--toast-info-accent:var(--brand-primary);
}

:root{
	--context-menu-bg:var(--background-tertiary);
	--context-menu-border:1px solid var(--border-color);
	--context-menu-danger-color:var(--status-dnd);
	--context-menu-danger-hover-bg:color-mix(in srgb, var(--status-dnd) 16%, transparent);
}

:root{
	--modal-overlay-bg:rgba(0, 0, 0, 0.7);
	--modal-overlay-backdrop:blur(2px);
	--modal-header-divider:var(--border-color);
	--modal-settings-sidebar-bg:var(--background-secondary);
	--modal-settings-sidebar-width:14rem;
	--modal-settings-content-bg:var(--background-primary);
}

:root{
	--badge-plutonium-bg:var(--brand-primary);
	--badge-plutonium-text:var(--text-on-brand-primary);
	--badge-plutonium-shadow:0 2px 8px color-mix(in srgb, var(--brand-primary) 40%, transparent);
	--badge-staff-bg:hsl(252, calc(82% * var(--saturation-factor)), 48%);
	--badge-staff-text:var(--text-on-brand-primary);
	--badge-partner-bg:hsl(42, calc(88% * var(--saturation-factor)), 52%);
	--badge-partner-text:hsl(30, 40%, 12%);
	--badge-bughunter-bg:hsl(144, calc(64% * var(--saturation-factor)), 40%);
	--badge-bughunter-text:var(--text-on-brand-primary);
	--badge-community-bg:hsl(278, calc(82% * var(--saturation-factor)), 55%);
	--badge-community-text:var(--text-on-brand-primary);

	--badge-height:1.25rem;
	--badge-padding:0 0.375rem;
	--badge-font-size:0.6875rem;
	--badge-font-weight:600;
	--badge-letter-spacing:0.02em;
}

:focus-visible{
	outline:2px solid var(--focus-primary);
	outline-offset:2px;
}

*{
	scrollbar-width:thin;
	scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg);
}

::-webkit-scrollbar{
	width:6px;
	height:6px;
}

::-webkit-scrollbar-track{
	background:var(--scrollbar-track-bg);
	border-radius:var(--radius-full);
}

::-webkit-scrollbar-thumb{
	background:var(--scrollbar-thumb-bg);
	border-radius:var(--radius-full);
	border:0;
}

::-webkit-scrollbar-thumb:hover{
	background:var(--scrollbar-thumb-bg-hover);
}

.theme-light{
	--auth-bg:var(--background-tertiary);
	--auth-gradient:radial-gradient(
		ellipse at 60% 40%,
		color-mix(in srgb, var(--brand-primary) 8%, transparent) 0%,
		transparent 65%
	);
	--channel-item-active-bg:color-mix(in srgb, var(--brand-primary) 12%, var(--background-modifier-selected));
	--message-mention-bg:color-mix(in srgb, var(--brand-primary) 6%, var(--background-primary));
	--modal-overlay-bg:rgba(0, 0, 0, 0.5);
}

.theme-coal{
	--auth-gradient:radial-gradient(
		ellipse at 60% 40%,
		color-mix(in srgb, var(--brand-primary) 10%, transparent) 0%,
		transparent 65%
	);
}

@media (prefers-reduced-motion: reduce){
	:root{
		--guild-icon-transition:none;
	}
}

::-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:100dvh;
	height:var(--app-viewport-height, 100dvh);
	min-height:100dvh;
	min-height:var(--app-viewport-height, 100dvh);
	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;
}

.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);
	background:var(--modal-overlay-bg, rgba(0, 0, 0, 0.35));
	backdrop-filter:blur(8px);
	backdrop-filter:var(--modal-overlay-backdrop, blur(8px));
	-webkit-backdrop-filter:blur(8px);
	-webkit-backdrop-filter:var(--modal-overlay-backdrop, 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:var(--app-viewport-height, 100dvh);
	--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:var(--modal-radius, var(--radius-xl));
	box-sizing:border-box;
}

.Modal\.module__root___XzA4MW{
	position:relative;
	margin:0 auto;
	max-height:calc(100dvh - 48px);
	max-height:calc(var(--app-viewport-height, 100dvh) - 48px);
	display:flex;
	flex-direction:column;
	background-color:var(--background-secondary);
	border:1px solid var(--modal-header-divider, var(--border-color));
	border-radius:var(--modal-radius, var(--radius-xl));
	box-shadow:var(--modal-shadow, var(--shadow-xl));
	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(100dvh - 48px - 32px);
	max-height:calc(var(--app-viewport-height, 100dvh) - 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(--modal-header-divider, var(--border-color));
	border-radius:clamp(8px, 1vw, 12px);
	box-sizing:border-box;
	padding:0;
	background:var(--background-secondary);
	box-shadow:var(--modal-shadow, var(--shadow-xl));
	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 80ms cubic-bezier(0.2, 0, 0, 1);
	transition:opacity var(--transition-fast, 80ms cubic-bezier(0.2, 0, 0, 1));
	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));
}

.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:0.4375rem;
	border-radius:var(--button-radius, 0.4375rem);
	border:none;
	cursor:pointer;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	text-decoration:none;
	position:relative;
	overflow:hidden;
	transition:background-color 80ms cubic-bezier(0.2, 0, 0, 1), color 80ms cubic-bezier(0.2, 0, 0, 1), border-color 80ms cubic-bezier(0.2, 0, 0, 1), box-shadow 80ms cubic-bezier(0.2, 0, 0, 1);
	transition:background-color var(--transition-fast, 80ms cubic-bezier(0.2, 0, 0, 1)), color var(--transition-fast, 80ms cubic-bezier(0.2, 0, 0, 1)), border-color var(--transition-fast, 80ms cubic-bezier(0.2, 0, 0, 1)), box-shadow var(--transition-fast, 80ms cubic-bezier(0.2, 0, 0, 1));
}

.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:calc(0.4375rem - 2px);
	border-radius:calc(var(--button-radius, 0.4375rem) - 2px);
}

.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(--button-primary-fill, var(--brand-primary));
	color:var(--button-primary-text, var(--brand-primary-fill));
}

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

.Button\.module__button___Yzg1Yz.Button\.module__primary___Yzg1Yz:active:not(:disabled){
	background-color:var(--button-primary-active-fill, 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);
	}
}
}

.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(--context-menu-bg, var(--background-primary));
	border:var(--context-menu-border, 1px solid var(--background-modifier-accent));
	border-radius:var(--context-menu-radius, var(--radius-lg));
	-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(100dvh - 24px));
	max-height:min(75vh, calc(var(--app-viewport-height, 100dvh) - 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:calc(var(--context-menu-radius, var(--radius-lg)) - 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%;
	transition:background-color 80ms cubic-bezier(0.2, 0, 0, 1), color 80ms cubic-bezier(0.2, 0, 0, 1);
	transition:background-color var(--transition-fast, 80ms cubic-bezier(0.2, 0, 0, 1)), color var(--transition-fast, 80ms cubic-bezier(0.2, 0, 0, 1));
}

.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(--context-menu-danger-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(--context-menu-danger-hover-bg, 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(--context-menu-bg, var(--background-primary));
	border:var(--context-menu-border, 1px solid var(--background-modifier-accent));
	border-radius:var(--context-menu-radius, var(--radius-lg));
	-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(100dvh - 24px));
	max-height:min(75vh, calc(var(--app-viewport-height, 100dvh) - 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);
}

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

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

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

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

.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-radius:var(--radius-lg, 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:160ms cubic-bezier(0.2, 0, 0, 1);
	transition:var(--transition-normal, 160ms cubic-bezier(0.2, 0, 0, 1));
}

.theme-light .Input\.module__input___ZGQ3MT{
	background-color:var(--background-modifier-hover);
}

.Input\.module__input___ZGQ3MT::-webkit-input-placeholder{
	color:var(--text-tertiary);
}

.Input\.module__input___ZGQ3MT::-moz-placeholder{
	color:var(--text-tertiary);
}

.Input\.module__input___ZGQ3MT::-ms-input-placeholder{
	color:var(--text-tertiary);
}

.Input\.module__input___ZGQ3MT:-ms-input-placeholder{
	color:var(--text-tertiary);
}

.Input\.module__input___ZGQ3MT::placeholder{
	color:var(--text-tertiary);
}

.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:var(--input-border-focus, 1px solid var(--background-modifier-accent-focus));
	box-shadow:none;
	box-shadow:var(--input-focus-glow, none);
	outline:none;
}

.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-radius:var(--radius-lg, 0.5rem);
	border:1px solid var(--background-modifier-accent);
	transition:160ms cubic-bezier(0.2, 0, 0, 1);
	transition:var(--transition-normal, 160ms cubic-bezier(0.2, 0, 0, 1));
}

.Input\.module__textareaWrapper___ZGQ3MT.Input\.module__focusable___ZGQ3MT:focus-within{
	border:var(--input-border-focus, 1px solid var(--background-modifier-accent-focus));
	box-shadow:none;
	box-shadow:var(--input-focus-glow, none);
}

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

.Input\.module__textarea___ZGQ3MT::-moz-placeholder{
	color:var(--text-tertiary);
}

.Input\.module__textarea___ZGQ3MT::-ms-input-placeholder{
	color:var(--text-tertiary);
}

.Input\.module__textarea___ZGQ3MT:-ms-input-placeholder{
	color:var(--text-tertiary);
}

.Input\.module__textarea___ZGQ3MT::placeholder{
	color:var(--text-tertiary);
}

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

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

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

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

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

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

.InviteAcceptModal\.module__root___XzdmNG{
	position:relative;
	width:min(1040px, calc(100vw - 48px));
	height:min(780px, calc(100dvh - 48px));
	height:min(780px, calc(var(--app-viewport-height, 100dvh) - 48px));
	max-height:calc(100dvh - 48px);
	max-height:calc(var(--app-viewport-height, 100dvh) - 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(100dvh - 24px));
		height:min(780px, calc(var(--app-viewport-height, 100dvh) - 24px));
		max-height:calc(100dvh - 24px);
		max-height:calc(var(--app-viewport-height, 100dvh) - 24px);
	}

	.InviteAcceptModal\.module__cardHost___XzdmNG{
		padding:12px;
	}

	.InviteAcceptModal\.module__card___XzdmNG{
		width:calc(100% - 16px);
		max-height:calc(100% - 12px);
	}
}

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

.UserProfileModal\.module__profileSkeleton___XzU2Zj{
	position:relative;
	min-height:520px;
	overflow:hidden;
	background:var(--background-primary);
}

.UserProfileModal\.module__profileSkeleton___XzU2Zj::after{
	content:'';
	position:absolute;
	inset:0;
	transform:translateX(-100%);
	background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.055), transparent);
	animation:UserProfileModal\.module__profileSkeletonShimmer___XzU2Zj 1.35s ease-in-out infinite;
	pointer-events:none;
}

.UserProfileModal\.module__profileSkeletonBanner___XzU2Zj{
	height:174px;
	background:linear-gradient(135deg, var(--background-tertiary), var(--background-secondary-alt));
}

.UserProfileModal\.module__profileSkeletonAvatar___XzU2Zj{
	position:absolute;
	top:118px;
	left:22px;
	width:104px;
	height:104px;
	border:6px solid var(--background-primary);
	border-radius:9999px;
	background:var(--background-secondary-alt);
}

.UserProfileModal\.module__profileSkeletonBody___XzU2Zj{
	display:flex;
	flex-direction:column;
	gap:14px;
	padding:64px 24px 24px;
}

.UserProfileModal\.module__profileSkeletonLineLarge___XzU2Zj,
.UserProfileModal\.module__profileSkeletonLineMedium___XzU2Zj,
.UserProfileModal\.module__profileSkeletonPill___XzU2Zj,
.UserProfileModal\.module__profileSkeletonBlock___XzU2Zj{
	border-radius:9999px;
	background:var(--background-secondary-alt);
}

.UserProfileModal\.module__profileSkeletonLineLarge___XzU2Zj{
	width:52%;
	height:24px;
}

.UserProfileModal\.module__profileSkeletonLineMedium___XzU2Zj{
	width:34%;
	height:16px;
}

.UserProfileModal\.module__profileSkeletonPillRow___XzU2Zj{
	display:flex;
	gap:8px;
}

.UserProfileModal\.module__profileSkeletonPill___XzU2Zj{
	width:74px;
	height:24px;
}

.UserProfileModal\.module__profileSkeletonBlock___XzU2Zj{
	width:100%;
	height:112px;
	border-radius:12px;
}

@keyframes UserProfileModal\.module__profileSkeletonShimmer___XzU2Zj{
	100%{
		transform:translateX(100%);
	}
}

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

.ExpressionPickerPopout\.module__container___YTEzND{
	position:relative;
	display:grid;
	height:498px;
	width:498px;
	max-height:100dvh;
	max-height:var(--app-viewport-height, 100dvh);
	max-width:100dvw;
	max-width:var(--app-viewport-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);
}

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

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

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

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

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

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

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

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

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

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

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

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

.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(--modal-header-divider, var(--border-color));
	background:var(--modal-settings-sidebar-bg, 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(--modal-settings-content-bg, 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:0.4375rem;
	border-radius:var(--sidebar-item-radius, 0.4375rem);
	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;
	transition:background-color 80ms cubic-bezier(0.2, 0, 0, 1), color 80ms cubic-bezier(0.2, 0, 0, 1);
	transition:background-color var(--transition-fast, 80ms cubic-bezier(0.2, 0, 0, 1)), color var(--transition-fast, 80ms cubic-bezier(0.2, 0, 0, 1));
}

.SettingsModalLayout\.module__sidebarItemSelected___XzU3Zj{
	background:var(--channel-item-active-bg, var(--surface-interactive-selected-bg));
	color:var(--channel-item-active-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);
}

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

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

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

.MobileSettingsView\.module__mobileSettingsSkeleton___ZDllZG{
	display:flex;
	flex-direction:column;
	gap:12px;
	padding-top:4px;
}

.MobileSettingsView\.module__mobileSettingsSkeleton___ZDllZG > *{
	position:relative;
	overflow:hidden;
	background:var(--background-secondary-alt);
}

.MobileSettingsView\.module__mobileSettingsSkeleton___ZDllZG > *::after{
	content:'';
	position:absolute;
	inset:0;
	transform:translateX(-100%);
	background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.055), transparent);
	animation:MobileSettingsView\.module__mobileSettingsSkeletonShimmer___ZDllZG 1.35s ease-in-out infinite;
}

.MobileSettingsView\.module__mobileSkeletonTitle___ZDllZG{
	width:48%;
	height:24px;
	border-radius:8px;
}

.MobileSettingsView\.module__mobileSkeletonRow___ZDllZG,
.MobileSettingsView\.module__mobileSkeletonRowShort___ZDllZG{
	height:16px;
	border-radius:9999px;
}

.MobileSettingsView\.module__mobileSkeletonRow___ZDllZG{
	width:86%;
}

.MobileSettingsView\.module__mobileSkeletonRowShort___ZDllZG{
	width:58%;
}

.MobileSettingsView\.module__mobileSkeletonCard___ZDllZG{
	height:132px;
	border-radius:12px;
}

@keyframes MobileSettingsView\.module__mobileSettingsSkeletonShimmer___ZDllZG{
	100%{
		transform:translateX(100%);
	}
}

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

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

.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;
	animation:EmptySlate\.module__empty-state-in___Xzk4YT 300ms cubic-bezier(0, 0, 0.2, 1) both;
	animation:EmptySlate\.module__empty-state-in___Xzk4YT 300ms var(--ease-decelerate, cubic-bezier(0, 0, 0.2, 1)) both;
}

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

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

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

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

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

.GuildHealthTab\.module__container___XzJkZD{
	display:flex;
	flex-direction:column;
	gap:1.25rem;
}

.GuildHealthTab\.module__header___XzJkZD{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1rem;
	gap:1rem;
	border:1px solid var(--background-header-secondary);
	border-radius:0.5rem;
	background:linear-gradient(135deg, var(--background-secondary), var(--background-tertiary));
	padding:1.25rem;
}

.GuildHealthTab\.module__titleRow___XzJkZD{
	display:flex;
	align-items:flex-start;
	gap:0.875rem;
}

.GuildHealthTab\.module__titleIcon___XzJkZD{
	display:grid;
	place-items:center;
	width:2.5rem;
	height:2.5rem;
	flex:0 0 auto;
	border-radius:0.5rem;
	background:color-mix(in srgb, var(--brand-primary) 18%, transparent);
	color:var(--brand-primary);
}

.GuildHealthTab\.module__titleBlock___XzJkZD{
	display:flex;
	min-width:0;
	flex-direction:column;
	gap:0.35rem;
}

.GuildHealthTab\.module__title___XzJkZD{
	margin:0;
	font-size:1.25rem;
	font-weight:700;
	line-height:1.6rem;
}

.GuildHealthTab\.module__subtitle___XzJkZD{
	margin:0;
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.35rem;
}

.GuildHealthTab\.module__scoreCard___XzJkZD{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:1rem;
	border-radius:0.5rem;
	background:color-mix(in srgb, var(--background-primary) 70%, transparent);
	padding:1rem;
}

.GuildHealthTab\.module__scoreText___XzJkZD{
	display:flex;
	min-width:0;
	flex-direction:column;
	gap:0.25rem;
}

.GuildHealthTab\.module__scoreText___XzJkZD span{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	font-weight:700;
	text-transform:uppercase;
}

.GuildHealthTab\.module__scoreText___XzJkZD strong{
	font-size:1rem;
	line-height:1.25rem;
}

.GuildHealthTab\.module__scoreValue___XzJkZD{
	display:grid;
	place-items:center;
	width:4rem;
	height:4rem;
	flex:0 0 auto;
	border:2px solid currentColor;
	border-radius:50%;
	font-size:1.35rem;
	font-weight:800;
}

.GuildHealthTab\.module__scoreGood___XzJkZD{
	color:var(--status-online);
}

.GuildHealthTab\.module__scoreWarning___XzJkZD{
	color:var(--status-idle);
}

.GuildHealthTab\.module__scoreDanger___XzJkZD{
	color:var(--status-dnd);
}

.GuildHealthTab\.module__metricsGrid___XzJkZD{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(9rem, 1fr));
	grid-gap:0.75rem;
	gap:0.75rem;
}

.GuildHealthTab\.module__metric___XzJkZD{
	display:flex;
	min-height:5rem;
	flex-direction:column;
	justify-content:space-between;
	border:1px solid var(--background-header-secondary);
	border-radius:0.5rem;
	background:var(--background-secondary);
	padding:0.875rem;
}

.GuildHealthTab\.module__metric___XzJkZD span{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	font-weight:700;
	text-transform:uppercase;
}

.GuildHealthTab\.module__metric___XzJkZD strong{
	font-size:1.35rem;
	line-height:1.6rem;
}

.GuildHealthTab\.module__section___XzJkZD{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.GuildHealthTab\.module__sectionHeader___XzJkZD{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:1rem;
}

.GuildHealthTab\.module__sectionHeader___XzJkZD h3{
	margin:0;
	font-size:1rem;
	font-weight:700;
	line-height:1.4rem;
}

.GuildHealthTab\.module__sectionHint___XzJkZD{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
}

.GuildHealthTab\.module__issueGrid___XzJkZD{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));
	grid-gap:0.75rem;
	gap:0.75rem;
}

.GuildHealthTab\.module__issueCard___XzJkZD{
	display:flex;
	min-width:0;
	flex-direction:column;
	gap:0.75rem;
	border:1px solid var(--background-header-secondary);
	border-radius:0.5rem;
	background:var(--background-secondary);
	padding:1rem;
}

.GuildHealthTab\.module__issueCard___XzJkZD.GuildHealthTab\.module__critical___XzJkZD{
	border-color:color-mix(in srgb, var(--status-dnd) 45%, var(--background-header-secondary));
}

.GuildHealthTab\.module__issueCard___XzJkZD.GuildHealthTab\.module__warning___XzJkZD{
	border-color:color-mix(in srgb, var(--status-idle) 45%, var(--background-header-secondary));
}

.GuildHealthTab\.module__issueCard___XzJkZD.GuildHealthTab\.module__info___XzJkZD{
	border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--background-header-secondary));
}

.GuildHealthTab\.module__issueCard___XzJkZD.GuildHealthTab\.module__good___XzJkZD{
	border-color:color-mix(in srgb, var(--status-online) 40%, var(--background-header-secondary));
}

.GuildHealthTab\.module__issueTop___XzJkZD{
	display:flex;
	align-items:flex-start;
	gap:0.75rem;
}

.GuildHealthTab\.module__issueIcon___XzJkZD{
	display:grid;
	place-items:center;
	width:2rem;
	height:2rem;
	flex:0 0 auto;
	border-radius:0.45rem;
	background:var(--background-tertiary);
}

.GuildHealthTab\.module__critical___XzJkZD .GuildHealthTab\.module__issueIcon___XzJkZD{
	color:var(--status-dnd);
}

.GuildHealthTab\.module__warning___XzJkZD .GuildHealthTab\.module__issueIcon___XzJkZD{
	color:var(--status-idle);
}

.GuildHealthTab\.module__info___XzJkZD .GuildHealthTab\.module__issueIcon___XzJkZD{
	color:var(--brand-primary);
}

.GuildHealthTab\.module__good___XzJkZD .GuildHealthTab\.module__issueIcon___XzJkZD{
	color:var(--status-online);
}

.GuildHealthTab\.module__issueText___XzJkZD{
	display:flex;
	min-width:0;
	flex-direction:column;
	gap:0.25rem;
}

.GuildHealthTab\.module__issueTitle___XzJkZD{
	font-size:0.95rem;
	font-weight:700;
	line-height:1.25rem;
}

.GuildHealthTab\.module__issueDescription___XzJkZD{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.25rem;
}

.GuildHealthTab\.module__issueFooter___XzJkZD{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	border-top:1px solid var(--background-header-secondary);
	padding-top:0.75rem;
}

.GuildHealthTab\.module__issueCount___XzJkZD{
	font-size:0.8125rem;
	font-weight:700;
}

.GuildHealthTab\.module__issueAction___XzJkZD{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.2rem;
	text-align:right;
}

.GuildHealthTab\.module__detailsList___XzJkZD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.GuildHealthTab\.module__detailItem___XzJkZD{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:0.75rem;
	border-radius:0.4rem;
	background:var(--background-tertiary);
	padding:0.65rem 0.75rem;
}

.GuildHealthTab\.module__detailItem___XzJkZD strong{
	font-size:0.8125rem;
	line-height:1.2rem;
}

.GuildHealthTab\.module__detailItem___XzJkZD span{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1.15rem;
	text-align:right;
}

@media (min-width: 760px){
	.GuildHealthTab\.module__header___XzJkZD{
		grid-template-columns:minmax(0, 1fr) minmax(15rem, 20rem);
		align-items:stretch;
	}
}

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

.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{
	background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 50%, var(--skeleton-base) 75%);
	background-size:200% 100%;
	animation:EmbedCard\.module__skeleton-shimmer___YWZkZW var(--skeleton-duration) ease-in-out infinite;
}

html.reduced-motion .EmbedCard\.module__skeleton___YWZkZW{
	animation:none;
	opacity:0.7;
}

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


.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:100dvh;
	min-height:var(--app-viewport-height, 100dvh);
	width:100%;
	background-color:var(--background-secondary);
	background-image:var(--auth-gradient);
}

.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:100dvh;
	min-height:var(--app-viewport-height, 100dvh);
	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:100dvh;
	min-height:var(--app-viewport-height, 100dvh);
	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:100dvh;
	min-height:var(--app-viewport-height, 100dvh);
	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:var(--modal-radius);
	background-color:var(--auth-card-bg);
	box-shadow:var(--auth-card-shadow), 0 0 0 1px var(--border-color);
}

.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(--border-color);
	background-color:var(--background-secondary);
	background-image:radial-gradient(
		ellipse at center bottom,
		color-mix(in srgb, var(--brand-primary) 10%, transparent) 0%,
		transparent 70%
	);
}

.AuthLayout\.module__logo___XzNiND{
	margin-bottom:1.5rem;
	height:8rem;
	width:8rem;
}

.AuthLayout\.module__wordmark___XzNiND{
	height:2rem;
	object-fit:contain;
}

.AuthLayout\.module__wordmarkDark___XzNiND{
	display:none;
}

.AuthLayout\.module__wordmarkLight___XzNiND{
	display:block;
}

.theme-dark .AuthLayout\.module__wordmarkDark___XzNiND,
.theme-midnight .AuthLayout\.module__wordmarkDark___XzNiND,
.theme-amoled .AuthLayout\.module__wordmarkDark___XzNiND{
	display:block;
}

.theme-dark .AuthLayout\.module__wordmarkLight___XzNiND,
.theme-midnight .AuthLayout\.module__wordmarkLight___XzNiND,
.theme-amoled .AuthLayout\.module__wordmarkLight___XzNiND{
	display:none;
}

@media (prefers-color-scheme: dark){
	.AuthLayout\.module__wordmarkDark___XzNiND{
		display:block;
	}
	.AuthLayout\.module__wordmarkLight___XzNiND{
		display:none;
	}
}

.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;
	min-height:var(--app-viewport-height, 100dvh);
	background-color:var(--background-secondary);
	padding:calc(2rem + var(--safe-area-top)) calc(1.25rem + var(--safe-area-right)) calc(2.5rem + var(--safe-area-bottom) + 0px) calc(1.25rem + var(--safe-area-left));
	padding:calc(2rem + var(--safe-area-top)) calc(1.25rem + var(--safe-area-right)) calc(2.5rem + var(--safe-area-bottom) + var(--keyboard-inset-bottom, 0px)) calc(1.25rem + var(--safe-area-left));
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch;
	scroll-padding-bottom:calc(2.5rem + var(--safe-area-bottom) + 0px);
	scroll-padding-bottom:calc(2.5rem + var(--safe-area-bottom) + var(--keyboard-inset-bottom, 0px));
}

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

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

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

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

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

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

.PresenceActivityDisplay\.module__root___XzVkYj{
	min-width:0;
}

.PresenceActivityDisplay\.module__compact___XzVkYj{
	display:flex;
	align-items:center;
	min-width:0;
	gap:0.3125rem;
	color:color-mix(in srgb, var(--text-primary) 82%, #1ed760 18%);
	font-size:0.6875rem;
	font-weight:700;
	line-height:0.875rem;
}

.PresenceActivityDisplay\.module__compactIcon___XzVkYj{
	flex:0 0 auto;
	width:0.8125rem;
	height:0.8125rem;
	color:#1ed760;
	-webkit-filter:drop-shadow(0 0 6px rgb(30 215 96 / 20%));
	        filter:drop-shadow(0 0 6px rgb(30 215 96 / 20%));
}

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

.PresenceActivityDisplay\.module__card___XzVkYj{
	display:grid;
	grid-template-columns:52px minmax(0, 1fr);
	grid-gap:0.75rem;
	gap:0.75rem;
	align-items:center;
	width:100%;
	min-width:0;
	margin-top:0.5rem;
	padding:0.6875rem;
	border:1px solid color-mix(in srgb, #1ed760 42%, transparent);
	border-radius:8px;
	background:linear-gradient(135deg, color-mix(in srgb, #1ed760 16%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--background-secondary) 94%, #1ed760 6%), var(--background-secondary));
	box-shadow:0 10px 24px rgb(0 0 0 / 16%);
}

@supports (color: color-mix(in lch, red, blue)){
.PresenceActivityDisplay\.module__card___XzVkYj{
	border:1px solid color-mix(in srgb, #1ed760 42%, var(--border-subtle, transparent));
}
}

.PresenceActivityDisplay\.module__artwork___XzVkYj{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:52px;
	height:52px;
	overflow:hidden;
	border-radius:8px;
	background:radial-gradient(circle at 28% 24%, rgb(255 255 255 / 20%), transparent 35%), linear-gradient(135deg, #1ed760, #107c3a);
	color:white;
}

.PresenceActivityDisplay\.module__artworkImage___XzVkYj{
	width:100%;
	height:100%;
	object-fit:cover;
}

.PresenceActivityDisplay\.module__artworkIcon___XzVkYj{
	width:1.35rem;
	height:1.35rem;
	-webkit-filter:drop-shadow(0 2px 6px rgb(0 0 0 / 28%));
	        filter:drop-shadow(0 2px 6px rgb(0 0 0 / 28%));
}

.PresenceActivityDisplay\.module__body___XzVkYj{
	display:flex;
	min-width:0;
	flex-direction:column;
	gap:0.2rem;
}

.PresenceActivityDisplay\.module__eyebrow___XzVkYj{
	display:flex;
	align-items:center;
	min-width:0;
	gap:0.375rem;
	color:#1ed760;
	font-size:0.6875rem;
	font-weight:800;
	line-height:0.875rem;
	text-transform:uppercase;
	letter-spacing:0;
}

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

.PresenceActivityDisplay\.module__platformPill___XzVkYj{
	display:inline-flex;
	align-items:center;
	max-width:45%;
	min-width:0;
	gap:0.25rem;
	padding:0.0625rem 0.375rem;
	border:1px solid color-mix(in srgb, #1ed760 40%, transparent);
	border-radius:999px;
	background-color:color-mix(in srgb, #1ed760 12%, transparent);
	color:color-mix(in srgb, var(--text-primary) 76%, #1ed760 24%);
	font-size:0.625rem;
	font-weight:800;
	text-transform:none;
}

.PresenceActivityDisplay\.module__platformIcon___XzVkYj{
	flex:0 0 auto;
	width:0.75rem;
	height:0.75rem;
	color:#1ed760;
}

.PresenceActivityDisplay\.module__title___XzVkYj,
.PresenceActivityDisplay\.module__subtitle___XzVkYj,
.PresenceActivityDisplay\.module__platformPill___XzVkYj{
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.PresenceActivityDisplay\.module__title___XzVkYj{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:750;
	line-height:1.125rem;
}

.PresenceActivityDisplay\.module__subtitle___XzVkYj{
	color:var(--text-secondary);
	font-size:0.75rem;
	font-weight:600;
	line-height:1rem;
}

.PresenceActivityDisplay\.module__progressTrack___XzVkYj{
	width:100%;
	height:0.25rem;
	margin-top:0.275rem;
	overflow:hidden;
	border-radius:999px;
	background-color:rgb(255 255 255 / 14%);
}

.PresenceActivityDisplay\.module__progressFill___XzVkYj{
	height:100%;
	border-radius:inherit;
	background-color:#1ed760;
	transition:width 500ms ease;
}

.PresenceActivityDisplay\.module__profileInline___XzVkYj{
	max-width:420px;
}

@media (max-width: 520px){
	.PresenceActivityDisplay\.module__card___XzVkYj{
		grid-template-columns:44px minmax(0, 1fr);
		border-radius:8px;
	}

	.PresenceActivityDisplay\.module__artwork___XzVkYj{
		width:44px;
		height:44px;
	}
}

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

.UserProfileBadges\.module__badgeMobile___ZjBjOW{
	height:28px;
	width:28px;
}

.UserProfileBadges\.module__badgeDesktop___ZjBjOW{
	height:20px;
	width:20px;
}

.UserProfileBadges\.module__sequenceBadge___ZjBjOW{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	color:var(--brand-primary-light);
	font-weight:700;
	font-family:var(--font-primary);
	line-height:1;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	white-space:nowrap;
	pointer-events:none;
}

.theme-light .UserProfileBadges\.module__sequenceBadge___ZjBjOW{
	color:var(--brand-primary);
}

.UserProfileBadges\.module__sequenceBadgeMobile___ZjBjOW{
	height:28px;
	font-size:24px;
}

.UserProfileBadges\.module__sequenceBadgeDesktop___ZjBjOW{
	height:20px;
	font-size:17px;
}

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

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

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

.UserClientPlatformBadge\.module__badge___ZWNiYz{
	display:inline-flex;
	align-items:center;
	gap:0.375rem;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	max-width:100%;
	padding:0.3125rem 0.5rem;
	border:1px solid color-mix(in srgb, var(--brand-primary-fill) 24%, transparent);
	border-radius:0.5rem;
	background:color-mix(in srgb, var(--brand-primary-fill) 10%, var(--background-secondary));
	color:var(--text-muted);
	font-size:0.75rem;
	font-weight:650;
	line-height:1;
	letter-spacing:0;
}

.UserClientPlatformBadge\.module__dot___ZWNiYz{
	width:0.45rem;
	height:0.45rem;
	flex:0 0 auto;
	border-radius:999px;
	background:var(--status-online);
	box-shadow:0 0 0 0.1875rem color-mix(in srgb, var(--status-online) 16%, transparent);
}

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

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

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

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

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

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

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

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

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

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

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

.MediaPermissionGuideModal\.module__content___XzlmNz{
	padding:0;
}

.MediaPermissionGuideModal\.module__shell___XzlmNz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-5);
	padding:var(--spacing-6);
}

.MediaPermissionGuideModal\.module__hero___XzlmNz{
	display:grid;
	grid-template-columns:3.5rem minmax(0, 1fr);
	grid-gap:var(--spacing-4);
	gap:var(--spacing-4);
	align-items:center;
	padding:var(--spacing-5);
	border:1px solid color-mix(in srgb, var(--brand-primary) 26%, var(--border-color));
	border-radius:var(--radius-lg);
	background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 18%, transparent), transparent 60%), var(--background-tertiary);
}

.MediaPermissionGuideModal\.module__heroIcon___XzlmNz{
	display:flex;
	width:3.5rem;
	height:3.5rem;
	align-items:center;
	justify-content:center;
	border-radius:30%;
	background:color-mix(in srgb, var(--brand-primary) 20%, var(--background-secondary));
	color:var(--brand-primary-light);
}

.MediaPermissionGuideModal\.module__heroIcon___XzlmNz svg{
	width:1.8rem;
	height:1.8rem;
}

.MediaPermissionGuideModal\.module__heroText___XzlmNz{
	min-width:0;
}

.MediaPermissionGuideModal\.module__heroText___XzlmNz h2{
	margin:0;
	color:var(--text-primary);
	font-size:1.45rem;
	line-height:1.2;
}

.MediaPermissionGuideModal\.module__heroText___XzlmNz p{
	margin:var(--spacing-2) 0 0;
	color:var(--text-secondary);
	line-height:1.45;
}

.MediaPermissionGuideModal\.module__statusGrid___XzlmNz{
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	grid-gap:var(--spacing-3);
	gap:var(--spacing-3);
}

.MediaPermissionGuideModal\.module__statusCard___XzlmNz{
	display:flex;
	min-width:0;
	flex-direction:column;
	gap:var(--spacing-2);
	border:1px solid var(--border-color);
	border-radius:var(--radius-md);
	background:var(--background-tertiary);
	padding:var(--spacing-3);
}

.MediaPermissionGuideModal\.module__statusLabel___XzlmNz{
	color:var(--text-secondary);
	font-size:0.78rem;
	font-weight:800;
	text-transform:uppercase;
}

.MediaPermissionGuideModal\.module__statusValue___XzlmNz{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	color:var(--text-primary);
	font-weight:800;
}

.MediaPermissionGuideModal\.module__statusValue___XzlmNz svg{
	width:1rem;
	height:1rem;
	flex:0 0 auto;
}

.MediaPermissionGuideModal\.module__statusGranted___XzlmNz svg{
	color:#43b581;
	color:var(--brand-success, #43b581);
}

.MediaPermissionGuideModal\.module__statusDenied___XzlmNz svg{
	color:#f04747;
	color:var(--brand-danger, #f04747);
}

.MediaPermissionGuideModal\.module__statusUnknown___XzlmNz svg{
	color:#f2b84b;
	color:var(--brand-warning, #f2b84b);
}

.MediaPermissionGuideModal\.module__mainGrid___XzlmNz{
	display:grid;
	grid-template-columns:minmax(0, 1fr) 280px;
	grid-gap:var(--spacing-4);
	gap:var(--spacing-4);
	align-items:start;
}

.MediaPermissionGuideModal\.module__panel___XzlmNz{
	border:1px solid var(--border-color);
	border-radius:var(--radius-lg);
	background:var(--background-tertiary);
	padding:var(--spacing-4);
}

.MediaPermissionGuideModal\.module__panel___XzlmNz h3{
	margin:0 0 var(--spacing-3);
	color:var(--text-primary);
}

.MediaPermissionGuideModal\.module__steps___XzlmNz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	margin:0;
	padding:0;
	list-style:none;
}

.MediaPermissionGuideModal\.module__steps___XzlmNz li{
	display:grid;
	grid-template-columns:1.6rem minmax(0, 1fr);
	grid-gap:var(--spacing-3);
	gap:var(--spacing-3);
	color:var(--text-secondary);
	line-height:1.45;
}

.MediaPermissionGuideModal\.module__steps___XzlmNz span{
	display:flex;
	width:1.6rem;
	height:1.6rem;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-full);
	background:var(--background-secondary);
	color:var(--text-primary);
	font-size:0.82rem;
	font-weight:800;
}

.MediaPermissionGuideModal\.module__hintBox___XzlmNz{
	margin-top:var(--spacing-4);
	border:1px solid color-mix(in srgb, #f2b84b 30%, var(--border-color));
	border-radius:var(--radius-md);
	background:color-mix(in srgb, #f2b84b 10%, transparent);
	padding:var(--spacing-3);
	color:var(--text-secondary);
	line-height:1.45;
}

@supports (color: color-mix(in lch, red, blue)){
.MediaPermissionGuideModal\.module__hintBox___XzlmNz{
	border:1px solid color-mix(in srgb, var(--brand-warning, #f2b84b) 30%, var(--border-color));
	background:color-mix(in srgb, var(--brand-warning, #f2b84b) 10%, transparent);
}
}

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

.MediaPermissionGuideModal\.module__actionNote___XzlmNz{
	margin:var(--spacing-2) 0 0;
	color:var(--text-muted);
	font-size:0.85rem;
	line-height:1.4;
}

.MediaPermissionGuideModal\.module__testResult___XzlmNz{
	margin-top:var(--spacing-3);
	border-radius:var(--radius-md);
	background:var(--background-secondary);
	padding:var(--spacing-3);
	color:var(--text-secondary);
	line-height:1.4;
}

@media (max-width: 700px){
	.MediaPermissionGuideModal\.module__shell___XzlmNz{
		padding:var(--spacing-4);
	}

	.MediaPermissionGuideModal\.module__hero___XzlmNz,
	.MediaPermissionGuideModal\.module__mainGrid___XzlmNz,
	.MediaPermissionGuideModal\.module__statusGrid___XzlmNz{
		grid-template-columns:1fr;
	}

	.MediaPermissionGuideModal\.module__heroIcon___XzlmNz{
		width:3rem;
		height:3rem;
	}
}

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

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

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

: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:none;
	overflow:visible;
	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__messageTranslation___XzQ1Zj{
	-webkit-margin-before:0.45rem;
	        margin-block-start:0.45rem;
	inline-size:min(100%, 42rem);
	border:1px solid rgb(88 101 242 / 0.24);
	border-radius:8px;
	background:linear-gradient(135deg, rgb(88 101 242 / 0.1), rgb(35 165 90 / 0.06)), var(--background-secondary);
	color:var(--text-chat);
	overflow:hidden;
	white-space:normal;
	word-break:break-word;
	text-indent:0;
}

.Message\.module__messageTranslationHeader___XzQ1Zj{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	padding:0.45rem 0.65rem;
	-webkit-border-after:1px solid rgb(255 255 255 / 0.08);
	        border-block-end:1px solid rgb(255 255 255 / 0.08);
	color:var(--text-primary-muted);
	font-size:0.75rem;
	font-weight:600;
	line-height:1rem;
}

.Message\.module__messageTranslationClose___XzQ1Zj{
	flex:0 0 auto;
	border:0;
	padding:0;
	background:transparent;
	color:var(--text-link);
	font:inherit;
	cursor:pointer;
}

.Message\.module__messageTranslationClose___XzQ1Zj:hover{
	text-decoration:underline;
}

.Message\.module__messageTranslationBody___XzQ1Zj{
	padding:0.55rem 0.65rem;
	line-height:1.375rem;
	line-height:var(--message-line-height);
}

.Message\.module__messageTranslationError___XzQ1Zj{
	padding:0.55rem 0.65rem;
	color:var(--text-danger);
	font-size:0.875rem;
	line-height:1.25rem;
}

.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);
	-moz-column-gap:0.75rem;
	     -webkit-column-gap:0.75rem;
	     column-gap:0.75rem;
	-moz-column-gap:var(--textarea-upload-gap, 0.75rem);
	     -webkit-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;
}

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

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

.MessageReactionsModal\.module__modalRoot___XzZiYj{
	
	width:580px;
	max-width:min(580px, calc(100vw - 32px));
	min-height:420px;
	height:440px;
	max-height:min(480px, calc(100dvh - 96px));
	max-height:min(480px, calc(var(--app-viewport-height, 100dvh) - 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(100dvh - 48px);
		max-height:calc(var(--app-viewport-height, 100dvh) - 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);
}

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

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

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

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

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

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

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

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

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

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

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

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

.Toast\.module__toast___YTZkMj{
	display:inline-flex;
	box-sizing:border-box;
	max-width:min(30rem, calc(100svw - 2rem));
	cursor:pointer;
	align-items:center;
	border-radius:var(--radius-full);
	border:var(--toast-border, 1px solid var(--background-modifier-accent));
	background-color:var(--toast-bg, 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);
}

@supports (color: rgb(0 0 0 / 0)){
.Toast\.module__toast___YTZkMj{
	box-shadow:var(--shadow-md, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1));
}
}

.Toast\.module__toastMobile___YTZkMj{
	max-width:100%;
	gap:0.5rem;
	padding:0.625rem 0.875rem;
}

.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__iconWarning___YTZkMj{
	color:hsl(43 100% 55%);
}

.Toast\.module__iconMobile___YTZkMj{
	height:1rem;
	width:1rem;
}

.Toast\.module__iconDesktop___YTZkMj{
	height:1.25rem;
	width:1.25rem;
}

.Toast\.module__text___YTZkMj{
	min-width:0;
	font-weight:600;
	color:var(--text-primary);
	line-height:1.375;
	overflow-wrap:anywhere;
	white-space:normal;
}

.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(0px + 0.75rem + env(safe-area-inset-top, 0px));
	top:calc(var(--layout-header-height, 0px) + 0.75rem + env(safe-area-inset-top, 0px));
	display:flex;
	justify-content:center;
}

.Toasts\.module__containerDesktop___XzA4OT{
	transform:translateX(-50%);
	top:calc(0px + 0.75rem + env(safe-area-inset-top, 0px));
	top:calc(var(--layout-header-height, 0px) + 0.75rem + 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(
		0px + 0.75rem + env(safe-area-inset-top, 0px) + 0px
	);
	top:calc(
		var(--layout-header-height, 0px) + 0.75rem + 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(
		0px + 0.75rem + env(safe-area-inset-top, 0px) + 0px
	);
	top:calc(
		var(--layout-header-height, 0px) + 0.75rem + 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;
}

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

.ScreenShareSourceModal\.module__description___Xzc4MW{
	margin:0;
	color:var(--text-secondary);
	font-size:0.95rem;
	line-height:1.4;
}

.ScreenShareSourceModal\.module__hero___Xzc4MW{
	display:flex;
	align-items:center;
	gap:14px;
	border:1px solid var(--background-modifier-accent);
	border-radius:8px;
	background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 12%, transparent), transparent 62%), var(--background-secondary);
	padding:14px;
	margin-bottom:14px;
}

.ScreenShareSourceModal\.module__heroIcon___Xzc4MW{
	display:grid;
	place-items:center;
	flex:0 0 auto;
	width:48px;
	height:42px;
	border:1px solid var(--background-modifier-accent);
	border-radius:8px;
	background-color:var(--background-primary);
	color:var(--brand-primary);
	box-shadow:0 10px 28px rgb(0 0 0 / 18%);
}

.ScreenShareSourceModal\.module__heroText___Xzc4MW{
	min-width:0;
}

.ScreenShareSourceModal\.module__audioPill___Xzc4MW{
	display:inline-flex;
	align-items:center;
	gap:6px;
	max-width:100%;
	margin-top:8px;
	border-radius:999px;
	background-color:color-mix(in srgb, var(--brand-primary) 12%, var(--background-primary));
	color:var(--text-primary);
	padding:5px 9px;
	font-size:0.78rem;
	font-weight:600;
}

.ScreenShareSourceModal\.module__audioPill___Xzc4MW span{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ScreenShareSourceModal\.module__sourceGroups___Xzc4MW{
	display:flex;
	flex-direction:column;
	gap:18px;
}

.ScreenShareSourceModal\.module__group___Xzc4MW{
	min-width:0;
}

.ScreenShareSourceModal\.module__groupHeader___Xzc4MW{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	margin-bottom:8px;
}

.ScreenShareSourceModal\.module__groupTitle___Xzc4MW{
	display:inline-flex;
	align-items:center;
	gap:7px;
	color:var(--text-primary);
	font-size:0.86rem;
	font-weight:700;
}

.ScreenShareSourceModal\.module__groupCount___Xzc4MW{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:22px;
	height:22px;
	border-radius:999px;
	background-color:var(--background-modifier-hover);
	color:var(--text-secondary);
	font-size:0.75rem;
	font-weight:700;
}

.ScreenShareSourceModal\.module__grid___Xzc4MW{
	display:grid;
	grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));
	grid-gap:0.75rem;
	gap:0.75rem;
}

.ScreenShareSourceModal\.module__card___Xzc4MW,
.ScreenShareSourceModal\.module__cardSelected___Xzc4MW{
	width:100%;
	overflow:hidden;
	border:1px solid var(--background-modifier-accent);
	border-radius:8px;
	background:var(--surface-card);
	padding:0;
	display:flex;
	flex-direction:column;
	text-align:left;
	cursor:pointer;
	transition:border-color 120ms ease, background-color 120ms ease, transform 120ms ease, box-shadow 120ms ease;
}

.ScreenShareSourceModal\.module__card___Xzc4MW:hover,
.ScreenShareSourceModal\.module__cardSelected___Xzc4MW{
	border-color:color-mix(in srgb, var(--brand-primary) 58%, var(--background-modifier-accent));
	background-color:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-card));
	box-shadow:0 12px 32px rgb(0 0 0 / 18%);
	transform:translateY(-1px);
}

.ScreenShareSourceModal\.module__cardSelected___Xzc4MW{
	outline:2px solid color-mix(in srgb, var(--brand-primary) 30%, transparent);
}

.ScreenShareSourceModal\.module__thumbnailFrame___Xzc4MW{
	position:relative;
	overflow:hidden;
	border-bottom:1px solid var(--background-modifier-accent);
	background:linear-gradient(135deg, rgb(255 255 255 / 4%), transparent 55%), var(--background-secondary);
}

.ScreenShareSourceModal\.module__thumbnail___Xzc4MW{
	width:100%;
	aspect-ratio:16 / 9;
	height:auto;
	object-fit:contain;
	display:block;
}

.ScreenShareSourceModal\.module__kindBadge___Xzc4MW{
	position:absolute;
	left:8px;
	bottom:8px;
	max-width:calc(100% - 16px);
	border-radius:999px;
	background-color:rgb(0 0 0 / 58%);
	-webkit-backdrop-filter:blur(8px);
	        backdrop-filter:blur(8px);
	color:white;
	padding:3px 7px;
	font-size:0.68rem;
	font-weight:700;
	line-height:1.2;
}

.ScreenShareSourceModal\.module__caption___Xzc4MW{
	padding:0.65rem 0.75rem 0.72rem;
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	min-height:3.15rem;
}

.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);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

@media (max-width: 640px){
	.ScreenShareSourceModal\.module__hero___Xzc4MW{
		align-items:flex-start;
	}

	.ScreenShareSourceModal\.module__grid___Xzc4MW{
		grid-template-columns:1fr;
	}
}

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

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

.NotFoundPage\.module__container___YTU0MG{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	min-height:100dvh;
	min-height:var(--app-viewport-height, 100dvh);
	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;
}

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

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

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

.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:18px;
	min-width:0;
}

.ScreenShareSettingsModal\.module__hero___XzJiZG{
	display:flex;
	align-items:center;
	gap:14px;
	border:1px solid var(--background-modifier-accent);
	border-radius:8px;
	background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 14%, transparent), transparent 58%), var(--background-secondary);
	padding:14px;
}

.ScreenShareSettingsModal\.module__heroIconStack___XzJiZG{
	position:relative;
	flex:0 0 auto;
	width:52px;
	height:44px;
}

.ScreenShareSettingsModal\.module__heroIconPrimary___XzJiZG,
.ScreenShareSettingsModal\.module__heroIconSecondary___XzJiZG{
	position:absolute;
	display:grid;
	place-items:center;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-primary);
	color:var(--brand-primary);
	box-shadow:0 10px 28px rgb(0 0 0 / 18%);
}

.ScreenShareSettingsModal\.module__heroIconPrimary___XzJiZG{
	inset:0 auto auto 0;
	width:42px;
	height:34px;
	border-radius:8px;
}

.ScreenShareSettingsModal\.module__heroIconSecondary___XzJiZG{
	right:0;
	bottom:0;
	width:28px;
	height:24px;
	border-radius:7px;
}

.ScreenShareSettingsModal\.module__heroText___XzJiZG{
	min-width:0;
}

.ScreenShareSettingsModal\.module__heroTitle___XzJiZG{
	color:var(--text-primary);
	font-size:15px;
	font-weight:700;
	line-height:1.25;
}

.ScreenShareSettingsModal\.module__heroDescription___XzJiZG{
	margin-top:3px;
	color:var(--text-secondary);
	font-size:12px;
	line-height:1.35;
}

.ScreenShareSettingsModal\.module__sourcePreviewGrid___XzJiZG{
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	grid-gap:8px;
	gap:8px;
}

.ScreenShareSettingsModal\.module__sourcePreviewCard___XzJiZG{
	display:flex;
	align-items:center;
	gap:8px;
	min-width:0;
	border:1px solid var(--background-modifier-accent);
	border-radius:8px;
	background-color:var(--background-secondary);
	padding:10px;
	color:var(--text-secondary);
}

.ScreenShareSettingsModal\.module__sourcePreviewTitle___XzJiZG{
	color:var(--text-primary);
	font-size:12px;
	font-weight:700;
	line-height:1.2;
}

.ScreenShareSettingsModal\.module__sourcePreviewMeta___XzJiZG{
	margin-top:2px;
	color:var(--text-primary-muted);
	font-size:11px;
	line-height:1.2;
}

.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:1px solid var(--background-modifier-accent);
	border-radius:8px;
	gap:12px;
	padding:12px;
}

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

.ScreenShareSettingsModal\.module__summaryRow___XzJiZG{
	display:grid;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	grid-gap:8px;
	gap:8px;
}

.ScreenShareSettingsModal\.module__summaryItem___XzJiZG{
	min-width:0;
	border-radius:8px;
	background-color:var(--background-secondary);
	padding:9px 10px;
}

.ScreenShareSettingsModal\.module__summaryLabel___XzJiZG,
.ScreenShareSettingsModal\.module__summaryValue___XzJiZG{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ScreenShareSettingsModal\.module__summaryLabel___XzJiZG{
	color:var(--text-primary-muted);
	font-size:11px;
	font-weight:600;
	text-transform:uppercase;
}

.ScreenShareSettingsModal\.module__summaryValue___XzJiZG{
	margin-top:3px;
	color:var(--text-primary);
	font-size:13px;
	font-weight:700;
}

.ScreenShareSettingsModal\.module__preparingBanner___XzJiZG,
.ScreenShareSettingsModal\.module__errorBanner___XzJiZG{
	border-radius:8px;
	padding:10px 12px;
	font-size:13px;
	line-height:1.35;
}

.ScreenShareSettingsModal\.module__preparingBanner___XzJiZG{
	display:flex;
	align-items:center;
	gap:8px;
	border:1px solid color-mix(in srgb, var(--brand-primary) 35%, transparent);
	background-color:color-mix(in srgb, var(--brand-primary) 12%, var(--background-secondary));
	color:var(--text-primary);
}

.ScreenShareSettingsModal\.module__errorBanner___XzJiZG{
	border:1px solid color-mix(in srgb, var(--status-danger) 42%, transparent);
	background-color:color-mix(in srgb, var(--status-danger) 12%, var(--background-secondary));
	color:var(--text-primary);
}

@media (max-width: 560px){
	.ScreenShareSettingsModal\.module__hero___XzJiZG{
		align-items:flex-start;
	}

	.ScreenShareSettingsModal\.module__sourcePreviewGrid___XzJiZG,
	.ScreenShareSettingsModal\.module__summaryRow___XzJiZG{
		grid-template-columns:1fr;
	}

	.ScreenShareSettingsModal\.module__optionGrid___XzJiZG{
		display:grid;
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}
}

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

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

.MobileBottomNav\.module__container___XzMzNm{
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	z-index:100;
	display:flex;
	height:var(--mobile-bottom-nav-total-height);
	align-items:flex-start;
	justify-content:space-around;
	border-top:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding-bottom:var(--safe-area-bottom);
	padding-left:var(--safe-area-left);
	padding-right:var(--safe-area-right);
	-webkit-backdrop-filter:blur(12px) saturate(1.5);
	backdrop-filter:blur(12px) saturate(1.5);
}

.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;
	min-height:var(--mobile-bottom-nav-height);
	min-width:44px;
	cursor:pointer;
	-webkit-tap-highlight-color:transparent;
	transition:transform 0.12s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.12s ease;
}

.MobileBottomNav\.module__navButton___XzMzNm:active{
	transform:scale(0.88);
	opacity:0.7;
}

.MobileBottomNav\.module__navButtonActive___XzMzNm{
	color:var(--brand-primary);
}

.MobileBottomNav\.module__navButtonActive___XzMzNm .MobileBottomNav\.module__label___XzMzNm{
	color:var(--brand-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__iconWrapper___XzMzNm{
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

.MobileBottomNav\.module__badge___XzMzNm{
	position:absolute;
	top:-2px;
	right:-4px;
	width:8px;
	height:8px;
	border-radius:50%;
	background-color:var(--status-danger);
	border:1.5px solid var(--background-secondary);
	display:block;
}

.MobileBottomNav\.module__label___XzMzNm{
	font-weight:600;
	font-size:10px;
}

.SplashScreen\.module__splashOverlay___ZTBkMm{
	position:fixed;
	inset:0;
	z-index:var(--z-index-overlay);
	display:flex;
	align-items:center;
	justify-content:center;
	background:radial-gradient(ellipse at 50% 45%, hsl(252, 40%, 14%) 0%, hsl(252, 28%, 9%) 55%, hsl(240, 20%, 6%) 100%);
	padding-left:var(--spacing-6);
	padding-right:var(--spacing-6);
	padding-top:var(--safe-area-top);
	padding-bottom:var(--safe-area-bottom);
}

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

.theme-light .SplashScreen\.module__splashOverlay___ZTBkMm{
	background:radial-gradient(ellipse at 50% 45%, hsl(252, 60%, 96%) 0%, hsl(252, 40%, 90%) 55%, hsl(240, 30%, 85%) 100%);
}

.theme-light .SplashScreen\.module__splashAppName___ZTBkMm{
	color:hsl(252, 40%, 20%);
}

.theme-light .SplashScreen\.module__iconAmbient___ZTBkMm{
	background:radial-gradient(circle, hsla(252, 82%, 62%, 0.12) 0%, transparent 70%);
}

.theme-light .SplashScreen\.module__iconPulse___ZTBkMm{
	background:radial-gradient(circle, hsla(252, 82%, 62%, 0.4) 0%, hsla(252, 82%, 52%, 0.12) 60%, transparent 100%);
}

.theme-light .SplashScreen\.module__iconRing___ZTBkMm{
	border-color:hsla(252, 82%, 65%, 0.3);
}

.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-5);
	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:6rem;
	height:6rem;
}

@media (min-width: 640px){
	.SplashScreen\.module__iconWrapper___ZTBkMm{
		width:7rem;
		height:7rem;
	}
}

@media (min-width: 768px){
	.SplashScreen\.module__iconWrapper___ZTBkMm{
		width:7.5rem;
		height:7.5rem;
	}
}

.SplashScreen\.module__iconAmbient___ZTBkMm{
	position:absolute;
	inset:-50%;
	border-radius:50%;
	background:radial-gradient(circle, hsla(252, 82%, 62%, 0.18) 0%, transparent 70%);
	animation:SplashScreen\.module__splashBreath___ZTBkMm 3s ease-in-out infinite;
}

.SplashScreen\.module__iconPulse___ZTBkMm{
	position:absolute;
	inset:0;
	border-radius:50%;
	background:radial-gradient(circle, hsla(252, 82%, 62%, 0.55) 0%, hsla(252, 82%, 52%, 0.2) 60%, transparent 100%);
	animation:SplashScreen\.module__splashPulse___ZTBkMm 2.4s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.SplashScreen\.module__iconRing___ZTBkMm{
	position:absolute;
	inset:-8px;
	border-radius:50%;
	border:1.5px solid hsla(252, 82%, 65%, 0.22);
	animation:SplashScreen\.module__splashRing___ZTBkMm 2.4s cubic-bezier(0, 0, 0.2, 1) 0.3s infinite;
}

.SplashScreen\.module__icon___ZTBkMm{
	position:relative;
	z-index:var(--z-index-elevated-1);
	width:6rem;
	height:6rem;
	-webkit-filter:drop-shadow(0 0 20px hsla(252, 82%, 65%, 0.55)) drop-shadow(0 0 6px hsla(252, 82%, 75%, 0.35));
	        filter:drop-shadow(0 0 20px hsla(252, 82%, 65%, 0.55)) drop-shadow(0 0 6px hsla(252, 82%, 75%, 0.35));
	animation:SplashScreen\.module__splashIconFloat___ZTBkMm 3s ease-in-out infinite;
}

@media (min-width: 640px){
	.SplashScreen\.module__icon___ZTBkMm{
		width:7rem;
		height:7rem;
	}
}

@media (min-width: 768px){
	.SplashScreen\.module__icon___ZTBkMm{
		width:7.5rem;
		height:7.5rem;
	}
}

.SplashScreen\.module__splashAppName___ZTBkMm{
	font-size:1.625rem;
	font-weight:700;
	letter-spacing:-0.02em;
	color:rgba(255, 255, 255, 0.92);
	text-align:center;
	animation:SplashScreen\.module__splashFadeUp___ZTBkMm 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.2s both;
}

@keyframes SplashScreen\.module__splashPulse___ZTBkMm{
	0%{
		transform:scale(1);
		opacity:0.8;
	}
	60%{
		transform:scale(2.2);
		opacity:0;
	}
	100%{
		transform:scale(2.2);
		opacity:0;
	}
}

@keyframes SplashScreen\.module__splashRing___ZTBkMm{
	0%{
		transform:scale(1);
		opacity:0.5;
	}
	70%{
		transform:scale(2.5);
		opacity:0;
	}
	100%{
		transform:scale(2.5);
		opacity:0;
	}
}

@keyframes SplashScreen\.module__splashBreath___ZTBkMm{
	0%, 100%{
		transform:scale(0.92);
		opacity:0.7;
	}
	50%{
		transform:scale(1.08);
		opacity:1;
	}
}

@keyframes SplashScreen\.module__splashIconFloat___ZTBkMm{
	0%, 100%{
		transform:translateY(0px);
	}
	50%{
		transform:translateY(-4px);
	}
}

@keyframes SplashScreen\.module__splashFadeUp___ZTBkMm{
	from{
		opacity:0;
		transform:translateY(10px);
	}
	to{
		opacity:1;
		transform:translateY(0);
	}
}

@media (prefers-reduced-motion: reduce){
	.SplashScreen\.module__iconPulse___ZTBkMm,
	.SplashScreen\.module__iconRing___ZTBkMm,
	.SplashScreen\.module__iconAmbient___ZTBkMm,
	.SplashScreen\.module__icon___ZTBkMm{
		animation:none;
	}

	.SplashScreen\.module__splashAppName___ZTBkMm{
		animation:none;
	}
}

.ErrorFallback\.module__errorFallbackContainer___ZTc3ZG{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:var(--spacing-8);
	height:100dvh;
	height:var(--app-viewport-height, 100dvh);
	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;
	}
}

