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

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

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

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

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

	--media-border-radius:4px;

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

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

	--spoiler-border-radius:6px;

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

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

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

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

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

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

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

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

	--focus-primary:#00b0f4;
}

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

.theme-light{
	--form-surface-background:var(--background-primary);
	--surface-interactive-hover-bg:var(--background-modifier-hover);
	--surface-interactive-selected-bg:var(--background-modifier-selected);
	--surface-interactive-selected-color:var(--text-primary);
	--scrollbar-thumb-bg:color-mix(in srgb, var(--background-header-secondary) 40%, var(--text-secondary) 60%);
	--scrollbar-thumb-bg-hover:color-mix(in srgb, var(--background-header-secondary) 30%, var(--text-primary) 70%);
	--scrollbar-track-bg:color-mix(in srgb, var(--background-secondary) 50%, transparent);
}

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

html.allow-transparency{
	background-color:transparent;
}

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

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

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

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

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

input{
	color-scheme:dark;
}

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

b,
strong{
	font-weight:600;
}

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

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

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

code{
	font-family:var(--font-mono);
	font-size:0.85em;
	line-height:1.5;
	padding:0.15em 0.3em;
	margin:-0.15em 0;
	border-radius:0.25rem;
	border-radius:var(--radius-sm);
	border:1px solid var(--code-block-border);
	color:var(--text-code);
	background-color:var(--bg-code);
	white-space:pre-wrap;
	box-decoration-break:clone;
	-webkit-box-decoration-break:clone;
}

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

pre code{
	padding:0;
	margin:0;
	border:0;
	background-color:transparent;
	white-space:inherit;
}

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

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

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

table td{
	padding:0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root{
	--background-primary:hsl(258, calc(10% * var(--saturation-factor)), 5%);
	--background-secondary:hsl(258, calc(10% * var(--saturation-factor)), 10.59%);
	--background-secondary-lighter:hsl(258, calc(10% * var(--saturation-factor)), 12.44%);
	--background-secondary-alt:hsl(258, calc(10% * var(--saturation-factor)), 14.15%);
	--background-tertiary:hsl(258, calc(10% * var(--saturation-factor)), 17.16%);
	--background-channel-header:hsl(258, calc(10% * var(--saturation-factor)), 15.72%);
	--guild-list-foreground:hsl(258, calc(10% * var(--saturation-factor)), 16.7%);
	--background-header-secondary:hsl(258, calc(10% * var(--saturation-factor)), 19.25%);
	--background-header-primary:hsl(258, calc(10% * var(--saturation-factor)), 19.25%);
	--background-textarea:hsl(258, calc(10% * var(--saturation-factor)), 22.05%);
	--background-header-primary-hover:hsl(258, calc(10% * var(--saturation-factor)), 23.57%);
	--text-tertiary-secondary:hsl(258, calc(10% * var(--saturation-factor)), 60%);
	--text-tertiary-muted:hsl(258, calc(10% * var(--saturation-factor)), 62.88%);
	--text-tertiary:hsl(258, calc(10% * var(--saturation-factor)), 70.4%);
	--text-primary-muted:hsl(258, calc(10% * var(--saturation-factor)), 81.42%);
	--text-chat-muted:hsl(258, calc(10% * var(--saturation-factor)), 81.42%);
	--text-secondary:hsl(258, calc(10% * var(--saturation-factor)), 90.36%);
	--text-chat:hsl(258, calc(10% * var(--saturation-factor)), 93.67%);
	--text-primary:hsl(258, calc(10% * var(--saturation-factor)), 96%);
	--panel-control-bg:color-mix(
in srgb,
var(--background-secondary-alt) 80%,
hsl(258, calc(10% * var(--saturation-factor)), 2%) 20%
);
	--panel-control-border:hsla(258, calc(30% * var(--saturation-factor)), 65%, 0.45);
	--panel-control-divider:hsla(258, calc(30% * var(--saturation-factor)), 55%, 0.35);
	--panel-control-highlight:hsla(0, 0%, 100%, 0.04);
	--background-modifier-hover:hsla(258, calc(10% * var(--saturation-factor)), 100%, 0.05);
	--background-modifier-selected:hsla(258, calc(10% * var(--saturation-factor)), 100%, 0.1);
	--background-modifier-accent:hsla(258, calc(13% * var(--saturation-factor)), 80%, 0.15);
	--background-modifier-accent-focus:hsla(258, calc(13% * var(--saturation-factor)), 80%, 0.22);
	--control-button-normal-bg:transparent;
	--control-button-normal-text:var(--text-primary-muted);
	--control-button-hover-bg:hsl(258, calc(10% * var(--saturation-factor)), 22%);
	--control-button-hover-text:var(--text-primary);
	--control-button-active-bg:hsl(258, calc(10% * var(--saturation-factor)), 24%);
	--control-button-active-text:var(--text-primary);
	--control-button-danger-text:hsl(1, calc(77% * var(--saturation-factor)), 60%);
	--control-button-danger-hover-bg:hsl(1, calc(77% * var(--saturation-factor)), 20%);
	--brand-primary:hsl(242, calc(70% * var(--saturation-factor)), 55%);
	--brand-secondary:hsl(242, calc(60% * var(--saturation-factor)), 49%);
	--brand-primary-light:hsl(242, calc(100% * var(--saturation-factor)), 84%);
	--brand-primary-fill:hsl(0, 0%, 100%);
	--status-online:hsl(152, calc(72% * var(--saturation-factor)), 40%);
	--status-idle:hsl(45, calc(93% * var(--saturation-factor)), 50%);
	--status-dnd:hsl(0, calc(84% * var(--saturation-factor)), 60%);
	--status-offline:hsl(218, calc(11% * var(--saturation-factor)), 65%);
	--status-danger:hsl(1, calc(77% * var(--saturation-factor)), 55%);
	--status-warning:var(--status-idle);
	--text-warning:hsl(45, calc(93% * var(--saturation-factor)), 55%);
	--plutonium:var(--brand-primary);
	--plutonium-hover:var(--brand-secondary);
	--plutonium-text:var(--text-on-brand-primary);
	--plutonium-icon:hsl(38, calc(92% * var(--saturation-factor)), 50%);
	--invite-verified-icon-color:var(--text-on-brand-primary);
	--text-link:hsl(198, calc(92% * var(--saturation-factor)), 70%);
	--text-on-brand-primary:hsl(0, 0%, 98%);
	--code-text:color-mix(in srgb, var(--text-secondary) 82%, hsl(340, calc(50% * var(--saturation-factor)), 90%) 18%);
	--text-code:var(--code-text);
	--code-muted:color-mix(in srgb, var(--text-code) 42%, var(--text-tertiary) 58%);
	--code-inline-bg:color-mix(in srgb, var(--background-secondary-alt) 88%, var(--background-tertiary) 12%);
	--bg-code:var(--code-inline-bg);
	--code-block-bg:color-mix(in srgb, var(--background-secondary-alt) 92%, var(--background-primary) 8%);
	--bg-code-block:var(--code-block-bg);
	--code-block-border:color-mix(in srgb, var(--border-color) 90%, var(--text-code) 10%);
	--code-block-highlight:color-mix(in srgb, var(--text-primary) 10%, transparent);
	--ansi-inverse-text:var(--code-block-bg);
	--ansi-inverse-bg:var(--text-code);
	--ansi-fg-black:color-mix(in srgb, hsl(0, 0%, 12%) 72%, var(--text-tertiary) 28%);
	--ansi-fg-red:color-mix(in srgb, hsl(0, calc(88% * var(--saturation-factor)), 62%) 92%, var(--text-code) 8%);
	--ansi-fg-green:color-mix(in srgb, hsl(99, calc(29% * var(--saturation-factor)), 47%) 92%, var(--text-code) 8%);
	--ansi-fg-yellow:color-mix(in srgb, hsl(41, calc(53% * var(--saturation-factor)), 67%) 92%, var(--text-code) 8%);
	--ansi-fg-blue:color-mix(in srgb, hsl(207, calc(61% * var(--saturation-factor)), 59%) 92%, var(--text-code) 8%);
	--ansi-fg-magenta:color-mix(in srgb, hsl(305, calc(35% * var(--saturation-factor)), 65%) 92%, var(--text-code) 8%);
	--ansi-fg-cyan:color-mix(in srgb, hsl(168, calc(53% * var(--saturation-factor)), 55%) 92%, var(--text-code) 8%);
	--ansi-fg-white:color-mix(in srgb, hsl(0, 0%, 83%) 88%, var(--text-secondary) 12%);
	--ansi-fg-bright-black:color-mix(in srgb, hsl(0, 0%, 50%) 86%, var(--text-tertiary) 14%);
	--ansi-fg-bright-red:color-mix(in srgb, hsl(0, calc(88% * var(--saturation-factor)), 62%) 94%, var(--text-primary) 6%);
	--ansi-fg-bright-green:color-mix(in srgb, hsl(99, calc(29% * var(--saturation-factor)), 47%) 88%, var(--text-primary) 12%);
	--ansi-fg-bright-yellow:color-mix(in srgb, hsl(41, calc(53% * var(--saturation-factor)), 67%) 94%, var(--text-primary) 6%);
	--ansi-fg-bright-blue:color-mix(in srgb, hsl(207, calc(61% * var(--saturation-factor)), 59%) 94%, var(--text-primary) 6%);
	--ansi-fg-bright-magenta:color-mix(in srgb, hsl(305, calc(35% * var(--saturation-factor)), 65%) 94%, var(--text-primary) 6%);
	--ansi-fg-bright-cyan:color-mix(in srgb, hsl(168, calc(53% * var(--saturation-factor)), 55%) 94%, var(--text-primary) 6%);
	--ansi-fg-bright-white:var(--text-primary);
	--ansi-bg-black:color-mix(in srgb, hsl(0, 0%, 12%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-red:color-mix(in srgb, hsl(0, calc(88% * var(--saturation-factor)), 62%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-green:color-mix(in srgb, hsl(99, calc(29% * var(--saturation-factor)), 47%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-yellow:color-mix(in srgb, hsl(41, calc(53% * var(--saturation-factor)), 67%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-blue:color-mix(in srgb, hsl(207, calc(61% * var(--saturation-factor)), 59%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-magenta:color-mix(in srgb, hsl(305, calc(35% * var(--saturation-factor)), 65%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-cyan:color-mix(in srgb, hsl(168, calc(53% * var(--saturation-factor)), 55%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-white:color-mix(in srgb, hsl(0, 0%, 83%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-bright-black:color-mix(in srgb, hsl(0, 0%, 50%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-bright-red:color-mix(in srgb, hsl(0, calc(88% * var(--saturation-factor)), 62%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-green:color-mix(in srgb, hsl(99, calc(29% * var(--saturation-factor)), 47%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-yellow:color-mix(in srgb, hsl(41, calc(53% * var(--saturation-factor)), 67%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-blue:color-mix(in srgb, hsl(207, calc(61% * var(--saturation-factor)), 59%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-magenta:color-mix(in srgb, hsl(305, calc(35% * var(--saturation-factor)), 65%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-cyan:color-mix(in srgb, hsl(168, calc(53% * var(--saturation-factor)), 55%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-white:color-mix(in srgb, hsl(0, 0%, 100%) 92%, var(--code-block-bg) 8%);
	--text-selection:hsla(198, calc(92% * var(--saturation-factor)), 70%, 0.35);
	--markup-mention-text:var(--text-link);
	--markup-mention-fill:color-mix(in srgb, var(--text-link) 20%, transparent);
	--markup-mention-border:hsla(198, calc(92% * var(--saturation-factor)), 70%, 0.3);
	--markup-jump-link-text:var(--text-link);
	--markup-jump-link-fill:color-mix(in srgb, var(--text-link) 12%, transparent);
	--markup-jump-link-hover-fill:color-mix(in srgb, var(--text-link) 20%, transparent);
	--markup-everyone-text:hsl(250, calc(80% * var(--saturation-factor)), 75%);
	--markup-everyone-fill:color-mix(in srgb, hsl(250, calc(80% * var(--saturation-factor)), 75%) 18%, transparent);
	--markup-everyone-border:hsla(250, calc(80% * var(--saturation-factor)), 75%, 0.3);
	--markup-here-text:hsl(45, calc(90% * var(--saturation-factor)), 70%);
	--markup-here-fill:color-mix(in srgb, hsl(45, calc(90% * var(--saturation-factor)), 70%) 18%, transparent);
	--markup-here-border:hsla(45, calc(90% * var(--saturation-factor)), 70%, 0.3);
	--markup-interactive-hover-text:var(--text-link);
	--markup-interactive-hover-fill:color-mix(in srgb, var(--text-link) 30%, transparent);
	--interactive-muted:color-mix(
in oklab,
hsl(228, calc(10% * var(--saturation-factor)), 35%) 100%,
hsl(245, calc(100% * var(--saturation-factor)), 80%) 40%
);
	--interactive-active:color-mix(
in oklab,
hsl(0, calc(0% * var(--saturation-factor)), 100%) 100%,
hsl(245, calc(100% * var(--saturation-factor)), 80%) 40%
);
	--button-primary-fill:hsl(139, calc(55% * var(--saturation-factor)), 44%);
	--button-primary-active-fill:hsl(136, calc(60% * var(--saturation-factor)), 38%);
	--button-primary-text:hsl(0, 0%, 100%);
	--button-secondary-fill:hsla(0, 0%, 100%, 0.1);
	--button-secondary-active-fill:hsla(0, 0%, 100%, 0.15);
	--button-secondary-text:hsl(0, 0%, 100%);
	--button-secondary-active-text:var(--button-secondary-text);
	--button-danger-fill:hsl(359, calc(70% * var(--saturation-factor)), 54%);
	--button-danger-active-fill:hsl(359, calc(65% * var(--saturation-factor)), 45%);
	--button-danger-text:hsl(0, 0%, 100%);
	--button-danger-outline-border:1px solid hsl(359, calc(70% * var(--saturation-factor)), 54%);
	--button-danger-outline-text:hsl(0, 0%, 100%);
	--button-danger-outline-active-fill:hsl(359, calc(65% * var(--saturation-factor)), 48%);
	--button-danger-outline-active-border:transparent;
	--button-ghost-text:hsl(0, 0%, 100%);
	--button-inverted-fill:hsl(0, 0%, 100%);
	--button-inverted-text:hsl(0, 0%, 0%);
	--button-outline-border:1px solid hsla(0, 0%, 100%, 0.3);
	--button-outline-text:hsl(0, 0%, 100%);
	--button-outline-active-fill:hsla(0, 0%, 100%, 0.15);
	--button-outline-active-border:1px solid hsla(0, 0%, 100%, 0.4);
	--theme-border:transparent;
	--theme-border-width:0px;
	--bg-primary:var(--background-primary);
	--bg-secondary:var(--background-secondary);
	--bg-tertiary:var(--background-tertiary);
	--bg-hover:var(--background-modifier-hover);
	--bg-active:var(--background-modifier-selected);
	--bg-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(258, calc(10% * var(--saturation-factor)), 50%, 0.2);
	--border-color-hover:hsla(258, calc(10% * var(--saturation-factor)), 50%, 0.3);
	--border-color-focus:hsla(198, calc(92% * var(--saturation-factor)), 70%, 0.45);
	--accent-primary:var(--brand-primary);
	--accent-success:var(--status-online);
	--accent-warning:var(--status-idle);
	--accent-danger:var(--status-dnd);
	--accent-info:var(--text-link);
	--accent-purple:hsl(278, calc(85% * var(--saturation-factor)), 65%);
	--alert-note-color:hsl(198, calc(92% * var(--saturation-factor)), 70%);
	--alert-tip-color:hsl(152, calc(72% * var(--saturation-factor)), 45%);
	--alert-important-color:hsl(278, calc(85% * var(--saturation-factor)), 65%);
	--alert-warning-color:hsl(45, calc(93% * var(--saturation-factor)), 55%);
	--alert-caution-color:hsl(359, calc(75% * var(--saturation-factor)), 60%);
	--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.1);
	--shadow-md:0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.1);
	--shadow-lg:0 4px 8px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.1);
	--shadow-xl:0 10px 20px rgba(0, 0, 0, 0.15), 0 4px 8px rgba(0, 0, 0, 0.1);
	--transition-fast:100ms ease;
	--transition-normal:200ms ease;
	--transition-slow:300ms ease;
	--spoiler-overlay-color:rgba(0, 0, 0, 0.2);
	--spoiler-overlay-hover-color:rgba(0, 0, 0, 0.3);
	--scrollbar-thumb-bg:rgba(121, 122, 124, 0.4);
	--scrollbar-thumb-bg-hover:rgba(121, 122, 124, 0.7);
	--scrollbar-track-bg:transparent;
	--user-area-divider-color:color-mix(in srgb, var(--background-modifier-hover) 70%, transparent);
}

.theme-light{
	--background-header-primary-hover:hsl(220, calc(10% * var(--saturation-factor)), 86%);
	--background-header-primary:hsl(220, calc(10% * var(--saturation-factor)), 86.18%);
	--background-header-secondary:hsl(220, calc(10% * var(--saturation-factor)), 86.5%);
	--guild-list-foreground:hsl(220, calc(10% * var(--saturation-factor)), 87.53%);
	--background-tertiary:hsl(220, calc(10% * var(--saturation-factor)), 88.2%);
	--background-channel-header:hsl(220, calc(10% * var(--saturation-factor)), 89.13%);
	--background-secondary-alt:hsl(220, calc(10% * var(--saturation-factor)), 90.96%);
	--background-secondary:hsl(220, calc(10% * var(--saturation-factor)), 92.84%);
	--background-secondary-lighter:hsl(220, calc(10% * var(--saturation-factor)), 94.61%);
	--background-textarea:hsl(220, calc(10% * var(--saturation-factor)), 95.68%);
	--background-primary:hsl(220, calc(10% * var(--saturation-factor)), 98.5%);
	--text-primary:hsl(220, calc(10% * var(--saturation-factor)), 15%);
	--text-chat:hsl(220, calc(10% * var(--saturation-factor)), 21.91%);
	--text-secondary:hsl(220, calc(10% * var(--saturation-factor)), 36.67%);
	--text-chat-muted:hsl(220, calc(10% * var(--saturation-factor)), 46.39%);
	--text-primary-muted:hsl(220, calc(10% * var(--saturation-factor)), 46.39%);
	--text-tertiary:hsl(220, calc(10% * var(--saturation-factor)), 52.8%);
	--text-tertiary-secondary:hsl(220, calc(10% * var(--saturation-factor)), 57.19%);
	--text-tertiary-muted:hsl(220, calc(10% * var(--saturation-factor)), 58.99%);
	--panel-control-bg:color-mix(in srgb, var(--background-secondary) 65%, hsl(0, 0%, 100%) 35%);
	--panel-control-border:hsla(220, calc(25% * var(--saturation-factor)), 45%, 0.25);
	--panel-control-divider:hsla(220, calc(30% * var(--saturation-factor)), 35%, 0.2);
	--panel-control-highlight:hsla(0, 0%, 100%, 0.65);
	--background-modifier-hover:hsla(220, calc(10% * var(--saturation-factor)), 10%, 0.05);
	--background-modifier-selected:hsla(220, calc(10% * var(--saturation-factor)), 10%, 0.1);
	--background-modifier-accent:hsla(220, calc(10% * var(--saturation-factor)), 40%, 0.22);
	--background-modifier-accent-focus:hsla(220, calc(10% * var(--saturation-factor)), 40%, 0.32);
	--control-button-normal-bg:transparent;
	--control-button-normal-text:hsl(220, calc(10% * var(--saturation-factor)), 50%);
	--control-button-hover-bg:hsl(220, calc(10% * var(--saturation-factor)), 88%);
	--control-button-hover-text:hsl(220, calc(10% * var(--saturation-factor)), 20%);
	--control-button-active-bg:hsl(220, calc(10% * var(--saturation-factor)), 85%);
	--control-button-active-text:hsl(220, calc(10% * var(--saturation-factor)), 15%);
	--control-button-danger-text:hsl(359, calc(70% * var(--saturation-factor)), 50%);
	--control-button-danger-hover-bg:hsl(359, calc(70% * var(--saturation-factor)), 95%);
	--text-link:hsl(198, calc(92% * var(--saturation-factor)), 45%);
	--code-text:color-mix(in srgb, var(--text-secondary) 72%, hsl(340, calc(50% * var(--saturation-factor)), 38%) 28%);
	--text-code:var(--code-text);
	--code-muted:color-mix(in srgb, var(--text-code) 34%, var(--text-tertiary) 66%);
	--code-inline-bg:color-mix(in srgb, var(--background-secondary-alt) 92%, var(--text-code) 8%);
	--bg-code:var(--code-inline-bg);
	--code-block-bg:color-mix(in srgb, var(--background-primary) 88%, var(--background-secondary) 12%);
	--bg-code-block:var(--code-block-bg);
	--code-block-border:color-mix(in srgb, var(--border-color) 92%, var(--text-code) 8%);
	--code-block-highlight:color-mix(in srgb, hsl(0, 0%, 100%) 82%, transparent);
	--ansi-inverse-text:var(--code-block-bg);
	--ansi-inverse-bg:var(--text-code);
	--ansi-fg-black:var(--text-primary);
	--ansi-fg-red:color-mix(in srgb, hsl(0, calc(62% * var(--saturation-factor)), 50%) 92%, var(--text-code) 8%);
	--ansi-fg-green:color-mix(in srgb, hsl(120, calc(100% * var(--saturation-factor)), 25%) 92%, var(--text-code) 8%);
	--ansi-fg-yellow:color-mix(in srgb, hsl(37, calc(52% * var(--saturation-factor)), 31%) 92%, var(--text-code) 8%);
	--ansi-fg-blue:color-mix(in srgb, hsl(211, calc(95% * var(--saturation-factor)), 33%) 92%, var(--text-code) 8%);
	--ansi-fg-magenta:color-mix(in srgb, hsl(288, calc(100% * var(--saturation-factor)), 43%) 92%, var(--text-code) 8%);
	--ansi-fg-cyan:color-mix(in srgb, hsl(192, calc(95% * var(--saturation-factor)), 38%) 92%, var(--text-code) 8%);
	--ansi-fg-white:color-mix(in srgb, hsl(0, 0%, 33%) 88%, var(--text-secondary) 12%);
	--ansi-fg-bright-black:color-mix(in srgb, hsl(0, 0%, 40%) 88%, var(--text-tertiary) 12%);
	--ansi-fg-bright-red:color-mix(in srgb, hsl(0, calc(62% * var(--saturation-factor)), 50%) 92%, var(--text-primary) 8%);
	--ansi-fg-bright-green:color-mix(in srgb, hsl(120, calc(82% * var(--saturation-factor)), 44%) 90%, var(--text-primary) 10%);
	--ansi-fg-bright-yellow:color-mix(in srgb, hsl(62, calc(100% * var(--saturation-factor)), 36%) 90%, var(--text-primary) 10%);
	--ansi-fg-bright-blue:color-mix(in srgb, hsl(211, calc(95% * var(--saturation-factor)), 33%) 92%, var(--text-primary) 8%);
	--ansi-fg-bright-magenta:color-mix(in srgb, hsl(300, calc(95% * var(--saturation-factor)), 38%) 92%, var(--text-primary) 8%);
	--ansi-fg-bright-cyan:color-mix(in srgb, hsl(192, calc(95% * var(--saturation-factor)), 38%) 92%, var(--text-primary) 8%);
	--ansi-fg-bright-white:color-mix(in srgb, hsl(0, 0%, 65%) 86%, var(--text-primary) 14%);
	--ansi-bg-black:color-mix(in srgb, hsl(0, 0%, 0%) 86%, var(--code-block-bg) 14%);
	--ansi-bg-red:color-mix(in srgb, hsl(0, calc(62% * var(--saturation-factor)), 50%) 86%, var(--code-block-bg) 14%);
	--ansi-bg-green:color-mix(in srgb, hsl(120, calc(100% * var(--saturation-factor)), 25%) 86%, var(--code-block-bg) 14%);
	--ansi-bg-yellow:color-mix(in srgb, hsl(37, calc(52% * var(--saturation-factor)), 31%) 86%, var(--code-block-bg) 14%);
	--ansi-bg-blue:color-mix(in srgb, hsl(211, calc(95% * var(--saturation-factor)), 33%) 86%, var(--code-block-bg) 14%);
	--ansi-bg-magenta:color-mix(in srgb, hsl(288, calc(100% * var(--saturation-factor)), 43%) 86%, var(--code-block-bg) 14%);
	--ansi-bg-cyan:color-mix(in srgb, hsl(192, calc(95% * var(--saturation-factor)), 38%) 86%, var(--code-block-bg) 14%);
	--ansi-bg-white:color-mix(in srgb, hsl(0, 0%, 90%) 86%, var(--code-block-bg) 14%);
	--ansi-bg-bright-black:color-mix(in srgb, hsl(0, 0%, 40%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-bright-red:color-mix(in srgb, hsl(0, calc(62% * var(--saturation-factor)), 50%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-bright-green:color-mix(in srgb, hsl(120, calc(82% * var(--saturation-factor)), 44%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-bright-yellow:color-mix(in srgb, hsl(62, calc(100% * var(--saturation-factor)), 36%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-bright-blue:color-mix(in srgb, hsl(211, calc(95% * var(--saturation-factor)), 33%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-bright-magenta:color-mix(in srgb, hsl(300, calc(95% * var(--saturation-factor)), 38%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-bright-cyan:color-mix(in srgb, hsl(192, calc(95% * var(--saturation-factor)), 38%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-bright-white:color-mix(in srgb, hsl(0, 0%, 90%) 90%, var(--code-block-bg) 10%);
	--text-selection:hsla(210, calc(90% * var(--saturation-factor)), 50%, 0.2);
	--markup-mention-border:hsla(198, calc(92% * 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(152, calc(70% * var(--saturation-factor)), 40%);
	--status-idle:hsl(45, calc(90% * var(--saturation-factor)), 45%);
	--status-dnd:hsl(359, calc(70% * var(--saturation-factor)), 50%);
	--status-offline:hsl(210, calc(10% * var(--saturation-factor)), 55%);
	--plutonium:var(--brand-primary);
	--plutonium-hover:var(--brand-secondary);
	--plutonium-text:var(--text-on-brand-primary);
	--plutonium-icon:hsl(38, calc(92% * var(--saturation-factor)), 45%);
	--invite-verified-icon-color:var(--brand-primary);
	--border-color:hsla(220, calc(10% * var(--saturation-factor)), 40%, 0.15);
	--border-color-hover:hsla(220, calc(10% * var(--saturation-factor)), 40%, 0.25);
	--border-color-focus:hsla(210, calc(90% * var(--saturation-factor)), 50%, 0.4);
	--bg-primary:var(--background-primary);
	--bg-secondary:var(--background-secondary);
	--bg-tertiary:var(--background-tertiary);
	--bg-hover:var(--background-modifier-hover);
	--bg-active:var(--background-modifier-selected);
	--bg-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(198, calc(92% * var(--saturation-factor)), 45%);
	--alert-tip-color:hsl(150, calc(80% * var(--saturation-factor)), 35%);
	--alert-important-color:hsl(278, calc(85% * var(--saturation-factor)), 50%);
	--alert-warning-color:hsl(45, calc(90% * var(--saturation-factor)), 45%);
	--alert-caution-color:hsl(358, calc(80% * var(--saturation-factor)), 50%);
	--spoiler-overlay-color:rgba(0, 0, 0, 0.1);
	--spoiler-overlay-hover-color:rgba(0, 0, 0, 0.15);
	--button-secondary-fill:hsla(220, calc(10% * var(--saturation-factor)), 10%, 0.1);
	--button-secondary-active-fill:hsla(220, calc(10% * var(--saturation-factor)), 10%, 0.15);
	--button-secondary-text:hsl(220, calc(10% * var(--saturation-factor)), 15%);
	--button-secondary-active-text:hsl(220, calc(10% * var(--saturation-factor)), 10%);
	--button-ghost-text:hsl(220, calc(10% * var(--saturation-factor)), 20%);
	--button-inverted-fill:hsl(0, 0%, 100%);
	--button-inverted-text:hsl(0, 0%, 10%);
	--button-outline-border:1px solid hsla(220, calc(10% * var(--saturation-factor)), 40%, 0.3);
	--button-outline-text:hsl(220, calc(10% * var(--saturation-factor)), 20%);
	--button-outline-active-fill:hsla(220, calc(10% * var(--saturation-factor)), 10%, 0.1);
	--button-outline-active-border:1px solid hsla(220, calc(10% * var(--saturation-factor)), 40%, 0.5);
	--button-danger-outline-border:1px solid hsl(359, calc(70% * var(--saturation-factor)), 50%);
	--button-danger-outline-text:hsl(359, calc(70% * var(--saturation-factor)), 45%);
	--button-danger-outline-active-fill:hsl(359, calc(70% * var(--saturation-factor)), 50%);
	--user-area-divider-color:hsla(220, calc(10% * var(--saturation-factor)), 40%, 0.2);
}

.theme-coal{
	--background-primary:hsl(258, calc(10% * var(--saturation-factor)), 1%);
	--background-secondary:hsl(258, calc(10% * var(--saturation-factor)), 4.24%);
	--background-secondary-alt:hsl(258, calc(10% * var(--saturation-factor)), 6.3%);
	--background-tertiary:hsl(258, calc(10% * var(--saturation-factor)), 8.04%);
	--background-channel-header:hsl(258, calc(10% * var(--saturation-factor)), 7.21%);
	--guild-list-foreground:hsl(258, calc(10% * var(--saturation-factor)), 7.77%);
	--background-header-secondary:hsl(258, calc(10% * var(--saturation-factor)), 9.25%);
	--background-header-primary:hsl(258, calc(10% * var(--saturation-factor)), 9.25%);
	--background-textarea:hsl(258, calc(10% * var(--saturation-factor)), 10.87%);
	--background-header-primary-hover:hsl(258, calc(10% * var(--saturation-factor)), 11.75%);
	--background-secondary:var(--background-primary);
	--background-secondary-lighter:var(--background-primary);
	--panel-control-bg:color-mix(
in srgb,
var(--background-primary) 90%,
hsl(258, calc(10% * var(--saturation-factor)), 0%) 10%
);
	--panel-control-border:hsla(258, calc(20% * var(--saturation-factor)), 30%, 0.35);
	--panel-control-divider:hsla(258, calc(20% * var(--saturation-factor)), 25%, 0.28);
	--panel-control-highlight:hsla(0, 0%, 100%, 0.06);
	--background-modifier-hover:hsla(258, calc(10% * var(--saturation-factor)), 100%, 0.04);
	--background-modifier-selected:hsla(258, calc(10% * var(--saturation-factor)), 100%, 0.08);
	--background-modifier-accent:hsla(258, calc(10% * var(--saturation-factor)), 65%, 0.18);
	--background-modifier-accent-focus:hsla(258, 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(258, calc(10% * var(--saturation-factor)), 12%);
	--control-button-hover-text:var(--text-primary);
	--control-button-active-bg:hsl(258, calc(10% * 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);
	--spoiler-overlay-color:hsla(0, 0%, 100%, 0.08);
	--spoiler-overlay-hover-color:hsla(0, 0%, 100%, 0.14);
	--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);
	--code-text:color-mix(in srgb, var(--text-secondary) 82%, hsl(340, calc(50% * var(--saturation-factor)), 90%) 18%);
	--text-code:var(--code-text);
	--code-muted:color-mix(in srgb, var(--text-code) 42%, var(--text-tertiary) 58%);
	--code-inline-bg:color-mix(in srgb, var(--background-secondary-alt) 88%, var(--background-tertiary) 12%);
	--bg-code:var(--code-inline-bg);
	--code-block-bg:color-mix(in srgb, var(--background-secondary-alt) 92%, var(--background-primary) 8%);
	--bg-code-block:var(--code-block-bg);
	--code-block-border:color-mix(in srgb, var(--border-color) 90%, var(--text-code) 10%);
	--code-block-highlight:color-mix(in srgb, var(--text-primary) 10%, transparent);
	--ansi-inverse-text:var(--code-block-bg);
	--ansi-inverse-bg:var(--text-code);
	--ansi-fg-black:color-mix(in srgb, hsl(0, 0%, 12%) 72%, var(--text-tertiary) 28%);
	--ansi-fg-red:color-mix(in srgb, hsl(0, calc(88% * var(--saturation-factor)), 62%) 92%, var(--text-code) 8%);
	--ansi-fg-green:color-mix(in srgb, hsl(99, calc(29% * var(--saturation-factor)), 47%) 92%, var(--text-code) 8%);
	--ansi-fg-yellow:color-mix(in srgb, hsl(41, calc(53% * var(--saturation-factor)), 67%) 92%, var(--text-code) 8%);
	--ansi-fg-blue:color-mix(in srgb, hsl(207, calc(61% * var(--saturation-factor)), 59%) 92%, var(--text-code) 8%);
	--ansi-fg-magenta:color-mix(in srgb, hsl(305, calc(35% * var(--saturation-factor)), 65%) 92%, var(--text-code) 8%);
	--ansi-fg-cyan:color-mix(in srgb, hsl(168, calc(53% * var(--saturation-factor)), 55%) 92%, var(--text-code) 8%);
	--ansi-fg-white:color-mix(in srgb, hsl(0, 0%, 83%) 88%, var(--text-secondary) 12%);
	--ansi-fg-bright-black:color-mix(in srgb, hsl(0, 0%, 50%) 86%, var(--text-tertiary) 14%);
	--ansi-fg-bright-red:color-mix(in srgb, hsl(0, calc(88% * var(--saturation-factor)), 62%) 94%, var(--text-primary) 6%);
	--ansi-fg-bright-green:color-mix(in srgb, hsl(99, calc(29% * var(--saturation-factor)), 47%) 88%, var(--text-primary) 12%);
	--ansi-fg-bright-yellow:color-mix(in srgb, hsl(41, calc(53% * var(--saturation-factor)), 67%) 94%, var(--text-primary) 6%);
	--ansi-fg-bright-blue:color-mix(in srgb, hsl(207, calc(61% * var(--saturation-factor)), 59%) 94%, var(--text-primary) 6%);
	--ansi-fg-bright-magenta:color-mix(in srgb, hsl(305, calc(35% * var(--saturation-factor)), 65%) 94%, var(--text-primary) 6%);
	--ansi-fg-bright-cyan:color-mix(in srgb, hsl(168, calc(53% * var(--saturation-factor)), 55%) 94%, var(--text-primary) 6%);
	--ansi-fg-bright-white:var(--text-primary);
	--ansi-bg-black:color-mix(in srgb, hsl(0, 0%, 12%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-red:color-mix(in srgb, hsl(0, calc(88% * var(--saturation-factor)), 62%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-green:color-mix(in srgb, hsl(99, calc(29% * var(--saturation-factor)), 47%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-yellow:color-mix(in srgb, hsl(41, calc(53% * var(--saturation-factor)), 67%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-blue:color-mix(in srgb, hsl(207, calc(61% * var(--saturation-factor)), 59%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-magenta:color-mix(in srgb, hsl(305, calc(35% * var(--saturation-factor)), 65%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-cyan:color-mix(in srgb, hsl(168, calc(53% * var(--saturation-factor)), 55%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-white:color-mix(in srgb, hsl(0, 0%, 83%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-bright-black:color-mix(in srgb, hsl(0, 0%, 50%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-bright-red:color-mix(in srgb, hsl(0, calc(88% * var(--saturation-factor)), 62%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-green:color-mix(in srgb, hsl(99, calc(29% * var(--saturation-factor)), 47%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-yellow:color-mix(in srgb, hsl(41, calc(53% * var(--saturation-factor)), 67%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-blue:color-mix(in srgb, hsl(207, calc(61% * var(--saturation-factor)), 59%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-magenta:color-mix(in srgb, hsl(305, calc(35% * var(--saturation-factor)), 65%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-cyan:color-mix(in srgb, hsl(168, calc(53% * var(--saturation-factor)), 55%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-white:color-mix(in srgb, hsl(0, 0%, 100%) 92%, var(--code-block-bg) 8%);
	--bg-code:var(--code-inline-bg);
	--bg-code-block:var(--code-block-bg);
	--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);
}

@supports (color: color-mix(in lch, red, blue)){
.theme-coal{
	--code-inline-bg:color-mix(in srgb, var(--background-tertiary) 86%, var(--text-code) 14%);
	--code-block-bg:color-mix(in srgb, var(--background-secondary-alt) 84%, hsl(0, 0%, 0%) 16%);
	--code-block-border:color-mix(in srgb, var(--border-color) 84%, var(--text-code) 16%);
}
}

.theme-dark_legacy{
	--background-primary:hsl(220, calc(13% * var(--saturation-factor)), 5%);
	--background-secondary:hsl(220, calc(13% * var(--saturation-factor)), 11.18%);
	--background-secondary-lighter:hsl(220, calc(13% * var(--saturation-factor)), 13.22%);
	--background-secondary-alt:hsl(220, calc(13% * var(--saturation-factor)), 15.11%);
	--background-tertiary:hsl(220, calc(13% * var(--saturation-factor)), 18.44%);
	--background-channel-header:hsl(220, calc(13% * var(--saturation-factor)), 16.85%);
	--guild-list-foreground:hsl(220, calc(13% * var(--saturation-factor)), 17.93%);
	--background-header-secondary:hsl(220, calc(13% * var(--saturation-factor)), 20.75%);
	--background-header-primary:hsl(220, calc(13% * var(--saturation-factor)), 20.75%);
	--background-textarea:hsl(220, calc(13% * var(--saturation-factor)), 23.85%);
	--background-header-primary-hover:hsl(220, calc(13% * var(--saturation-factor)), 25.53%);
	--text-tertiary-secondary:hsl(220, calc(13% * var(--saturation-factor)), 52%);
	--text-tertiary-muted:hsl(220, calc(13% * var(--saturation-factor)), 55.52%);
	--text-tertiary:hsl(220, calc(13% * var(--saturation-factor)), 64.71%);
	--text-primary-muted:hsl(220, calc(13% * var(--saturation-factor)), 78.18%);
	--text-chat-muted:hsl(220, calc(13% * var(--saturation-factor)), 78.18%);
	--text-secondary:hsl(220, calc(13% * var(--saturation-factor)), 89.1%);
	--text-chat:hsl(220, calc(13% * var(--saturation-factor)), 93.15%);
	--text-primary:hsl(220, calc(13% * var(--saturation-factor)), 96%);
	--panel-control-bg:color-mix(
in srgb,
var(--background-secondary-alt) 80%,
hsl(220, calc(13% * var(--saturation-factor)), 2%) 20%
);
	--panel-control-border:hsla(220, calc(30% * var(--saturation-factor)), 65%, 0.45);
	--panel-control-divider:hsla(220, calc(30% * var(--saturation-factor)), 55%, 0.35);
	--background-modifier-hover:hsla(220, calc(13% * var(--saturation-factor)), 100%, 0.05);
	--background-modifier-selected:hsla(220, calc(13% * var(--saturation-factor)), 100%, 0.1);
	--background-modifier-accent:hsla(220, calc(13% * var(--saturation-factor)), 80%, 0.15);
	--background-modifier-accent-focus:hsla(220, calc(13% * var(--saturation-factor)), 80%, 0.22);
	--control-button-hover-bg:hsl(220, calc(13% * var(--saturation-factor)), 22%);
	--control-button-active-bg:hsl(220, calc(13% * var(--saturation-factor)), 24%);
	--status-online:hsl(142, calc(76% * var(--saturation-factor)), 40%);
	--text-link:hsl(210, calc(100% * var(--saturation-factor)), 70%);
	--text-selection:hsla(210, calc(90% * var(--saturation-factor)), 70%, 0.35);
	--markup-mention-border:hsla(210, calc(100% * var(--saturation-factor)), 70%, 0.3);
	--code-text:color-mix(in srgb, var(--text-secondary) 82%, hsl(340, calc(50% * var(--saturation-factor)), 90%) 18%);
	--text-code:var(--code-text);
	--code-muted:color-mix(in srgb, var(--text-code) 42%, var(--text-tertiary) 58%);
	--code-inline-bg:color-mix(in srgb, var(--background-secondary-alt) 88%, var(--background-tertiary) 12%);
	--bg-code:var(--code-inline-bg);
	--code-block-bg:color-mix(in srgb, var(--background-secondary-alt) 92%, var(--background-primary) 8%);
	--bg-code-block:var(--code-block-bg);
	--code-block-border:color-mix(in srgb, var(--border-color) 90%, var(--text-code) 10%);
	--code-block-highlight:color-mix(in srgb, var(--text-primary) 10%, transparent);
	--ansi-inverse-text:var(--code-block-bg);
	--ansi-inverse-bg:var(--text-code);
	--ansi-fg-black:color-mix(in srgb, hsl(0, 0%, 12%) 72%, var(--text-tertiary) 28%);
	--ansi-fg-red:color-mix(in srgb, hsl(0, calc(88% * var(--saturation-factor)), 62%) 92%, var(--text-code) 8%);
	--ansi-fg-green:color-mix(in srgb, hsl(99, calc(29% * var(--saturation-factor)), 47%) 92%, var(--text-code) 8%);
	--ansi-fg-yellow:color-mix(in srgb, hsl(41, calc(53% * var(--saturation-factor)), 67%) 92%, var(--text-code) 8%);
	--ansi-fg-blue:color-mix(in srgb, hsl(207, calc(61% * var(--saturation-factor)), 59%) 92%, var(--text-code) 8%);
	--ansi-fg-magenta:color-mix(in srgb, hsl(305, calc(35% * var(--saturation-factor)), 65%) 92%, var(--text-code) 8%);
	--ansi-fg-cyan:color-mix(in srgb, hsl(168, calc(53% * var(--saturation-factor)), 55%) 92%, var(--text-code) 8%);
	--ansi-fg-white:color-mix(in srgb, hsl(0, 0%, 83%) 88%, var(--text-secondary) 12%);
	--ansi-fg-bright-black:color-mix(in srgb, hsl(0, 0%, 50%) 86%, var(--text-tertiary) 14%);
	--ansi-fg-bright-red:color-mix(in srgb, hsl(0, calc(88% * var(--saturation-factor)), 62%) 94%, var(--text-primary) 6%);
	--ansi-fg-bright-green:color-mix(in srgb, hsl(99, calc(29% * var(--saturation-factor)), 47%) 88%, var(--text-primary) 12%);
	--ansi-fg-bright-yellow:color-mix(in srgb, hsl(41, calc(53% * var(--saturation-factor)), 67%) 94%, var(--text-primary) 6%);
	--ansi-fg-bright-blue:color-mix(in srgb, hsl(207, calc(61% * var(--saturation-factor)), 59%) 94%, var(--text-primary) 6%);
	--ansi-fg-bright-magenta:color-mix(in srgb, hsl(305, calc(35% * var(--saturation-factor)), 65%) 94%, var(--text-primary) 6%);
	--ansi-fg-bright-cyan:color-mix(in srgb, hsl(168, calc(53% * var(--saturation-factor)), 55%) 94%, var(--text-primary) 6%);
	--ansi-fg-bright-white:var(--text-primary);
	--ansi-bg-black:color-mix(in srgb, hsl(0, 0%, 12%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-red:color-mix(in srgb, hsl(0, calc(88% * var(--saturation-factor)), 62%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-green:color-mix(in srgb, hsl(99, calc(29% * var(--saturation-factor)), 47%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-yellow:color-mix(in srgb, hsl(41, calc(53% * var(--saturation-factor)), 67%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-blue:color-mix(in srgb, hsl(207, calc(61% * var(--saturation-factor)), 59%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-magenta:color-mix(in srgb, hsl(305, calc(35% * var(--saturation-factor)), 65%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-cyan:color-mix(in srgb, hsl(168, calc(53% * var(--saturation-factor)), 55%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-white:color-mix(in srgb, hsl(0, 0%, 83%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-bright-black:color-mix(in srgb, hsl(0, 0%, 50%) 88%, var(--code-block-bg) 12%);
	--ansi-bg-bright-red:color-mix(in srgb, hsl(0, calc(88% * var(--saturation-factor)), 62%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-green:color-mix(in srgb, hsl(99, calc(29% * var(--saturation-factor)), 47%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-yellow:color-mix(in srgb, hsl(41, calc(53% * var(--saturation-factor)), 67%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-blue:color-mix(in srgb, hsl(207, calc(61% * var(--saturation-factor)), 59%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-magenta:color-mix(in srgb, hsl(305, calc(35% * var(--saturation-factor)), 65%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-cyan:color-mix(in srgb, hsl(168, calc(53% * var(--saturation-factor)), 55%) 92%, var(--code-block-bg) 8%);
	--ansi-bg-bright-white:color-mix(in srgb, hsl(0, 0%, 100%) 92%, var(--code-block-bg) 8%);
	--bg-code:var(--code-inline-bg);
	--bg-code-block:var(--code-block-bg);
	--border-color:hsla(220, calc(13% * var(--saturation-factor)), 50%, 0.2);
	--border-color-hover:hsla(220, calc(13% * var(--saturation-factor)), 50%, 0.3);
	--border-color-focus:hsla(210, calc(90% * var(--saturation-factor)), 70%, 0.45);
	--accent-purple:hsl(270, calc(80% * var(--saturation-factor)), 65%);
	--alert-note-color:hsl(210, calc(100% * var(--saturation-factor)), 70%);
	--alert-tip-color:hsl(142, calc(76% * var(--saturation-factor)), 45%);
	--alert-important-color:hsl(270, calc(80% * var(--saturation-factor)), 65%);
}

@supports (color: color-mix(in lch, red, blue)){
.theme-dark_legacy{
	--code-inline-bg:color-mix(in srgb, var(--background-secondary-alt) 82%, var(--text-code) 18%);
	--code-block-bg:color-mix(in srgb, var(--background-secondary-alt) 88%, var(--background-primary) 12%);
}
}

::-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;
	-moz-text-size-adjust:100%;
	 -ms-text-size-adjust:100%;
	     text-size-adjust:100%;
	-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;
}

.ErrorFallback\.module__errorFallbackContainer___XzcwOD{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:var(--spacing-8);
	height:100vh;
	padding:var(--spacing-4);
	text-align:center;
}

.ErrorFallback\.module__errorFallbackIcon___XzcwOD{
	height:6rem;
	width:6rem;
}

.ErrorFallback\.module__errorFallbackContent___XzcwOD{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:var(--spacing-3);
	text-align:center;
}

.ErrorFallback\.module__errorFallbackTitle___XzcwOD{
	font-weight:600;
	font-size:1.875rem;
	line-height:2.25rem;
}

.ErrorFallback\.module__errorFallbackDescription___XzcwOD{
	max-width:21rem;
	color:var(--text-primary-muted);
}

.ErrorFallback\.module__networkErrorLinks___XzcwOD{
	margin-top:var(--spacing-2);
	max-width:22rem;
}

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

.ErrorFallback\.module__errorFallbackCopyAction___XzcwOD{
	display:flex;
	justify-content:center;
}

@media (min-width: 768px){
	.ErrorFallback\.module__errorFallbackActions___XzcwOD{
		flex-direction:row;
	}
}

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

.Button\.module__button___ZDBiYz.Button\.module__matchSkeletonHeight___ZDBiYz{
	height:36px;
	min-height:36px;
	width:100%;
}

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

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

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

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

.Button\.module__button___ZDBiYz.Button\.module__fitContent___ZDBiYz{
	min-width:0;
	padding:10px 16px;
}

.Button\.module__button___ZDBiYz.Button\.module__superCompact___ZDBiYz.Button\.module__fitContent___ZDBiYz{
	padding:4px 8px;
}

.Button\.module__button___ZDBiYz.Button\.module__fitContainer___ZDBiYz{
	width:100%;
}

.Button\.module__button___ZDBiYz.Button\.module__square___ZDBiYz{
	width:44px;
	min-width:44px;
	padding:10px;
}

.Button\.module__button___ZDBiYz.Button\.module__square___ZDBiYz.Button\.module__small___ZDBiYz{
	width:40px;
	min-width:40px;
	padding:8px;
}

.Button\.module__button___ZDBiYz.Button\.module__square___ZDBiYz.Button\.module__compact___ZDBiYz{
	width:32px;
	min-width:32px;
	padding:6px;
}

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

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Button\.module__button___ZDBiYz.Button\.module__primary___ZDBiYz:hover:not(:disabled){
	background-color:var(--brand-secondary);
}

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

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

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

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Button\.module__button___ZDBiYz.Button\.module__secondary___ZDBiYz:hover:not(:disabled){
	background-color:color-mix(in srgb, var(--background-tertiary), #fff 4%);
	color:var(--button-secondary-active-text);
}

.theme-light:where(.window-focused, .unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Button\.module__button___ZDBiYz.Button\.module__secondary___ZDBiYz:hover:not(:disabled){
	background-color:color-mix(in srgb, var(--background-modifier-hover), #fff 4%);
	color:var(--button-ghost-text);
}

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

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Button\.module__button___ZDBiYz.Button\.module__dangerPrimary___ZDBiYz:hover:not(:disabled){
	background-color:var(--button-danger-active-fill);
}

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

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

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Button\.module__button___ZDBiYz.Button\.module__dangerSecondary___ZDBiYz:hover:not(:disabled){
	background-color:color-mix(in srgb, var(--button-danger-fill) 20%, transparent);
}

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

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

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

.Button\.module__button___ZDBiYz.Button\.module__invertedOutline___ZDBiYz.Button\.module__small___ZDBiYz{
	padding:6px 10px;
}

.Button\.module__button___ZDBiYz.Button\.module__invertedOutline___ZDBiYz.Button\.module__superCompact___ZDBiYz{
	padding:2px 6px;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Button\.module__button___ZDBiYz.Button\.module__invertedOutline___ZDBiYz:hover:not(:disabled){
	background-color:rgba(255, 255, 255, 0.1);
}

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

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

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Button\.module__button___ZDBiYz.Button\.module__recording___ZDBiYz:hover:not(:disabled){
	background-color:color-mix(in srgb, #16a34a 90%, #000 0%);
}

@supports (color: color-mix(in lch, red, blue)){
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Button\.module__button___ZDBiYz.Button\.module__recording___ZDBiYz:hover:not(:disabled){
	background-color:color-mix(in srgb, var(--accent-success, #16a34a) 90%, #000 0%);
}
}

.Button\.module__button___ZDBiYz.Button\.module__recording___ZDBiYz:active:not(:disabled){
	animation:none;
}

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

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

.Button\.module__spinnerItem___ZDBiYz{
	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___ZDBiYz 1.4s ease-in-out infinite;
}

.theme-light .Button\.module__button___ZDBiYz.Button\.module__secondary___ZDBiYz .Button\.module__spinnerItem___ZDBiYz{
	background-color:#000;
}

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

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

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

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

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

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

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

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

@keyframes Button\.module__buttonRecordingPulse___ZDBiYz{
	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);
	}
}
}

.NativeTitlebar\.module__titlebar___ZDRiMW{
	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);
}

html.platform-native:not(.window-focused) .NativeTitlebar\.module__titlebar___ZDRiMW,
html.platform-native.window-focus-activation-guard .NativeTitlebar\.module__titlebar___ZDRiMW{
	pointer-events:auto;
}

.NativeTitlebar\.module__left___ZDRiMW{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	color:var(--text-primary-muted);
	opacity:0.8;
}

.NativeTitlebar\.module__wordmark___ZDRiMW{
	height:14px;
	width:auto;
	color:var(--text-primary-muted);
}

.NativeTitlebar\.module__spacer___ZDRiMW{
	flex:1 1 auto;
}

.NativeTitlebar\.module__controls___ZDRiMW{
	display:flex;
	align-items:center;
	gap:8px;
	-webkit-app-region:no-drag;
}

.NativeTitlebar\.module__controlButton___ZDRiMW{
	-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___ZDRiMW svg{
	width:17px;
	height:17px;
}

.NativeTitlebar\.module__controlButton___ZDRiMW:hover{
	background:var(--background-modifier-hover);
	color:var(--text-primary);
	border-color:var(--user-area-divider-color);
}

.NativeTitlebar\.module__controlButton___ZDRiMW:active{
	background:var(--background-modifier-selected);
}

.NativeTitlebar\.module__closeButton___ZDRiMW:hover{
	background:#e81123;
	color:#fff;
	border-color:transparent;
}

.NativeTitlebar\.module__closeButton___ZDRiMW:active{
	background:#b50d1a;
}

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

.SettingsModalHeader\.module__bannerTextContainer___XzNkMG{
	display:flex;
	align-items:center;
	gap:1rem;
}

.SettingsModalHeader\.module__bannerText___XzNkMG{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
}

.SettingsModalHeader\.module__bannerTextFlash___XzNkMG{
	color:white;
}

.SettingsModalHeader\.module__bannerTextNormal___XzNkMG{
	color:var(--text-primary);
}

.SettingsModalHeader\.module__bannerActions___XzNkMG{
	display:flex;
	align-items:center;
	gap:0.75rem;
	-webkit-app-region:no-drag;
}

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

.SettingsModalHeader\.module__title___XzNkMG{
	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___XzNkMG{
	height:1.5rem;
	width:1.5rem;
}

.SettingsModalHeader\.module__headerTransition___XzNkMG{
	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___XzBjZD{
	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___XzBjZD{
	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___XzBjZD{
	display:block;
}

.SettingsModalLayout\.module__containerFullscreen___XzBjZD{
	--settings-edge-gutter:clamp(16px, 3vw, 24px);
	max-width:1400px;
	width:100%;
	margin:0 auto;
}

@media screen and (min-width: 768px){
	.SettingsModalLayout\.module__container___XzBjZD{
		--settings-edge-gutter:clamp(20px, 4vw, 32px);
	}
}

@media screen and (min-width: 1024px){
	.SettingsModalLayout\.module__container___XzBjZD{
		--settings-edge-gutter:clamp(24px, 5vw, 48px);
	}
}

@media screen and (min-width: 1440px){
	.SettingsModalLayout\.module__container___XzBjZD{
		--settings-edge-gutter:clamp(32px, 6vw, 64px);
	}
}

@media screen and (min-width: 1920px){
	.SettingsModalLayout\.module__container___XzBjZD{
		--settings-edge-gutter:clamp(40px, 7vw, 80px);
	}
}

@media screen and (min-width: 2560px){
	.SettingsModalLayout\.module__container___XzBjZD{
		--settings-edge-gutter:clamp(48px, 8vw, 96px);
	}
}

.SettingsModalLayout\.module__mobileWrapper___XzBjZD{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	background:var(--background-secondary);
	display:flex;
	flex-direction:column;
}

.SettingsModalLayout\.module__mobileHeaderContainer___XzBjZD{
	position:relative;
	flex-shrink:0;
	z-index:10;
	background:var(--background-primary);
}

.SettingsModalLayout\.module__mobileHeaderContent___XzBjZD{
	width:100%;
}

.SettingsModalLayout\.module__mobileContentContainer___XzBjZD{
	position:relative;
	flex:1 1 auto;
	overflow:hidden;
}

.SettingsModalLayout\.module__mobileContentPane___XzBjZD{
	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___XzBjZD{
	display:flex;
	height:100%;
	width:200%;
	will-change:transform;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

.SettingsModalLayout\.module__mobilePane___XzBjZD{
	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___XzBjZD{
	z-index:2;
}

.SettingsModalLayout\.module__mobilePaneInactive___XzBjZD{
	z-index:1;
	pointer-events:none;
}

.SettingsModalLayout\.module__desktopSidebar___XzBjZD{
	flex:0 0 clamp(252px, 24svw, 320px);
	display:flex;
	border-right:1px solid var(--background-header-secondary);
	background:var(--background-primary);
	overflow:hidden;
	position:relative;
}

.SettingsModalLayout\.module__desktopSidebarInner___XzBjZD{
	display:flex;
	flex-direction:column;
	padding:20px 16px 0 16px;
	gap:0;
	height:100%;
	flex:1 1 auto;
	min-width:0;
}

.SettingsModalLayout\.module__desktopSidebar___XzBjZD,
.SettingsModalLayout\.module__desktopSidebarInner___XzBjZD,
.SettingsModalLayout\.module__sidebarNavWrapper___XzBjZD,
.SettingsModalLayout\.module__sidebarNav___XzBjZD,
.SettingsModalLayout\.module__sidebarNavList___XzBjZD,
.SettingsModalLayout\.module__sidebarFooter___XzBjZD,
.SettingsModalLayout\.module__desktopScroll___XzBjZD,
.SettingsModalLayout\.module__desktopScrollInner___XzBjZD{
	-webkit-app-region:no-drag;
}
.SettingsModalLayout\.module__desktopContent___XzBjZD{
	flex:1;
	display:flex;
	flex-direction:column;
	background:var(--background-secondary);
	min-width:0;
	min-height:0;
	overflow:hidden;
}

.SettingsModalLayout\.module__desktopContentPad___XzBjZD{
	display:flex;
	flex-direction:column;
	gap:0;
	padding:0;
	box-sizing:border-box;
	flex:1;
	min-height:0;
}

.SettingsModalLayout\.module__desktopContentCard___XzBjZD{
	flex:1 1 auto;
	min-height:0;
	display:flex;
	flex-direction:column;
	border-radius:0;
	overflow:hidden;
	background:transparent;
	border:none;
}

.SettingsModalLayout\.module__desktopHeader___XzBjZD{
	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;
}

.SettingsModalLayout\.module__desktopScroll___XzBjZD{
	flex:1 1 auto;
	min-height:0;
	overflow-anchor:none;
	scroll-padding-top:0;
}

.SettingsModalLayout\.module__desktopScrollInner___XzBjZD{
	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___XzBjZD{
		max-width:clamp(740px, 85%, 960px);
	}
}

@media screen and (min-width: 1440px){
	.SettingsModalLayout\.module__desktopScrollInner___XzBjZD{
		max-width:clamp(820px, 80%, 1040px);
	}
}

@media screen and (min-width: 1920px){
	.SettingsModalLayout\.module__desktopScrollInner___XzBjZD{
		max-width:clamp(900px, 75%, 1120px);
	}
}

@media screen and (min-width: 2560px){
	.SettingsModalLayout\.module__desktopScrollInner___XzBjZD{
		max-width:clamp(1000px, 70%, 1200px);
	}
}

@media screen and (min-width: 2000px){
	.SettingsModalLayout\.module__containerFullscreen___XzBjZD{
		background:var(--background-primary);
	}
	.SettingsModalLayout\.module__containerFullscreen___XzBjZD .SettingsModalLayout\.module__desktopSidebar___XzBjZD{
		border-right:none;
		padding:20px 16px 0 16px;
	}
	.SettingsModalLayout\.module__containerFullscreen___XzBjZD .SettingsModalLayout\.module__settingsTrafficLightsBackdrop___XzBjZD{
		display:block;
	}
	.SettingsModalLayout\.module__containerFullscreen___XzBjZD .SettingsModalLayout\.module__desktopContent___XzBjZD{
		background:transparent;
	}
	.SettingsModalLayout\.module__containerFullscreen___XzBjZD .SettingsModalLayout\.module__desktopContentPad___XzBjZD{
		padding:16px 16px 16px 0;
	}
	.SettingsModalLayout\.module__containerFullscreen___XzBjZD .SettingsModalLayout\.module__desktopContentCard___XzBjZD{
		border-radius:12px;
		overflow:hidden;
		background:var(--background-secondary);
		border:1px solid var(--background-header-secondary);
		isolation:isolate;
	}
	.SettingsModalLayout\.module__containerFullscreen___XzBjZD .SettingsModalLayout\.module__desktopHeader___XzBjZD{
		background:var(--background-secondary);
	}
}

.theme-light .SettingsModalLayout\.module__desktopContent___XzBjZD,
.theme-light .SettingsModalLayout\.module__desktopHeader___XzBjZD{
	background:var(--background-primary);
}

.theme-light .SettingsModalLayout\.module__containerFullscreen___XzBjZD .SettingsModalLayout\.module__desktopHeader___XzBjZD,
.theme-light .SettingsModalLayout\.module__containerFullscreen___XzBjZD .SettingsModalLayout\.module__desktopContentCard___XzBjZD{
	background:var(--background-primary);
}

.SettingsModalLayout\.module__sidebarHeader___XzBjZD{
	flex-shrink:0;
}

.SettingsModalLayout\.module__sidebarNavWrapper___XzBjZD{
	flex:1;
	display:flex;
	flex-direction:column;
	min-height:0;
}

.SettingsModalLayout\.module__sidebarNavWrapper___XzBjZD > div{
	-webkit-padding-end:0;
	        padding-inline-end:0;
}

.SettingsModalLayout\.module__sidebarNav___XzBjZD{
	flex:1;
	-webkit-margin-end:-8px;
	        margin-inline-end:-8px;
}

.SettingsModalLayout\.module__sidebarNavContent___XzBjZD{
	display:flex;
	flex-direction:column;
	min-height:100%;
	-webkit-padding-end:8px;
	        padding-inline-end:8px;
}

.SettingsModalLayout\.module__sidebarNavList___XzBjZD{
	display:flex;
	flex-direction:column;
}

.SettingsModalLayout\.module__sidebarCategory___XzBjZD{
	margin-bottom:6px;
}

@media (hover: hover) and (pointer: fine){
	.SettingsModalLayout\.module__sidebarCategory___XzBjZD:hover{
		background:transparent;
	}
}

.SettingsModalLayout\.module__sidebarCategoryTitle___XzBjZD{
	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___XzBjZD:hover{
		background:transparent;
		color:var(--text-tertiary);
	}
}

.SettingsModalLayout\.module__sidebarItem___XzBjZD{
	background:transparent;
	border:none;
	margin-bottom:3px;
	padding:8px 12px;
	border-radius:8px;
	color:var(--text-primary-muted);
	font-size:1rem;
	line-height:1.5rem;
	font-weight:500;
	display:flex;
	align-items:center;
	gap:10px;
	cursor:pointer;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	-webkit-tap-highlight-color:transparent;
	width:100%;
	text-align:left;
}

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

.SettingsModalLayout\.module__sidebarItemIcon___XzBjZD{
	flex-shrink:0;
	font-size:1.25rem;
	color:var(--text-tertiary);
}

.SettingsModalLayout\.module__sidebarItemLabel___XzBjZD{
	flex:1;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.SettingsModalLayout\.module__sidebarItemSelected___XzBjZD .SettingsModalLayout\.module__sidebarItemIcon___XzBjZD{
	color:var(--surface-interactive-selected-color);
}

.SettingsModalLayout\.module__sidebarItemDanger___XzBjZD{
	color:var(--status-danger);
}

.SettingsModalLayout\.module__sidebarItemDanger___XzBjZD .SettingsModalLayout\.module__sidebarItemIcon___XzBjZD{
	color:var(--status-danger);
}

@media (hover: hover) and (pointer: fine){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.SettingsModalLayout\.module__sidebarItem___XzBjZD:hover:not(.SettingsModalLayout\.module__sidebarItemSelected___XzBjZD):not(.SettingsModalLayout\.module__sidebarItemDanger___XzBjZD){
		background:var(--surface-interactive-hover-bg);
		color:var(--text-primary);
	}

	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.SettingsModalLayout\.module__sidebarItem___XzBjZD:hover:not(.SettingsModalLayout\.module__sidebarItemSelected___XzBjZD):not(.SettingsModalLayout\.module__sidebarItemDanger___XzBjZD)
		.SettingsModalLayout\.module__sidebarItemIcon___XzBjZD{
		color:var(--text-primary);
	}

	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.SettingsModalLayout\.module__sidebarItemDanger___XzBjZD:hover{
		background:color-mix(in srgb, var(--status-danger) 15%, transparent);
		color:var(--status-danger);
	}

	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.SettingsModalLayout\.module__sidebarItemDanger___XzBjZD:hover
		.SettingsModalLayout\.module__sidebarItemIcon___XzBjZD{
		color:var(--status-danger);
	}

	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.SettingsModalLayout\.module__closeButton___XzBjZD:hover{
		background:var(--background-modifier-selected);
		color:var(--text-primary);
	}
}

@media (hover: none){
	.SettingsModalLayout\.module__sidebarItem___XzBjZD:hover:not(.SettingsModalLayout\.module__sidebarItemDanger___XzBjZD),
	.SettingsModalLayout\.module__sidebarItem___XzBjZD:active:not(.SettingsModalLayout\.module__sidebarItemDanger___XzBjZD){
		background:transparent;
		color:var(--text-primary-muted);
	}

	.SettingsModalLayout\.module__sidebarItem___XzBjZD:hover:not(.SettingsModalLayout\.module__sidebarItemDanger___XzBjZD) .SettingsModalLayout\.module__sidebarItemIcon___XzBjZD,
	.SettingsModalLayout\.module__sidebarItem___XzBjZD:active:not(.SettingsModalLayout\.module__sidebarItemDanger___XzBjZD) .SettingsModalLayout\.module__sidebarItemIcon___XzBjZD{
		color:var(--text-primary-muted);
	}

	.SettingsModalLayout\.module__sidebarItemDanger___XzBjZD:hover,
	.SettingsModalLayout\.module__sidebarItemDanger___XzBjZD:active{
		background:transparent;
		color:var(--status-danger);
	}

	.SettingsModalLayout\.module__sidebarItemDanger___XzBjZD:hover .SettingsModalLayout\.module__sidebarItemIcon___XzBjZD,
	.SettingsModalLayout\.module__sidebarItemDanger___XzBjZD:active .SettingsModalLayout\.module__sidebarItemIcon___XzBjZD{
		color:var(--status-danger);
	}

	.SettingsModalLayout\.module__closeButton___XzBjZD:hover,
	.SettingsModalLayout\.module__closeButton___XzBjZD:active{
		background:transparent;
		color:var(--text-primary-muted);
	}
}

.SettingsModalLayout\.module__sidebarFooter___XzBjZD{
	margin-top:auto;
	padding:16px 0 16px;
	text-align:center;
}

.SettingsModalLayout\.module__sidebarNavFooter___XzBjZD{
	margin-top:auto;
}

.SettingsModalLayout\.module__closeButton___XzBjZD{
	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;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.SettingsModalLayout\.module__closeButton___XzBjZD:hover{
	background:var(--background-modifier-selected);
	color:var(--text-primary);
}

.SettingsModalLayout\.module__preloadContent___XzBjZD{
	position:absolute;
	opacity:0;
	pointer-events:none;
	visibility:hidden;
}

.SettingsModalLayout\.module__desktopScrollSpacerTop___XzBjZD{
	height:20px;
	flex-shrink:0;
}

.SettingsModalLayout\.module__desktopScrollSpacerBottom___XzBjZD{
	height:32px;
	flex-shrink:0;
}

.SettingsModalLayout\.module__sidebarSubItems___XzBjZD{
	display:flex;
	flex-direction:column;
	margin-left:20px;
	padding-left:12px;
	border-left:2px solid var(--background-modifier-accent);
	position:relative;
}
.SettingsModalLayout\.module__sidebarSubItems___XzBjZD::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___XzBjZD::before{
	background:var(--brand-primary);
}

.SettingsModalLayout\.module__sidebarSubItems___XzBjZD[data-has-active='true']::before{
	opacity:1;
}
.SettingsModalLayout\.module__sidebarSubItems___XzBjZD[data-reduced-motion='true']::before{
	transition:none;
}

.SettingsModalLayout\.module__sidebarSubItem___XzBjZD{
	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___XzBjZD{
	display:none;
}

.SettingsModalLayout\.module__sidebarSubItemLabel___XzBjZD{
	flex:1;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.SettingsModalLayout\.module__sidebarSubItemActive___XzBjZD{
	color:var(--text-primary);
	font-weight:600;
	background:var(--surface-interactive-selected-bg);
}

@media (hover: hover) and (pointer: fine){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.SettingsModalLayout\.module__sidebarSubItem___XzBjZD:hover:not(.SettingsModalLayout\.module__sidebarSubItemActive___XzBjZD){
		background:var(--surface-interactive-hover-bg);
		color:var(--text-secondary);
	}
}

@media (hover: none){
	.SettingsModalLayout\.module__sidebarSubItem___XzBjZD:hover:not(.SettingsModalLayout\.module__sidebarSubItemActive___XzBjZD),
	.SettingsModalLayout\.module__sidebarSubItem___XzBjZD:active:not(.SettingsModalLayout\.module__sidebarSubItemActive___XzBjZD){
		background:transparent;
		color:var(--text-tertiary);
	}
}

.Scroller\.module__scrollerWrap___ZmI2ND{
	--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___ZmI2ND{
	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;
	-webkit-clip-path:inset(0);
	        clip-path:inset(0);
	scrollbar-width:none;
	-ms-overflow-style:none;
}

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

.Scroller\.module__horizontal___ZmI2ND .Scroller\.module__scroller___ZmI2ND{
	overscroll-behavior-x:contain;
	overscroll-behavior-y:none;
}

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

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

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

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

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

html[data-middle-mouse-autoscroll='vertical'],
html[data-middle-mouse-autoscroll='vertical'] *{
	cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'><circle cx='13' cy='13' r='12' fill='white' stroke='black' stroke-width='1'/><circle cx='13' cy='13' r='1.5' fill='black'/><path d='M13 4 L10 8 L16 8 Z M13 22 L10 18 L16 18 Z' fill='black'/></svg>") 13 13, ns-resize !important;
}

html[data-middle-mouse-autoscroll='horizontal'],
html[data-middle-mouse-autoscroll='horizontal'] *{
	cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'><circle cx='13' cy='13' r='12' fill='white' stroke='black' stroke-width='1'/><circle cx='13' cy='13' r='1.5' fill='black'/><path d='M4 13 L8 10 L8 16 Z M22 13 L18 10 L18 16 Z' fill='black'/></svg>") 13 13, ew-resize !important;
}

.Scroller\.module__horizontal___ZmI2ND.Scroller\.module__scrollerWrap___ZmI2ND{
	height:auto;
	flex:0 1 auto;
	width:100%;
}

.Scroller\.module__horizontal___ZmI2ND .Scroller\.module__scroller___ZmI2ND{
	height:auto;
	flex:0 1 auto;
	width:100%;
}

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

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

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

@media (forced-colors: active){
	.FocusRing\.module__focusRing___XzdlNm{
		box-shadow:none;
		outline-color:Highlight;
	}
}

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

.ScrollerTrack\.module__visible___XzMxZj{
	opacity:1;
}

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

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

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

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

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

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

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ScrollerTrack\.module__thumb___XzMxZj:hover{
	background-color:var(--scrollbar-thumb-bg-hover);
	cursor:-webkit-grab;
	cursor:grab;
}

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

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

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

.NativeDragRegion\.module__nativeDragRegion___ZTgwYT{
	-webkit-app-region:none;
}

html.platform-native.platform-macos .NativeDragRegion\.module__nativeDragRegion___ZTgwYT{
	-webkit-app-region:drag;
}

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

html:not(.platform-native) .Modal\.module__modalBackdrop___XzZiOD,
html:not(.platform-native) .modal-backdrop{
	right:auto !important;
	bottom:auto !important;
	width:calc(100vw / 1);
	width:calc(100vw / var(--app-zoom-factor, 1));
	height:calc(100svh / 1);
	height:calc(100svh / var(--app-zoom-factor, 1));
}

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

html:not(.platform-native) .Modal\.module__layer___XzZiOD{
	right:auto;
	bottom:auto;
	width:calc(100vw / 1);
	width:calc(100vw / var(--app-zoom-factor, 1));
	height:calc(100svh / 1);
	height:calc(100svh / var(--app-zoom-factor, 1));
}

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

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

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

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

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

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

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

html:not(.platform-native) .Modal\.module__layer___XzZiOD.Modal\.module__layerFullscreen___XzZiOD{
	--fullscreen-view-height:calc(100svh / var(--app-zoom-factor, 1));
}

.Modal\.module__layer___XzZiOD.Modal\.module__layerFullscreenMobile___XzZiOD{
	--fullscreen-pad-y:0px;
	--fullscreen-pad-x:0px;
	padding:0;
}

.Modal\.module__layer___XzZiOD.Modal\.module__layerFullscreenMobile___XzZiOD .Modal\.module__focusLock___XzZiOD,
.Modal\.module__layer___XzZiOD.Modal\.module__layerFullscreenMobile___XzZiOD .Modal\.module__surface___XzZiOD{
	contain:layout style paint;
}

html.platform-native:not(.platform-macos) .Modal\.module__layer___XzZiOD.Modal\.module__layerFullscreen___XzZiOD{
	--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___XzZiOD.Modal\.module__layerFullscreenMobile___XzZiOD{
	--fullscreen-pad-y:0px;
	--fullscreen-pad-x:0px;
	padding:0 !important;
}

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

.Modal\.module__layer___XzZiOD.Modal\.module__layerFullscreen___XzZiOD .Modal\.module__focusLock___XzZiOD{
	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___XzZiOD.Modal\.module__layerFullscreen___XzZiOD .Modal\.module__surface___XzZiOD{
	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___XzZiOD.Modal\.module__layerFullscreenMobile___XzZiOD .Modal\.module__surface___XzZiOD{
	will-change:transform;
}

.Modal\.module__layer___XzZiOD.Modal\.module__layerCentered___XzZiOD{
	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___XzZiOD.Modal\.module__centeredOnMobile___XzZiOD{
	width:100%;
	max-width:min(400px, calc(100vw - 32px));
	max-height:100%;
	border-radius:16px;
	box-sizing:border-box;
}

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

.Modal\.module__rootAnimating___XzZiOD{
	will-change:transform, opacity;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

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

.Modal\.module__root___XzZiOD.Modal\.module__medium___XzZiOD{
	min-height:400px;
	width:600px;
}

.Modal\.module__root___XzZiOD.Modal\.module__small___XzZiOD{
	min-height:200px;
	width:440px;
}

.Modal\.module__root___XzZiOD.Modal\.module__large___XzZiOD{
	min-height:400px;
	width:800px;
}

.Modal\.module__root___XzZiOD.Modal\.module__xlarge___XzZiOD{
	height:100%;
	width:90%;
}

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

.Modal\.module__layerFullscreenMobile___XzZiOD .Modal\.module__root___XzZiOD.Modal\.module__fullscreen___XzZiOD{
	border-radius:0 !important;
	border:none !important;
	box-shadow:none !important;
	max-height:100%;
	isolation:isolate;
}

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

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

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

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

@media screen and (min-width: 768px){
	.Modal\.module__layer___XzZiOD.Modal\.module__layerFullscreen___XzZiOD{
		--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___XzZiOD.Modal\.module__layerFullscreen___XzZiOD{
		--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___XzZiOD.Modal\.module__layerFullscreen___XzZiOD{
		--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___XzZiOD.Modal\.module__layerFullscreen___XzZiOD{
		--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___XzZiOD.Modal\.module__layerFullscreen___XzZiOD{
		--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___XzZiOD.Modal\.module__layerFullscreen___XzZiOD{
		--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___XzZiOD.Modal\.module__layerFullscreen___XzZiOD{
		--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___XzZiOD.Modal\.module__layerFullscreen___XzZiOD{
		--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___XzZiOD.Modal\.module__layerFullscreen___XzZiOD{
		--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___XzZiOD.Modal\.module__layerFullscreen___XzZiOD{
		--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___XzZiOD{
	flex:0 0 auto;
	position:relative;
	z-index:1;
	overflow-x:hidden;
	padding:16px;
}

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

.Modal\.module__layout___XzZiOD.Modal\.module__header___XzZiOD.Modal\.module__light___XzZiOD{
	background-color:var(--background-secondary);
}

.Modal\.module__layout___XzZiOD.Modal\.module__header___XzZiOD.Modal\.module__dark___XzZiOD{
	background-color:var(--background-secondary);
}

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

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

.Modal\.module__centeredOnMobile___XzZiOD .Modal\.module__layout___XzZiOD.Modal\.module__footer___XzZiOD{
	flex-direction:column-reverse;
}

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

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

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

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

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Modal\.module__headerInner___XzZiOD
	button:hover{
	color:var(--text-primary);
	opacity:1;
}

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

.Modal\.module__content___XzZiOD{
	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___XzZiOD{
	padding:0;
}

.Modal\.module__screenReaderLabel___XzZiOD{
	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___XzZiOD{
	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___XzZiOD{
	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;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Modal\.module__insetCloseButton___XzZiOD: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___XzZiOD:disabled{
	opacity:0.55;
	cursor:default;
}

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

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

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

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

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

.Modal\.module__centeredOnMobile___XzZiOD .Modal\.module__formFooter___XzZiOD{
	flex-direction:column-reverse;
}

.KeyboardModeIntroModal\.module__content___XzAxMT{
	display:flex;
	flex-direction:column;
	gap:12px;
}

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

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

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

.KeyboardModeIntroModal\.module__tip___XzAxMT{
	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___XzAxMT{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	gap:6px;
}

.KeyboardModeIntroModal\.module__kbd___XzAxMT{
	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___XzAxMT{
	color:var(--text-primary-muted);
	font-weight:600;
}

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

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

.ConfirmModal\.module__footer___XzUzYT{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

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

.ConfirmModal\.module__messagePreview___XzUzYT{
	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%;
}

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

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

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

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MessageActionBar\.module__button___YTE3ZT:hover,
.MessageActionBar\.module__button___YTE3ZT.MessageActionBar\.module__active___YTE3ZT{
	color:var(--text-primary);
	background-color:var(--background-modifier-hover);
}

.MessageActionBar\.module__button___YTE3ZT.MessageActionBar\.module__danger___YTE3ZT{
	color:var(--status-danger);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MessageActionBar\.module__button___YTE3ZT.MessageActionBar\.module__danger___YTE3ZT:hover,
.MessageActionBar\.module__button___YTE3ZT.MessageActionBar\.module__danger___YTE3ZT.MessageActionBar\.module__active___YTE3ZT{
	color:var(--status-danger);
	background-color:color-mix(in srgb, var(--status-danger) 12%, transparent);
}

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

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

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

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

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

.SudoVerificationModal\.module__container___Xzg1Yz{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.SudoVerificationModal\.module__description___Xzg1Yz{
	margin:0;
	font-size:0.875rem;
	color:var(--text-primary-muted);
	text-align:center;
}

.SudoVerificationModal\.module__passkeyVerifying___Xzg1Yz{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
	padding:0.75rem;
	border-radius:0.5rem;
	background:var(--background-secondary-alt);
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.SudoVerificationModal\.module__divider___Xzg1Yz{
	display:flex;
	align-items:center;
	gap:0.5rem;
	color:var(--text-primary-muted);
	font-size:0.75rem;
	text-transform:uppercase;
	letter-spacing:0.05em;
}

.SudoVerificationModal\.module__divider___Xzg1Yz::before,
.SudoVerificationModal\.module__divider___Xzg1Yz::after{
	content:'';
	flex:1;
	height:1px;
	background:var(--background-modifier-accent, var(--background-tertiary));
}

.SudoVerificationModal\.module__unavailable___Xzg1Yz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding:0.75rem;
	border-radius:0.5rem;
	background:var(--background-secondary-alt);
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.SudoVerificationModal\.module__unavailableTitle___Xzg1Yz{
	margin:0;
	font-size:0.9375rem;
	font-weight:600;
	color:var(--text-primary);
}

.SudoVerificationModal\.module__unavailableBody___Xzg1Yz{
	margin:0;
}

.SudoVerificationModal\.module__formError___Xzg1Yz{
	margin:0;
	font-size:0.8125rem;
	color:var(--accent-danger);
}

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

.Scroller\.module__scroller___XzkyYW{
	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___XzkyYW::-webkit-scrollbar{
	width:16px;
	height:16px;
}

.Scroller\.module__scroller___XzkyYW:-webkit-scrollbar-corner{
	background-color:transparent;
}

.Scroller\.module__scroller___XzkyYW::-webkit-scrollbar-thumb{
	background-color:var(--scrollbar-thumb-bg);
	min-height:40px;
}

.Scroller\.module__scroller___XzkyYW::-webkit-scrollbar-thumb:hover{
	background-color:var(--scrollbar-thumb-bg-hover);
}

.Scroller\.module__scrollerWithBottomGutter___XzkyYW::-webkit-scrollbar-track{
	margin-bottom:8px;
}

.Scroller\.module__scrollerTextarea___XzkyYW{
	--scrollbar-track-bg:var(--form-surface-background);
	-ms-scroll-chaining:chained;
	    overscroll-behavior:auto;
}

.Scroller\.module__scrollerTextarea___XzkyYW::-webkit-scrollbar-track{
	margin-top:2px;
	margin-bottom:2px;
}

.Scroller\.module__scroller___XzkyYW::-webkit-scrollbar-thumb,
.Scroller\.module__scroller___XzkyYW::-webkit-scrollbar-track{
	border:4px solid transparent;
	background-clip:padding-box;
	border-radius:8px;
}

.Scroller\.module__scroller___XzkyYW::-webkit-scrollbar-track{
	background-color:var(--scrollbar-track-bg);
}

.FormSurface\.module__surface___YzIwNT{
	background-color:var(--form-surface-background);
	transition:background-color 0.15s ease;
}

.Input\.module__input___XzczY2{
	width:100%;
	resize:none;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	padding:0.625rem 1rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
	transition-property:color, background-color, border-color;
	transition-duration:150ms;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}

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

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

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

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

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

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

.Input\.module__input___XzczY2.Input\.module__minHeight___XzczY2{
	min-height:44px;
}

.Input\.module__input___XzczY2.Input\.module__hasRightElement___XzczY2{
	padding-right:3rem;
}

.Input\.module__input___XzczY2.Input\.module__hasLeftIcon___XzczY2{
	padding-left:2.25rem;
}

.Input\.module__input___XzczY2.Input\.module__focusable___XzczY2:focus-within{
	border-color:var(--background-modifier-accent-focus);
}

.Input\.module__input___XzczY2.Input\.module__error___XzczY2{
	border-color:var(--status-danger);
}

.Input\.module__fieldset___XzczY2{
	margin:0;
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	border:0;
	padding:0;
}

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

.Input\.module__labelContainerWithGap___XzczY2{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.5rem;
}

.Input\.module__label___XzczY2{
	margin:0;
	display:block;
	padding:0;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.Input\.module__inputGroup___XzczY2{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.Input\.module__errorText___XzczY2{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--status-danger);
}

.Input\.module__inputContainer___XzczY2{
	display:flex;
	width:100%;
	flex-direction:column;
	gap:0.375rem;
}

.Input\.module__inputWrapper___XzczY2{
	position:relative;
}

.Input\.module__leftIcon___XzczY2{
	position:absolute;
	top:50%;
	left:0.75rem;
	transform:translateY(-50%);
	pointer-events:none;
	color:var(--text-tertiary);
}

.Input\.module__leftElement___XzczY2{
	position:absolute;
	top:50%;
	left:0.25rem;
	transform:translateY(-50%);
	display:flex;
	align-items:center;
	gap:0.5rem;
	z-index:1;
}

.Input\.module__input___XzczY2.Input\.module__hasLeftElement___XzczY2{
	padding-left:2.5rem;
}

.Input\.module__rightIcon___XzczY2{
	position:absolute;
	top:50%;
	right:0.75rem;
	transform:translateY(-50%);
	pointer-events:none;
	color:var(--text-tertiary);
}

.Input\.module__passwordToggle___XzczY2{
	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___XzczY2:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.Input\.module__rightElement___XzczY2{
	position:absolute;
	top:50%;
	right:0.5rem;
	transform:translateY(-50%);
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.Input\.module__textareaWrapper___XzczY2{
	display:flex;
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	transition-property:color, background-color, border-color;
	transition-duration:150ms;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}

.Input\.module__textareaWrapper___XzczY2.Input\.module__focusable___XzczY2:focus-within{
	border-color:var(--background-modifier-accent-focus);
}

.Input\.module__textareaWrapper___XzczY2.Input\.module__error___XzczY2{
	border-color:var(--status-danger);
}

.Input\.module__textarea___XzczY2{
	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___XzczY2::-webkit-input-placeholder{
	color:var(--text-tertiary);
}

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

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

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

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

.Input\.module__textareaActions___XzczY2{
	display:flex;
	min-width:48px;
	flex-direction:column;
	align-items:center;
	justify-content:space-between;
	padding:0.625rem 0.75rem;
}

.Input\.module__characterCountContainer___XzczY2{
	text-align:center;
}

.Input\.module__characterCount___XzczY2{
	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;
}

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

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

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

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

.Spinner\.module__spinnerItem___ZDBhZm.Spinner\.module__small___ZDBhZm{
	width:6px;
	height:6px;
}

.Spinner\.module__spinnerItem___ZDBhZm.Spinner\.module__medium___ZDBhZm{
	width:8px;
	height:8px;
}

.Spinner\.module__spinnerItem___ZDBhZm.Spinner\.module__large___ZDBhZm{
	width:10px;
	height:10px;
}

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

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

.Spinner\.module__srOnly___ZDBhZm{
	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___ZDBhZm{
	0%{
		opacity:1;
		transform:scale(1);
	}
	50%{
		opacity:0.3;
		transform:scale(0.8);
	}
	100%{
		opacity:1;
		transform:scale(1);
	}
}

.ClaimAccountModal\.module__footer___XzRhY2{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

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

.ExternalLink\.module__externalLink___XzkyMT{
	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;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ExternalLink\.module__externalLink___XzkyMT:hover{
	text-decoration:underline;
}

.ComparisonCheckRow\.module__row___YTEwND{
	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___YTEwND{
	min-width:0;
	flex:1 1 0%;
}

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

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

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

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

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

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

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

.ComparisonRow\.module__row___XzExNT{
	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___XzExNT{
	min-width:0;
	flex:1 1 0%;
}

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

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

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

.ComparisonRow\.module__freeValue___XzExNT{
	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___XzExNT{
		width:6rem;
	}
}

.ComparisonRow\.module__plutoniumValue___XzExNT{
	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___XzExNT{
		width:6rem;
	}
}

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

.FeatureComparisonTable\.module__header___XzYyZm{
	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___XzYyZm{
	min-width:0;
	flex:1 1 0%;
}

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

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

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

.FeatureComparisonTable\.module__headerFree___XzYyZm{
	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___XzYyZm{
		width:6rem;
		font-size:1rem;
		line-height:1.5rem;
	}
}

.FeatureComparisonTable\.module__headerPlutonium___XzYyZm{
	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___XzYyZm{
		width:6rem;
		font-size:1rem;
		line-height:1.5rem;
	}
}

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

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

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

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

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

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

.PlutoniumContent\.module__title___YmNlZW{
	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___YmNlZW{
		font-size:1.875rem;
		line-height:2.25rem;
	}
}

.PlutoniumContent\.module__description___YmNlZW{
	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___YmNlZW{
		font-size:1.125rem;
		line-height:1.75rem;
	}
}

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

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

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

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

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

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

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

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

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

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

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

.BottomCTASection\.module__notice___ZjhjNz{
	margin-bottom:1rem;
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

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

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

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

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

.PricingContextPanel\.module__container___XzFhZj{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.PricingContextPanel\.module__toggleContainer___XzFhZj{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	gap:0.75rem;
}

.PricingContextPanel\.module__panel___XzFhZj{
	border:1px solid var(--border-color);
	border-radius:0.75rem;
	background-color:var(--background-tertiary);
	padding:0.875rem 1rem;
}

.PricingContextPanel\.module__panelCompact___XzFhZj{
	padding:0.75rem 0.875rem;
}

.PricingContextPanel\.module__title___XzFhZj{
	margin:0 0 0.5rem;
	font-weight:700;
	font-size:0.95rem;
	line-height:1.35rem;
	color:var(--text-primary);
}

.PricingContextPanel\.module__list___XzFhZj{
	margin:0;
	padding-left:1.25rem;
	display:flex;
	flex-direction:column;
	gap:0.375rem;
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.35rem;
}

.PricingContextPanel\.module__summary___XzFhZj{
	margin:0;
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.35rem;
	text-align:center;
}

.ToggleButton\.module__button___ZTJiZG{
	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___ZTJiZG{
	background-color:var(--brand-primary);
	color:white;
}

.ToggleButton\.module__inactive___ZTJiZG{
	background-color:var(--background-tertiary);
	color:var(--text-primary-muted);
	cursor:pointer;
}

.ToggleButton\.module__inactive___ZTJiZG:hover{
	background-color:var(--background-header-secondary);
}

.Tooltip\.module__tooltip___XzI0NW{
	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___XzI0NW{
	width:0;
	height:0;
	border:0 solid transparent;
	border-width:5px;
	pointer-events:none;
	border-top-color:var(--tooltip-pointer-bg);
}

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

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

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

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

.Tooltip\.module__tooltipCenter___XzI0NW,
.Tooltip\.module__tooltipBottom___XzI0NW{
	transform-origin:50% 0%;
}

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

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

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

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

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

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

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

.Tooltip\.module__tooltipPointer___XzI0NW:not(.Tooltip\.module__tooltipPointerBg___XzI0NW){
	z-index:1;
}

.Tooltip\.module__tooltipPointer___XzI0NW.Tooltip\.module__tooltipPointerBg___XzI0NW{
	--border-width:5px;
}

.Tooltip\.module__tooltipPrimary___XzI0NW .Tooltip\.module__tooltipPointer___XzI0NW.Tooltip\.module__tooltipPointerBg___XzI0NW{
	--tooltip-pointer-bg:var(--background-header-secondary);
	border-top-color:var(--background-header-secondary);
}

.Tooltip\.module__tooltipPrimary___XzI0NW .Tooltip\.module__tooltipPointer___XzI0NW:not(.Tooltip\.module__tooltipPointerBg___XzI0NW){
	border-top-color:var(--background-primary);
	z-index:1;
}

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

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

.Tooltip\.module__tooltipTop___XzI0NW .Tooltip\.module__tooltipPointer___XzI0NW:not(.Tooltip\.module__tooltipPointerBg___XzI0NW){
	margin-top:-1.5px;
}

.Tooltip\.module__tooltipLeft___XzI0NW .Tooltip\.module__tooltipPointer___XzI0NW:not(.Tooltip\.module__tooltipPointerBg___XzI0NW){
	margin-left:-1.5px;
}

.Tooltip\.module__tooltipRight___XzI0NW .Tooltip\.module__tooltipPointer___XzI0NW:not(.Tooltip\.module__tooltipPointerBg___XzI0NW){
	margin-right:-1.5px;
}

.Tooltip\.module__tooltipBottom___XzI0NW .Tooltip\.module__tooltipPointer___XzI0NW:not(.Tooltip\.module__tooltipPointerBg___XzI0NW),
.Tooltip\.module__tooltipCenter___XzI0NW .Tooltip\.module__tooltipPointer___XzI0NW:not(.Tooltip\.module__tooltipPointerBg___XzI0NW){
	margin-bottom:-1.5px;
}

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

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

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

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

html:not(.platform-native) .Tooltip\.module__tooltips___XzI0NW{
	right:auto;
	bottom:auto;
	width:calc(100vw / 1);
	width:calc(100vw / var(--app-zoom-factor, 1));
	height:calc(100svh / 1);
	height:calc(100svh / var(--app-zoom-factor, 1));
}

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

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

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

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

.GiftInventoryBanner\.module__textContainer___XzY5NG{
	flex:1;
}

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

.PricingCard\.module__card___XzQzZT{
	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___XzQzZT{
	
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
}

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

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

.PricingCard\.module__badge___XzQzZT{
	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___XzQzZT{
	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___XzQzZT{
	border-color:inherit;
	color:inherit;
	background-color:inherit;
}

.theme-light .PricingCard\.module__badgeOnBrand___XzQzZT{
	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___XzQzZT{
	display:inline-block;
	visibility:hidden;
}

.PricingCard\.module__popularBadge___XzQzZT{
	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___XzQzZT{
	margin-bottom:0.75rem;
	height:0;
}

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

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

.PricingCard\.module__soldOutBadge___XzQzZT{
	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___XzQzZT{
	display:flex;
	min-height:0;
	flex:1;
	flex-direction:column;
}

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

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

.PricingCard\.module__cardTitlePopular___XzQzZT{
	
	color:white;
}

.PricingCard\.module__cardPrice___XzQzZT{
	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___XzQzZT{
		font-size:2.25rem;
		line-height:2.5rem;
	}
}

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

.PricingCard\.module__cardPricePopular___XzQzZT{
	
	color:white;
}

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

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

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

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

.PricingGrid\.module__grid___XzNkY2{
	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___XzNkY2{
	
}

.PricingGrid\.module__gridThreeColumns___XzNkY2{
	
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html:not(.platform-native) .ContextMenu\.module__contextMenuOverlay___XzdkZj{
	right:auto;
	bottom:auto;
	width:calc(100vw / 1);
	width:calc(100vw / var(--app-zoom-factor, 1));
	height:calc(100svh / 1);
	height:calc(100svh / var(--app-zoom-factor, 1));
}

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

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

html:not(.platform-native) .ContextMenu\.module__contextMenu___XzdkZj{
	max-height:calc((100svh / 1) - 24px);
	max-height:calc((100svh / var(--app-zoom-factor, 1)) - 24px);
}

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

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

html:not(.platform-native) .ContextMenu\.module__menuScroller___XzdkZj{
	max-height:min(calc(75svh / 1), calc((100svh / 1) - 24px));
	max-height:min(calc(75svh / var(--app-zoom-factor, 1)), calc((100svh / var(--app-zoom-factor, 1)) - 24px));
}

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

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ContextMenu\.module__item___XzdkZj:is(:hover, [data-hovered], [data-focus-visible]):not(.ContextMenu\.module__disabled___XzdkZj):not([data-disabled]){
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

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

.ContextMenu\.module__item___XzdkZj.ContextMenu\.module__danger___XzdkZj{
	color:var(--status-danger);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ContextMenu\.module__item___XzdkZj.ContextMenu\.module__danger___XzdkZj:is(:hover, [data-hovered], [data-focus-visible]):not(.ContextMenu\.module__disabled___XzdkZj):not([data-disabled]){
	background-color:var(--button-danger-fill);
	color:var(--button-danger-text);
}

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

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

.ContextMenu\.module__itemLabel___XzdkZj{
	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___XzdkZj{
	color:var(--text-primary-muted);
	font-size:12px;
	font-family:var(--font-mono);
	white-space:nowrap;
	flex-shrink:0;
}

.ContextMenu\.module__itemShortcutHidden___XzdkZj{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	white-space:nowrap;
	border:0;
	pointer-events:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ContextMenu\.module__item___XzdkZj.ContextMenu\.module__danger___XzdkZj:is(:hover, [data-hovered], [data-focus-visible], [data-open]):not(.ContextMenu\.module__disabled___XzdkZj):not([data-disabled])
	.ContextMenu\.module__itemShortcut___XzdkZj{
	color:var(--button-danger-text);
}

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

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

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

.ContextMenu\.module__submenuCaret___XzdkZj{
	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___XzdkZj[data-open]:not(.ContextMenu\.module__disabled___XzdkZj):not([data-disabled]){
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.ContextMenu\.module__item___XzdkZj.ContextMenu\.module__danger___XzdkZj[data-open]:not(.ContextMenu\.module__disabled___XzdkZj):not([data-disabled]){
	background-color:var(--button-danger-fill);
	color:var(--button-danger-text);
}

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

.ContextMenu\.module__separator___XzdkZj:last-child,
.ContextMenu\.module__separator___XzdkZj:first-child,
.ContextMenu\.module__separator___XzdkZj + .ContextMenu\.module__separator___XzdkZj,
.ContextMenu\.module__group___XzdkZj:empty + .ContextMenu\.module__separator___XzdkZj{
	display:none;
}

.ContextMenu\.module__group___XzdkZj:empty{
	display:none;
}

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

.ContextMenu\.module__checkboxItem___XzdkZj .ContextMenu\.module__itemLabel___XzdkZj{
	grid-column:1;
}

.ContextMenu\.module__checkboxItem___XzdkZj .ContextMenu\.module__checkboxIndicator___XzdkZj{
	grid-column:2;
}

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

.ContextMenu\.module__checkbox___XzdkZj{
	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___XzdkZj{
	background-color:var(--brand-primary);
	border-color:var(--brand-primary);
}

.ContextMenu\.module__checkboxChecked___XzdkZj::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);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ContextMenu\.module__item___XzdkZj.ContextMenu\.module__danger___XzdkZj:hover
	.ContextMenu\.module__checkbox___XzdkZj{
	border-color:#ffffff;
	background-color:transparent;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ContextMenu\.module__item___XzdkZj.ContextMenu\.module__danger___XzdkZj:hover
	.ContextMenu\.module__checkboxChecked___XzdkZj{
	background-color:#ffffff;
	border-color:#ffffff;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ContextMenu\.module__item___XzdkZj.ContextMenu\.module__danger___XzdkZj:hover
	.ContextMenu\.module__checkboxChecked___XzdkZj::after{
	border-color:var(--status-danger);
}

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

.ContextMenu\.module__groupLabel___XzdkZj{
	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___XzdkZj{
	outline:none;
}

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

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

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

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

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

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ContextMenu\.module__quickReactionItem___XzdkZj:hover,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ContextMenu\.module__quickReactionItem___XzdkZj[data-highlighted]{
	background-color:var(--background-modifier-selected);
}

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

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

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

.SubscriptionCard\.module__card___ZTk2OW{
	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___ZTk2OW{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1rem;
	gap:1rem;
}

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

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

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

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

.SubscriptionCard\.module__badge___ZTk2OW{
	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___ZTk2OW{
	font-size:0.875rem;
	line-height:1.25rem;
	color:rgba(255, 255, 255, 0.9);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.SubscriptionCard\.module__legacyRateBadge___ZTk2OW{
	display:inline-block;
	margin-left:0.5rem;
	padding:0.125rem 0.5rem;
	border-radius:0.625rem;
	background-color:rgba(255, 255, 255, 0.2);
	font-size:0.75rem;
	font-weight:600;
	letter-spacing:0.025em;
	cursor:help;
	vertical-align:middle;
}

.PlutoniumUpsell\.module__upsell___ZGJhZG{
	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___ZGJhZG{
	flex-shrink:0;
	margin-top:0.125rem;
	color:white;
}

.PlutoniumUpsell\.module__content___ZGJhZG{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	flex:1;
	min-width:0;
}

.PlutoniumUpsell\.module__text___ZGJhZG{
	font-size:0.8125rem;
	color:white;
	margin:0;
	line-height:1.4;
}

.PlutoniumUpsell\.module__actions___ZGJhZG{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.75rem;
	margin-top:0.25rem;
}

.PlutoniumUpsell\.module__dismissLink___ZGJhZG{
	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___ZGJhZG:hover{
	color:white;
	text-decoration:underline;
}

.PlutoniumUpsell\.module__selfHostedNotice___ZGJhZG{
	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___ZGJhZG{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.PlutoniumUpsell\.module__selfHostedIcon___ZGJhZG{
	flex-shrink:0;
	margin-top:0.125rem;
	color:var(--text-secondary);
}

.PlutoniumUpsell\.module__selfHostedText___ZGJhZG{
	font-size:0.8125rem;
	color:var(--text-secondary);
	margin:0;
	line-height:1.4;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.Switch\.module__label___XzllNm{
	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___XzllNm.Switch\.module__disabled___XzllNm{
	cursor:not-allowed;
}

.Switch\.module__labelContainer___XzllNm.Switch\.module__clickable___XzllNm{
	cursor:pointer;
}

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

.Switch\.module__switchRoot___XzllNm{
	--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___XzllNm:hover{
	--switch-highlight:rgba(255, 255, 255, 0.15);
}

.Switch\.module__switchRoot___XzllNm.Switch\.module__disabled___XzllNm{
	cursor:not-allowed;
	opacity:0.5;
}

.Switch\.module__switchRoot___XzllNm[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___XzllNm{
	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___XzllNm:active .Switch\.module__switchThumb___XzllNm{
	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___XzllNm[data-state='checked']{
	transform:translateX(22px);
}

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

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

.StatusSlate\.module__container___XzVhMD{
	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___XzVhMD{
	min-height:320px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.Accordion\.module__contentWrapper___YmY2Mz{
	overflow:hidden;
}

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

@keyframes Typing\.module__blink___XzdmYm{
	50%{
		opacity:0;
	}
}

.Typing\.module__dot___XzdmYm{
	animation:1s Typing\.module__blink___XzdmYm infinite;
	color:var(--text-chat);
}

.Typing\.module__dot___XzdmYm:nth-child(2){
	animation-delay:250ms;
}

.Typing\.module__dot___XzdmYm:nth-child(3){
	animation-delay:500ms;
}

html:not(.window-focused):not(.unfocused-fully-interactive) .Typing\.module__dot___XzdmYm{
	animation-play-state:paused;
	opacity:1;
}

.BaseAvatar\.module__container___ZmRhMD{
	position:relative;
}

.BaseAvatar\.module__clickable___ZmRhMD{
	cursor:pointer;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.BaseAvatar\.module__clickable___ZmRhMD:hover{
	opacity:0.9;
}

.BaseAvatar\.module__overlay___ZmRhMD{
	position:absolute;
	inset:0;
}

.BaseAvatar\.module__hoverOverlay___ZmRhMD{
	opacity:0;
	transition:opacity 0.2s ease;
	pointer-events:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.BaseAvatar\.module__clickable___ZmRhMD:hover
	.BaseAvatar\.module__hoverOverlay___ZmRhMD{
	opacity:0.4;
}

.BaseAvatar\.module__statusContainer___ZmRhMD{
	pointer-events:auto;
	position:absolute;
}

.BaseAvatar\.module__typingDots___ZmRhMD{
	display:flex;
	gap:2px;
	align-items:center;
	justify-content:center;
}

.BaseAvatar\.module__typingDot___ZmRhMD{
	background-color:white;
	border-radius:50%;
	animation:1s BaseAvatar\.module__blink___ZmRhMD infinite;
}

@keyframes BaseAvatar\.module__blink___ZmRhMD{
	50%{
		opacity:0;
	}
}

html:not(.window-focused):not(.unfocused-fully-interactive) .BaseAvatar\.module__typingDot___ZmRhMD{
	animation-play-state:paused;
	opacity:1;
}

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

.Slider\.module__sliderRow___Xzk1Zj{
	display:flex;
	align-items:center;
	gap:0.5rem;
	width:100%;
}

.Slider\.module__sliderRowMain___Xzk1Zj{
	flex:1;
	min-width:0;
}

.Slider\.module__resetButton___Xzk1Zj{
	display:inline-flex;
	height:1.5rem;
	width:1.5rem;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:0.25rem;
	background-color:transparent;
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.Slider\.module__resetButton___Xzk1Zj:enabled:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.Slider\.module__resetButton___Xzk1Zj:disabled{
	cursor:not-allowed;
}

.Slider\.module__resetButtonHidden___Xzk1Zj{
	visibility:hidden;
	pointer-events:none;
	opacity:0;
}

.Slider\.module__slider___Xzk1Zj{
	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___Xzk1Zj.Slider\.module__hasMarks___Xzk1Zj{
	--bar-offset:24px;
}

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

.Slider\.module__mini___Xzk1Zj.Slider\.module__hasMarks___Xzk1Zj{
	--bar-offset:24px;
}

.Slider\.module__disabled___Xzk1Zj{
	opacity:0.6;
}

.Slider\.module__bar___Xzk1Zj{
	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___Xzk1Zj .Slider\.module__bar___Xzk1Zj{
	top:34px;
}

.Slider\.module__mini___Xzk1Zj .Slider\.module__bar___Xzk1Zj{
	height:6px;
	top:17px;
}

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

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

.Slider\.module__grabber___Xzk1Zj{
	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-sm, 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___Xzk1Zj{
	background-color:color-mix(in srgb, var(--background-primary, #fff) 10%, #fff 90%);
	border:1px solid color-mix(in srgb, var(--border-color, #dcddde) 60%, #fff 40%);
}
}

.Slider\.module__disabled___Xzk1Zj .Slider\.module__grabber___Xzk1Zj{
	cursor:not-allowed;
}

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

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

.Slider\.module__mark___Xzk1Zj{
	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___Xzk1Zj{
	top:-6px;
}

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

.Slider\.module__markValue___Xzk1Zj{
	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___Xzk1Zj .Slider\.module__markValue___Xzk1Zj{
	color:#3ba55d;
	color:var(--accent-success, #3ba55d);
}

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

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

.SliderTooltip\.module__tooltip___ZDEwNm{
	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___ZDEwNm{
	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___ZDEwNm:not(.SliderTooltip\.module__tooltipPointerBg___ZDEwNm){
	z-index:1;
	border-top-color:var(--background-primary);
	margin-top:-1.5px;
}

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

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

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

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

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

.AccessibilityTab\.module__previewWrapper___Xzk3ND{
	background:var(--background-secondary-lighter);
}

.AccessibilityTab\.module__previewContainer___Xzk3ND{
	padding:16px;
	border-radius:8px;
	border:1px solid var(--background-modifier-accent);
}

.AccessibilityTab\.module__previewActionsRow___Xzk3ND{
	position:relative;
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.AccessibilityTab\.module__previewAvatarsRow___Xzk3ND{
	display:flex;
	gap:0.75rem;
}

.AccessibilityTab\.module__previewMessageContainer___Xzk3ND{
	margin-top:0.75rem;
}

.AccessibilityTab\.module__ttsSection___Xzk3ND{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.AccessibilityTab\.module__ttsSliderRow___Xzk3ND{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.AccessibilityTab\.module__ttsSliderLabel___Xzk3ND{
	font-weight:600;
	font-size:1rem;
	line-height:1.3;
	color:var(--text-primary);
	margin:0;
}

.AccessibilityTab\.module__ttsSliderDescription___Xzk3ND{
	margin:0;
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

.AccessibilityTab\.module__ttsSlider___Xzk3ND{
	width:100%;
}

.AccessibilityTab\.module__ttsPreviewRow___Xzk3ND{
	display:flex;
	align-items:center;
	gap:1rem;
	flex-wrap:wrap;
}

.AccessibilityTab\.module__ttsPreviewButton___Xzk3ND{
	min-width:120px;
}

.AccessibilityTab\.module__ttsPreviewDescription___Xzk3ND{
	margin:0;
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

.RadioGroup\.module__group___XzM3Mj{
	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___XzM3Mj{
	--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___XzM3Mj{
	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___XzM3Mj{
	align-items:flex-start;
	display:flex;
	gap:var(--spacing-1);
	width:100%;
}

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

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

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

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

.RadioGroup\.module__radioGroupOption___XzM3Mj[data-state='checked'] .RadioGroup\.module__labelText___XzM3Mj,
.RadioGroup\.module__radioGroupOption___XzM3Mj[data-state='checked'] .RadioGroup\.module__customContent___XzM3Mj{
	color:var(--text-primary);
}

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

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

.RadioGroup\.module__radioGroupOption___XzM3Mj[data-disabled] .RadioGroup\.module__labelText___XzM3Mj,
.RadioGroup\.module__radioGroupOption___XzM3Mj[data-disabled] .RadioGroup\.module__description___XzM3Mj,
.RadioGroup\.module__radioGroupOption___XzM3Mj[data-disabled] .RadioGroup\.module__customContent___XzM3Mj{
	color:var(--text-secondary);
}

.RadioGroup\.module__radioGroupOption___XzM3Mj:not([data-disabled]):hover .RadioGroup\.module__labelText___XzM3Mj,
.RadioGroup\.module__radioGroupOption___XzM3Mj:not([data-disabled]):hover .RadioGroup\.module__description___XzM3Mj,
.RadioGroup\.module__radioGroupOption___XzM3Mj:not([data-disabled]):hover .RadioGroup\.module__customContent___XzM3Mj{
	color:var(--text-primary);
}

.RadioGroup\.module__radioIndicator___XzM3Mj{
	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___XzM3Mj,
.RadioGroup\.module__outerRadioBase___XzM3Mj,
.RadioGroup\.module__outerRadioFill___XzM3Mj,
.RadioGroup\.module__radioIndicator___XzM3Mj{
	transform-box:fill-box;
	transform-origin:center;
	fill:none;
	overflow:visible;
}

.RadioGroup\.module__outerRadioBase___XzM3Mj{
	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___XzM3Mj{
	fill:none;
	stroke:none;
}

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

.RadioGroup\.module__radioGroupOption___XzM3Mj[data-state='checked'] .RadioGroup\.module__outerRadioBase___XzM3Mj{
	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___XzM3Mj[data-state='checked'] .RadioGroup\.module__innerDotRadio___XzM3Mj{
	opacity:1;
}

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

.RadioGroup\.module__enable-forced-colors___XzM3Mj .RadioGroup\.module__outerRadioBase___XzM3Mj{
	fill:Canvas;
}

.RadioGroup\.module__enable-forced-colors___XzM3Mj .RadioGroup\.module__innerDotRadio___XzM3Mj{
	fill:HighlightText;
}

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

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

.RadioGroup\.module__enable-forced-colors___XzM3Mj .RadioGroup\.module__radioGroupOption___XzM3Mj[data-state='checked'] .RadioGroup\.module__outerRadioBase___XzM3Mj{
	fill:Highlight;
}

.RadioGroup\.module__enable-forced-colors___XzM3Mj .RadioGroup\.module__radioGroupOption___XzM3Mj[data-disabled] .RadioGroup\.module__outerRadioBase___XzM3Mj{
	fill:Canvas;
}

.RadioGroup\.module__enable-forced-colors___XzM3Mj .RadioGroup\.module__radioGroupOption___XzM3Mj[data-disabled] .RadioGroup\.module__innerDotRadio___XzM3Mj{
	fill:GrayText;
}

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

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

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

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

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

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

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

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

.Markup\.module__markup___XzQ5ZD{
	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___XzQ5ZD{
	font-size:14px;
	line-height:1.5;
}

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

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

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

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

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

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

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

.Markup\.module__markup___XzQ5ZD h1,
.Markup\.module__markup___XzQ5ZD h2,
.Markup\.module__markup___XzQ5ZD h3,
.Markup\.module__markup___XzQ5ZD h4,
.Markup\.module__markup___XzQ5ZD h5,
.Markup\.module__markup___XzQ5ZD 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___XzQ5ZD h1:first-child,
.Markup\.module__markup___XzQ5ZD h2:first-child,
.Markup\.module__markup___XzQ5ZD h3:first-child,
.Markup\.module__markup___XzQ5ZD h4:first-child,
.Markup\.module__markup___XzQ5ZD h5:first-child,
.Markup\.module__markup___XzQ5ZD h6:first-child{
	margin-top:0.25rem;
}

.Markup\.module__markup___XzQ5ZD h1{
	font-size:1.375rem;
	letter-spacing:-0.02em;
}

.Markup\.module__markup___XzQ5ZD h2{
	font-size:1.25rem;
	letter-spacing:-0.015em;
}

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

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

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

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

.Markup\.module__markup___XzQ5ZD .Markup\.module__link___XzQ5ZD{
	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;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Markup\.module__markup___XzQ5ZD
	.Markup\.module__link___XzQ5ZD:hover{
	color:var(--text-link);
	text-decoration:underline;
}

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

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

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

.Markup\.module__markup___XzQ5ZD 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___XzQ5ZD ul{
	list-style-type:disc;
}

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

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

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

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

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

.Markup\.module__markup___XzQ5ZD code.Markup\.module__inline___XzQ5ZD{
	font-family:var(--font-mono);
	font-size:0.85em;
	line-height:1.5;
	padding:0.15em 0.3em;
	margin:-0.15em 0;
	border-radius:var(--radius-sm);
	border:1px solid var(--code-block-border);
	color:var(--text-code);
	background-color:var(--bg-code);
	white-space:pre-wrap;
	box-decoration-break:clone;
	-webkit-box-decoration-break:clone;
	transition:background-color var(--transition-fast);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__link___XzQ5ZD code.Markup\.module__inline___XzQ5ZD{
	color:inherit;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__codeContainer___XzQ5ZD{
	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(--code-block-border);
	padding:0.75rem;
	margin-bottom:0.75rem;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__codeContainer___XzQ5ZD:last-child{
	margin-bottom:0;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__codeContainer___XzQ5ZD:has(+ h1),
.Markup\.module__markup___XzQ5ZD .Markup\.module__codeContainer___XzQ5ZD:has(+ h2),
.Markup\.module__markup___XzQ5ZD .Markup\.module__codeContainer___XzQ5ZD:has(+ h3),
.Markup\.module__markup___XzQ5ZD .Markup\.module__codeContainer___XzQ5ZD:has(+ h4),
.Markup\.module__markup___XzQ5ZD .Markup\.module__codeContainer___XzQ5ZD:has(+ h5),
.Markup\.module__markup___XzQ5ZD .Markup\.module__codeContainer___XzQ5ZD:has(+ h6),
.Markup\.module__markup___XzQ5ZD .Markup\.module__codeContainer___XzQ5ZD:has(+ .Markup\.module__blockquoteContainer___XzQ5ZD),
.Markup\.module__markup___XzQ5ZD .Markup\.module__codeContainer___XzQ5ZD:has(+ .Markup\.module__alert___XzQ5ZD),
.Markup\.module__markup___XzQ5ZD .Markup\.module__codeContainer___XzQ5ZD:has(+ .Markup\.module__tableContainer___XzQ5ZD),
.Markup\.module__markup___XzQ5ZD .Markup\.module__codeContainer___XzQ5ZD:has(+ .Markup\.module__latexCodeBlock___XzQ5ZD),
.Markup\.module__markup___XzQ5ZD .Markup\.module__codeContainer___XzQ5ZD:has(+ ul),
.Markup\.module__markup___XzQ5ZD .Markup\.module__codeContainer___XzQ5ZD:has(+ ol){
	margin-bottom:0;
}

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

.Markup\.module__markup___XzQ5ZD 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___XzQ5ZD .Markup\.module__codeActions___XzQ5ZD{
	position:absolute;
	top:0.25rem;
	right:0.25rem;
	display:flex;
	gap:0.125rem;
	opacity:0;
	transition:opacity var(--transition-normal);
	z-index:10;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Markup\.module__markup___XzQ5ZD
	.Markup\.module__codeContainer___XzQ5ZD:hover
	.Markup\.module__codeActions___XzQ5ZD,
.Markup\.module__markup___XzQ5ZD .Markup\.module__codeContainer___XzQ5ZD:focus-within .Markup\.module__codeActions___XzQ5ZD{
	opacity:1;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__codeActionsVisible___XzQ5ZD{
	display:block;
	opacity:1;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__codeActions___XzQ5ZD > div,
.Markup\.module__markup___XzQ5ZD .Markup\.module__codeActions___XzQ5ZD > 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);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Markup\.module__markup___XzQ5ZD
	.Markup\.module__codeActions___XzQ5ZD
	> button:hover{
	background-color:var(--bg-hover);
	color:var(--text-primary);
}

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

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

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

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

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

.Markup\.module__markup___XzQ5ZD .Markup\.module__blockquoteContent___XzQ5ZD .Markup\.module__blockquoteContainer___XzQ5ZD{
	margin-top:0.25rem;
	margin-bottom:0.25rem;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__blockquoteContent___XzQ5ZD .Markup\.module__blockquoteDivider___XzQ5ZD{
	opacity:0.7;
}

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

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

.Markup\.module__markup___XzQ5ZD .Markup\.module__table___XzQ5ZD{
	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___XzQ5ZD .Markup\.module__tableHeader___XzQ5ZD{
	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___XzQ5ZD .Markup\.module__tableCell___XzQ5ZD{
	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___XzQ5ZD .Markup\.module__table___XzQ5ZD tbody tr:last-child .Markup\.module__tableCell___XzQ5ZD{
	border-bottom:none;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__table___XzQ5ZD tbody tr:nth-child(odd) .Markup\.module__tableCell___XzQ5ZD{
	background:var(--bg-table-row-odd);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__table___XzQ5ZD tbody tr:nth-child(even) .Markup\.module__tableCell___XzQ5ZD{
	background:var(--bg-table-row-even);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__alignLeft___XzQ5ZD{
	text-align:left;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__alignCenter___XzQ5ZD{
	text-align:center;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__alignRight___XzQ5ZD{
	text-align:right;
}

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

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

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

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

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

.Markup\.module__markup___XzQ5ZD .Markup\.module__alertContent___XzQ5ZD > :first-child{
	margin-top:0;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__alertContent___XzQ5ZD > :last-child{
	margin-bottom:0;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__alertNote___XzQ5ZD{
	color:var(--alert-note-color);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__alertTip___XzQ5ZD{
	color:var(--alert-tip-color);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__alertImportant___XzQ5ZD{
	color:var(--alert-important-color);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__alertWarning___XzQ5ZD{
	color:var(--alert-warning-color);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__alertCaution___XzQ5ZD{
	color:var(--alert-caution-color);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__mention___XzQ5ZD{
	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;
	vertical-align:baseline;
	line-height:inherit;
	overflow-wrap:anywhere;
	box-decoration-break:clone;
	-webkit-box-decoration-break:clone;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__mention___XzQ5ZD 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___XzQ5ZD .Markup\.module__mention___XzQ5ZD.Markup\.module__interactive___XzQ5ZD{
	cursor:pointer;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Markup\.module__markup___XzQ5ZD
	.Markup\.module__mention___XzQ5ZD.Markup\.module__interactive___XzQ5ZD: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___XzQ5ZD .Markup\.module__mention___XzQ5ZD{
		background-color:color-mix(in srgb, var(--markup-mention-fill) 70%, transparent);
		border-color:color-mix(in srgb, var(--markup-mention-border) 65%, transparent);
	}

	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.Markup\.module__markup___XzQ5ZD
		.Markup\.module__mention___XzQ5ZD.Markup\.module__interactive___XzQ5ZD: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___XzQ5ZD .Markup\.module__timestamp___XzQ5ZD{
	background-color:var(--background-modifier-hover);
	border-radius:3px;
	padding:0 2px;
	font-family:var(--font-mono);
	font-size:0.85em;
	color:var(--text-secondary);
	cursor:default;
	transition:background-color var(--transition-fast);
	overflow-wrap:anywhere;
	box-decoration-break:clone;
	-webkit-box-decoration-break:clone;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Markup\.module__markup___XzQ5ZD
	.Markup\.module__timestamp___XzQ5ZD:hover{
	background-color:var(--bg-hover);
}

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

.Markup\.module__markup___XzQ5ZD .Markup\.module__blockSpoilerWrapper___XzQ5ZD{
	display:block;
	margin:0.25rem 0;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__spoiler___XzQ5ZD,
.Markup\.module__markup___XzQ5ZD .Markup\.module__blockSpoiler___XzQ5ZD{
	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___XzQ5ZD .Markup\.module__spoiler___XzQ5ZD{
	display:inline;
	border-radius:var(--spoiler-border-radius);
	padding:0 2px;
	margin:0;
	width:auto;
	max-width:100%;
}

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

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

.Markup\.module__markup___XzQ5ZD :is(.Markup\.module__spoiler___XzQ5ZD, .Markup\.module__blockSpoiler___XzQ5ZD):not([data-revealed='true']) .Markup\.module__spoilerContent___XzQ5ZD{
	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);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Markup\.module__markup___XzQ5ZD
	:is(.Markup\.module__spoiler___XzQ5ZD, .Markup\.module__blockSpoiler___XzQ5ZD):not([data-revealed='true']):hover{
	background-color:var(--spoiler-overlay-hover-color);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__spoiler___XzQ5ZD[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___XzQ5ZD .Markup\.module__blockSpoiler___XzQ5ZD[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___XzQ5ZD .Markup\.module__spoiler___XzQ5ZD[data-revealed='true'] .Markup\.module__spoilerContent___XzQ5ZD,
.Markup\.module__markup___XzQ5ZD .Markup\.module__blockSpoiler___XzQ5ZD[data-revealed='true'] .Markup\.module__spoilerContent___XzQ5ZD{
	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___XzQ5ZD .Markup\.module__blockSpoiler___XzQ5ZD .Markup\.module__spoilerContent___XzQ5ZD > :first-child{
	margin-top:0;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__blockSpoiler___XzQ5ZD .Markup\.module__spoilerContent___XzQ5ZD > :last-child{
	margin-bottom:0;
}

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

.Markup\.module__markup___XzQ5ZD .Markup\.module__latexContent___XzQ5ZD{
	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___XzQ5ZD pre .Markup\.module__latexContent___XzQ5ZD{
	font-family:var(--font-mono);
	padding:0.4em;
	box-sizing:border-box;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__latexCodeBlock___XzQ5ZD .Markup\.module__codeContainer___XzQ5ZD{
	position:relative;
	width:100%;
	background:var(--bg-code-block);
	border-radius:var(--radius-md);
}

.Markup\.module__markup___XzQ5ZD.Markup\.module__inlineFormat___XzQ5ZD,
.Markup\.module__markup___XzQ5ZD .Markup\.module__inlineFormat___XzQ5ZD{
	display:inline;
	white-space:normal;
}

.Markup\.module__markup___XzQ5ZD.Markup\.module__inlineFormat___XzQ5ZD h1,
.Markup\.module__markup___XzQ5ZD.Markup\.module__inlineFormat___XzQ5ZD h2,
.Markup\.module__markup___XzQ5ZD.Markup\.module__inlineFormat___XzQ5ZD h3,
.Markup\.module__markup___XzQ5ZD.Markup\.module__inlineFormat___XzQ5ZD h4,
.Markup\.module__markup___XzQ5ZD.Markup\.module__inlineFormat___XzQ5ZD h5,
.Markup\.module__markup___XzQ5ZD.Markup\.module__inlineFormat___XzQ5ZD h6,
.Markup\.module__markup___XzQ5ZD .Markup\.module__inlineFormat___XzQ5ZD h1,
.Markup\.module__markup___XzQ5ZD .Markup\.module__inlineFormat___XzQ5ZD h2,
.Markup\.module__markup___XzQ5ZD .Markup\.module__inlineFormat___XzQ5ZD h3,
.Markup\.module__markup___XzQ5ZD .Markup\.module__inlineFormat___XzQ5ZD h4,
.Markup\.module__markup___XzQ5ZD .Markup\.module__inlineFormat___XzQ5ZD h5,
.Markup\.module__markup___XzQ5ZD .Markup\.module__inlineFormat___XzQ5ZD 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___XzQ5ZD.Markup\.module__inlineFormat___XzQ5ZD p,
.Markup\.module__markup___XzQ5ZD .Markup\.module__inlineFormat___XzQ5ZD p{
	display:inline;
	margin:0;
}

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

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

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

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

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

.Markup\.module__markup___XzQ5ZD small.Markup\.module__inlineFormat___XzQ5ZD:after{
	content:' ';
}

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

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

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Markup\.module__markup___XzQ5ZD
	.Markup\.module__interactive___XzQ5ZD:hover{
	color:var(--markup-interactive-hover-text);
	background-color:var(--markup-interactive-hover-fill);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__hljs___XzQ5ZD{
	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;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bold{
	font-weight:700;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-blink{
	animation:Markup\.module__ansi-code-blink___XzQ5ZD 1s step-end infinite;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-conceal{
	text-shadow:none;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-dim{
	opacity:0.6;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-double-underline{
	-webkit-text-decoration-line:underline;
	        text-decoration-line:underline;
	-webkit-text-decoration-style:double;
	        text-decoration-style:double;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-italic{
	font-style:italic;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-inverse{
	isolation:isolate;
	color:var(--ansi-inverse-text);
	background-color:var(--ansi-inverse-bg);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-underline{
	text-decoration:underline;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-strikethrough{
	text-decoration:line-through;
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-black{
	color:var(--ansi-fg-black);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-red{
	color:var(--ansi-fg-red);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-green{
	color:var(--ansi-fg-green);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-yellow{
	color:var(--ansi-fg-yellow);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-blue{
	color:var(--ansi-fg-blue);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-magenta{
	color:var(--ansi-fg-magenta);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-cyan{
	color:var(--ansi-fg-cyan);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-white{
	color:var(--ansi-fg-white);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bright-black{
	color:var(--ansi-fg-bright-black);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bright-red{
	color:var(--ansi-fg-bright-red);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bright-green{
	color:var(--ansi-fg-bright-green);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bright-yellow{
	color:var(--ansi-fg-bright-yellow);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bright-blue{
	color:var(--ansi-fg-bright-blue);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bright-magenta{
	color:var(--ansi-fg-bright-magenta);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bright-cyan{
	color:var(--ansi-fg-bright-cyan);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bright-white{
	color:var(--ansi-fg-bright-white);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bg-black{
	background-color:var(--ansi-bg-black);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bg-red{
	background-color:var(--ansi-bg-red);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bg-green{
	background-color:var(--ansi-bg-green);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bg-yellow{
	background-color:var(--ansi-bg-yellow);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bg-blue{
	background-color:var(--ansi-bg-blue);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bg-magenta{
	background-color:var(--ansi-bg-magenta);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bg-cyan{
	background-color:var(--ansi-bg-cyan);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bg-white{
	background-color:var(--ansi-bg-white);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bg-bright-black{
	background-color:var(--ansi-bg-bright-black);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bg-bright-red{
	background-color:var(--ansi-bg-bright-red);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bg-bright-green{
	background-color:var(--ansi-bg-bright-green);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bg-bright-yellow{
	background-color:var(--ansi-bg-bright-yellow);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bg-bright-blue{
	background-color:var(--ansi-bg-bright-blue);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bg-bright-magenta{
	background-color:var(--ansi-bg-bright-magenta);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bg-bright-cyan{
	background-color:var(--ansi-bg-bright-cyan);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__ansiCode___XzQ5ZD .ansi-bg-bright-white{
	background-color:var(--ansi-bg-bright-white);
}

@keyframes Markup\.module__ansi-code-blink___XzQ5ZD{
	50%{
		opacity:0;
	}
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__error___XzQ5ZD{
	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___XzQ5ZD .Markup\.module__forwardedMessage___XzQ5ZD{
	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___XzQ5ZD .Markup\.module__forwardedContent___XzQ5ZD{
	flex:1;
	color:var(--text-chat);
}

.Markup\.module__markup___XzQ5ZD .Markup\.module__forwardedJumpLink___XzQ5ZD{
	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);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Markup\.module__markup___XzQ5ZD
	.Markup\.module__forwardedJumpLink___XzQ5ZD:hover{
	color:var(--text-link);
	text-decoration:underline;
}

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

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

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

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

	.Markup\.module__markup___XzQ5ZD .Markup\.module__tableContainer___XzQ5ZD{
		max-width:100%;
		display:block;
		width:100%;
	}

	.Markup\.module__markup___XzQ5ZD .Markup\.module__table___XzQ5ZD{
		width:100%;
		min-width:100%;
	}

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

	.Markup\.module__markup___XzQ5ZD .Markup\.module__codeContainer___XzQ5ZD{
		max-width:100%;
	}
}

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

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

	.Markup\.module__markup___XzQ5ZD .Markup\.module__tableCell___XzQ5ZD,
	.Markup\.module__markup___XzQ5ZD .Markup\.module__tableHeader___XzQ5ZD{
		min-width:80px;
		white-space:normal;
	}
}

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

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

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

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

	.Markup\.module__markup___XzQ5ZD pre code{
		background-color:#f5f5f5;
		border:none;
	}

	.Markup\.module__markup___XzQ5ZD .Markup\.module__tableContainer___XzQ5ZD{
		border:1px solid #ddd;
	}

	.Markup\.module__markup___XzQ5ZD .Markup\.module__tableHeader___XzQ5ZD{
		background-color:#f0f0f0;
	}

	.Markup\.module__markup___XzQ5ZD .Markup\.module__alert___XzQ5ZD{
		border:1px solid #ddd;
		padding:0.5em;
	}

	.Markup\.module__markup___XzQ5ZD .Markup\.module__spoiler___XzQ5ZD[data-revealed='true'] .Markup\.module__spoilerContent___XzQ5ZD{
		opacity:1;
		-webkit-filter:none;
		        filter:none;
	}

	.Markup\.module__markup___XzQ5ZD .Markup\.module__spoiler___XzQ5ZD:not([data-revealed='true']){
		background-color:#eee;
		color:#666;
	}
}

.CodeElements\.module__icon___XzMzMj{
	height:1rem;
	width:1rem;
}

.NSFWBlur\.module__nsfwBlurContainer___YTMyNj{
	position:relative;
	display:inline-block;
	overflow:hidden;
	border-radius:0.25rem;
}

.NSFWBlur\.module__nsfwBlurred___YTMyNj{
	-webkit-filter:blur(10px);
	        filter:blur(10px);
	cursor:pointer;
	transition:-webkit-filter 0.2s;
	transition:filter 0.2s;
	transition:filter 0.2s, -webkit-filter 0.2s;
}

.NSFWBlur\.module__nsfwStickerBlurred___YTMyNj{
	-webkit-filter:blur(10px);
	        filter:blur(10px);
	cursor:pointer;
	transition:-webkit-filter 0.2s;
	transition:filter 0.2s;
	transition:filter 0.2s, -webkit-filter 0.2s;
}

.EmojiInfoBottomSheet\.module__content___XzAyZj{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:1rem;
	padding:1rem 1rem 2rem;
}

.EmojiInfoBottomSheet\.module__emojiContainer___XzAyZj{
	display:flex;
	align-items:center;
	justify-content:center;
}

.EmojiInfoBottomSheet\.module__emoji___XzAyZj{
	width:80px;
	height:80px;
	object-fit:contain;
}

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

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

.EmojiInfoBottomSheet\.module__emojiName___XzAyZj{
	font-size:1.125rem;
	font-weight:600;
	color:var(--text-primary);
}

.EmojiInfoBottomSheet\.module__subtext___XzAyZj{
	font-size:0.875rem;
	color:var(--text-secondary);
}

.Sheet\.module__container___XzRjMz{
	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___XzRjMz{
	--sheet-surface:var(--background-primary);
}

.Sheet\.module__surfaceSecondary___XzRjMz{
	--sheet-surface:var(--background-secondary);
}

.Sheet\.module__surfaceTertiary___XzRjMz{
	--sheet-surface:var(--background-tertiary);
}

.Sheet\.module__root___XzRjMz{
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:0;
	background-color:var(--sheet-surface, var(--background-secondary));
}

.Sheet\.module__handle___XzRjMz{
	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___XzRjMz{
	height:4px;
	width:40px;
	border-radius:9999px;
	background-color:var(--text-primary-muted);
	opacity:0.5;
}

.Sheet\.module__header___XzRjMz{
	background-color:var(--sheet-surface, var(--background-secondary));
	padding:12px 16px;
}

.Sheet\.module__headerBorder___XzRjMz{
	border-bottom:1px solid var(--background-modifier-accent);
}

.Sheet\.module__headerSafeArea___XzRjMz{
	padding-top:calc(12px + env(safe-area-inset-top, 0px));
}

.Sheet\.module__headerPaddingSm___XzRjMz{
	padding-top:8px;
	padding-bottom:8px;
}

.Sheet\.module__headerPaddingMd___XzRjMz{
	padding-top:12px;
	padding-bottom:12px;
}

.Sheet\.module__headerPaddingLg___XzRjMz{
	padding-top:16px;
	padding-bottom:16px;
}

.Sheet\.module__headerGrid___XzRjMz{
	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___XzRjMz{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:32px;
	color:inherit;
}

.Sheet\.module__headerSlotLeading___XzRjMz{
	justify-content:flex-start;
}

.Sheet\.module__headerSlotTrailing___XzRjMz{
	justify-content:flex-end;
}

.Sheet\.module__headerCenter___XzRjMz{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	text-align:center;
	min-width:0;
	gap:4px;
}

.Sheet\.module__headerAlignStart___XzRjMz .Sheet\.module__headerCenter___XzRjMz{
	align-items:flex-start;
	text-align:left;
}

.Sheet\.module__headerAlignEnd___XzRjMz .Sheet\.module__headerCenter___XzRjMz{
	align-items:flex-end;
	text-align:right;
}

.Sheet\.module__headerContent___XzRjMz{
	min-width:0;
}

.Sheet\.module__headerAfter___XzRjMz{
	margin-top:12px;
	width:100%;
}

.Sheet\.module__title___XzRjMz{
	margin:0;
	font-weight:600;
	font-size:18px;
	color:var(--text-primary);
}

.Sheet\.module__subtitle___XzRjMz{
	margin:0;
	font-size:14px;
	color:var(--text-secondary);
}

.Sheet\.module__content___XzRjMz{
	flex:1;
	display:flex;
	flex-direction:column;
	min-height:0;
	background-color:var(--sheet-surface, var(--background-secondary));
	padding:0 16px;
}

.Sheet\.module__contentNoPadding___XzRjMz{
	padding:0;
}

.Sheet\.module__contentInner___XzRjMz{
	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___XzRjMz .Sheet\.module__contentInner___XzRjMz{
	padding-bottom:0;
}

.Sheet\.module__contentStatic___XzRjMz{
	overflow:visible;
}

.Sheet\.module__section___XzRjMz{
	padding:16px;
	background-color:var(--sheet-surface, var(--background-secondary));
}

.Sheet\.module__footer___XzRjMz{
	padding:16px;
	padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));
	background-color:var(--sheet-surface, var(--background-secondary));
}

.Sheet\.module__footerNoBorder___XzRjMz{
	border-top:none;
}

.Sheet\.module__actions___XzRjMz{
	display:flex;
	align-items:center;
	gap:8px;
	justify-content:flex-end;
}

.Sheet\.module__divider___XzRjMz{
	height:1px;
	width:100%;
	background-color:var(--background-header-secondary);
	opacity:0.6;
}

.Sheet\.module__closeButton___XzRjMz{
	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___XzRjMz:hover{
	background-color:var(--background-modifier-hover);
}

.Sheet\.module__closeButton___XzRjMz:active{
	background-color:var(--background-modifier-selected);
}

.Sheet\.module__closeButton___XzRjMz svg{
	width:1.25rem;
	height:1.25rem;
}

.GuildIcon\.module__container___XzY5Y2{
	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;
	--initials-scale:1;
	--initials-scale-cap:1;
}

.GuildIcon\.module__containerNoIcon___XzY5Y2{
	background-image:none;
	background-color:var(--background-tertiary);
}

.GuildIcon\.module__initials___XzY5Y2{
	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___XzY5Y2[data-initials-length='medium'] .GuildIcon\.module__initials___XzY5Y2{
	--initials-font-size:clamp(0.85rem, 38cqi, 1.11rem);
	--initials-scale:0.92;
	--initials-letter-spacing:0;
}

.GuildIcon\.module__container___XzY5Y2[data-initials-length='long'] .GuildIcon\.module__initials___XzY5Y2{
	--initials-font-size:clamp(0.85rem, 32cqi, 0.87rem);
	--initials-scale:0.78;
	--initials-letter-spacing:0;
}

.GuildIcon\.module__container___XzY5Y2[data-reduced-motion='true']{
	transition:none;
}

@container (max-width: 32px){
	.GuildIcon\.module__initials___XzY5Y2{
		--initials-scale-cap:0.88;
	}
}

@container (max-width: 26px){
	.GuildIcon\.module__initials___XzY5Y2{
		--initials-scale-cap:0.78;
	}
}

.EmojiInfoContent\.module__container___Xzg5MD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

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

.EmojiInfoContent\.module__guildRow___Xzg5MD{
	display:flex;
	align-items:center;
	gap:0;
}

.EmojiInfoContent\.module__guildIcon___Xzg5MD{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	margin-right:0.25rem;
	--guild-icon-size:1.25rem;
}

.EmojiInfoContent\.module__guildName___Xzg5MD{
	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___Xzg5MD{
	width:1rem;
	height:1rem;
	flex-shrink:0;
	color:var(--text-primary);
	margin-left:0.125rem;
}

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

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

.MenuItems\.module__roleName___XzViMj{
	flex:1;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:1.2;
	max-height:1.2em;
}

.MenuItems\.module__roleDisabled___XzViMj{
	opacity:0.5;
}

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

.MenuItems\.module__readonlyRoleSpacer___XzViMj{
	width:20px;
	height:20px;
}

.MenuItems\.module__flexContainer___XzViMj{
	display:flex;
	align-items:center;
	gap:8px;
}

.MenuItems\.module__flexColumn___XzViMj{
	display:flex;
	min-width:0;
	flex:1;
	flex-direction:column;
}

.MenuItems\.module__icon___XzViMj{
	height:1rem;
	width:1rem;
}

.MenuItems\.module__iconSmall___XzViMj{
	height:0.875rem;
	width:0.875rem;
}

.MenuItems\.module__submenuContainer___XzViMj{
	position:relative;
}

.MenuItems\.module__submenuIcon___XzViMj{
	height:16px;
	width:16px;
}

.MenuItems\.module__submenuPopup___XzViMj{
	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___XzViMj{
	cursor:pointer;
	padding:4px 8px;
	font-size:14px;
	color:var(--text-primary);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MenuItems\.module__submenuItem___XzViMj:hover{
	background-color:var(--background-modifier-hover);
}

.Select\.module__container___XzAyNj{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

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

.Select\.module__label___XzAyNj.Select\.module__disabled___XzAyNj{
	cursor:not-allowed;
}

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

.Select\.module__description___XzAyNj.Select\.module__disabled___XzAyNj{
	opacity:0.5;
}

.Select\.module__errorText___XzAyNj{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--status-danger);
}

.SelectBottomSheet\.module__container___Xzg5Y2{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

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

.SelectBottomSheet\.module__label___Xzg5Y2.SelectBottomSheet\.module__disabled___Xzg5Y2{
	cursor:not-allowed;
}

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

.SelectBottomSheet\.module__description___Xzg5Y2.SelectBottomSheet\.module__disabled___Xzg5Y2{
	opacity:0.5;
}

.SelectBottomSheet\.module__errorText___Xzg5Y2{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--status-danger);
}

.SelectBottomSheet\.module__trigger___Xzg5Y2{
	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(--border-color, transparent);
	border-radius:0.375rem;
	cursor:pointer;
	transition:border-color 0.15s ease, background-color 0.15s ease;
}

.SelectBottomSheet\.module__triggerDisabled___Xzg5Y2{
	opacity:0.5;
	cursor:not-allowed;
}

.SelectBottomSheet\.module__triggerError___Xzg5Y2{
	border-color:var(--status-danger);
}

.SelectBottomSheet\.module__triggerValue___Xzg5Y2{
	flex:1;
	text-align:left;
	font-size:0.875rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.SelectBottomSheet\.module__triggerPlaceholder___Xzg5Y2{
	color:var(--text-tertiary);
}

.SelectBottomSheet\.module__triggerIcon___Xzg5Y2{
	flex-shrink:0;
	width:1rem;
	height:1rem;
	color:var(--text-tertiary);
}

.SelectBottomSheet\.module__scrollContainer___Xzg5Y2{
	display:flex;
	flex-direction:column;
	padding-top:4px;
}

.SelectBottomSheet\.module__searchWrapper___Xzg5Y2{
	padding-bottom:0.75rem;
}

.SelectBottomSheet\.module__searchInput___Xzg5Y2{
	width:100%;
	border:1px solid var(--background-modifier-accent);
	border-radius:0.5rem;
	background:var(--form-surface-background);
	color:var(--text-primary);
	font-size:0.9375rem;
	line-height:1.25rem;
	padding:0.75rem 0.875rem;
	outline:none;
}

.SelectBottomSheet\.module__searchInput___Xzg5Y2:focus{
	border-color:var(--background-modifier-accent-focus);
}

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

.SelectBottomSheet\.module__searchInput___Xzg5Y2::-moz-placeholder{
	color:var(--text-tertiary);
}

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

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

.SelectBottomSheet\.module__searchInput___Xzg5Y2::placeholder{
	color:var(--text-tertiary);
}

.SelectBottomSheet\.module__bottomSpacer___Xzg5Y2{
	flex-shrink:0;
	height:40px;
}

.SelectBottomSheet\.module__optionsContainer___Xzg5Y2{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.SelectBottomSheet\.module__emptyState___Xzg5Y2{
	padding:1rem;
	color:var(--text-primary-muted);
	font-size:0.875rem;
	text-align:center;
}

.SelectBottomSheet\.module__optionButton___Xzg5Y2{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	padding:1rem;
	color:var(--text-primary);
	text-align:left;
	transition:background-color 0.15s ease;
	cursor:pointer;
}

.SelectBottomSheet\.module__optionButton___Xzg5Y2:active:not(:disabled){
	background-color:var(--background-modifier-hover);
}

.SelectBottomSheet\.module__optionButton___Xzg5Y2:disabled{
	cursor:not-allowed;
}

.SelectBottomSheet\.module__optionButtonSelected___Xzg5Y2{
	background-color:color-mix(in srgb, var(--brand-primary-light) 10%, transparent);
}

.theme-light .SelectBottomSheet\.module__optionButtonSelected___Xzg5Y2{
	background-color:color-mix(in srgb, var(--brand-primary) 10%, transparent);
}

@media (hover: hover) and (pointer: fine){
	.SelectBottomSheet\.module__optionButtonSelected___Xzg5Y2:hover{
		background-color:color-mix(in srgb, var(--brand-primary-light) 15%, transparent);
	}

	.theme-light .SelectBottomSheet\.module__optionButtonSelected___Xzg5Y2:hover{
		background-color:color-mix(in srgb, var(--brand-primary) 15%, transparent);
	}
}

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

.SelectBottomSheet\.module__optionDisabled___Xzg5Y2{
	opacity:0.5;
}

.SelectBottomSheet\.module__checkIconContainer___Xzg5Y2{
	display:flex;
	height:1.25rem;
	width:1.25rem;
	align-items:center;
	justify-content:center;
}

.SelectBottomSheet\.module__checkIcon___Xzg5Y2{
	height:1.25rem;
	width:1.25rem;
	color:var(--brand-primary-light);
}

.theme-light .SelectBottomSheet\.module__checkIcon___Xzg5Y2{
	color:var(--brand-primary);
}

.SelectBottomSheet\.module__divider___Xzg5Y2{
	margin-left:1rem;
	margin-right:1rem;
	height:1px;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.DebugModal\.module__content___XzdmOD{
	min-height:0;
	padding:0;
	display:flex;
	flex-direction:column;
}

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

.DebugModal\.module__tabsSection___XzdmOD{
	padding:0 1.5rem;
	border-bottom:1px solid var(--background-modifier-accent);
}

.DebugModal\.module__tabs___XzdmOD{
	padding-bottom:0;
}

.DebugModal\.module__scrollArea___XzdmOD{
	flex:1;
	min-height:0;
	overflow:auto;
	padding:1.25rem 1.5rem 1.5rem;
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.DebugModal\.module__summary___XzdmOD{
	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___XzdmOD{
	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___XzdmOD{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.DebugModal\.module__summaryItem___XzdmOD{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:0.75rem;
	font-size:0.875rem;
	line-height:1.25rem;
}

.DebugModal\.module__summaryLabel___XzdmOD{
	font-weight:500;
	color:var(--text-secondary);
}

.DebugModal\.module__summaryValue___XzdmOD{
	font-family:var(--font-mono);
	color:var(--text-primary);
	text-align:right;
	word-break:break-word;
}

.DebugModal\.module__codeSection___XzdmOD{
	flex:1;
	min-height:0;
	display:flex;
}

.DebugModal\.module__codeSurface___XzdmOD{
	width:100%;
	min-height:18rem;
	display:flex;
	flex:1;
}
.DebugModal\.module__codeSurface___XzdmOD pre{
	width:100%;
	max-width:100%;
	min-height:inherit;
	height:100%;
}
.DebugModal\.module__codeSurface___XzdmOD pre > div{
	min-height:inherit;
	height:100%;
}

.DebugModal\.module__codeSurface___XzdmOD div[class*='codeContainer']{
	max-width:unset !important;
	width:100% !important;
}

.DebugModal\.module__codeSurface___XzdmOD pre[class*='hljs']{
	max-width:unset !important;
	width:100% !important;
}

.DebugModal\.module__codeSurface___XzdmOD pre{
	max-width:unset !important;
	width:100% !important;
}

.DebugModal\.module__codeSurface___XzdmOD [class*='codeContainer']{
	max-width:unset !important;
	width:100% !important;
}

.Tabs\.module__container___YzdlOD{
	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___YzdlOD{
	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___YzdlOD.Tabs\.module__selected___YzdlOD{
	color:var(--brand-primary-light);
	border-bottom-color:var(--brand-primary-light);
}

.theme-light .Tabs\.module__tab___YzdlOD.Tabs\.module__selected___YzdlOD{
	color:var(--brand-primary);
	border-bottom-color:var(--brand-primary);
}

.IARModal\.module__progress___Xzc2Nz{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	margin-bottom:20px;
}

.IARModal\.module__progressLabel___Xzc2Nz{
	font-size:12px;
	font-weight:600;
	letter-spacing:0.04em;
	text-transform:uppercase;
	color:var(--text-tertiary);
	white-space:nowrap;
}

.IARModal\.module__progressDots___Xzc2Nz{
	display:flex;
	align-items:center;
	gap:6px;
	flex:1;
}

.IARModal\.module__progressDot___Xzc2Nz{
	flex:1;
	height:4px;
	border-radius:999px;
	background:var(--background-header-secondary);
	transition:background 0.25s ease;
}

.IARModal\.module__progressDotComplete___Xzc2Nz{
	background:var(--text-primary);
}

.IARModal\.module__progressDotActive___Xzc2Nz{
	background:var(--text-primary);
}
.IARModal\.module__stepContainer___Xzc2Nz{
	position:relative;
	display:flex;
	flex-direction:column;
}

.IARModal\.module__step___Xzc2Nz{
	display:flex;
	flex-direction:column;
	gap:16px;
}
.IARModal\.module__stepHeader___Xzc2Nz{
	display:flex;
	flex-direction:column;
	gap:6px;
}

.IARModal\.module__stepTitle___Xzc2Nz{
	font-size:18px;
	font-weight:700;
	line-height:1.3;
	color:var(--text-primary);
	margin:0;
}

.IARModal\.module__stepBody___Xzc2Nz{
	font-size:14px;
	line-height:1.5;
	color:var(--text-secondary);
	margin:0;
}
.IARModal\.module__preview___Xzc2Nz{
	pointer-events:none;
	position:relative;
	overflow:hidden;
	border-radius:12px;
	border:1px solid var(--background-header-secondary);
	background:var(--background-secondary);
	padding:10px 0;
	font-size:87.5%;
}

.IARModal\.module__identityPreview___Xzc2Nz{
	display:flex;
	flex-direction:column;
	gap:2px;
	padding:12px 14px;
	border-radius:12px;
	border:1px solid var(--background-header-secondary);
	background:var(--background-secondary);
}

.IARModal\.module__previewTitle___Xzc2Nz{
	font-size:15px;
	font-weight:600;
	color:var(--text-primary);
}

.IARModal\.module__previewSubtitle___Xzc2Nz{
	font-size:12px;
	color:var(--text-tertiary);
}
.IARModal\.module__callout___Xzc2Nz{
	display:flex;
	gap:10px;
	padding:12px 14px;
	border-radius:10px;
	background:var(--background-secondary);
	border:1px solid var(--background-header-secondary);
}

.IARModal\.module__calloutWarn___Xzc2Nz{
	border-color:#faa61a;
	border-color:var(--status-warning, #faa61a);
}

.IARModal\.module__calloutDanger___Xzc2Nz{
	border-color:#ed4245;
	border-color:var(--status-danger, #ed4245);
}

.IARModal\.module__calloutBody___Xzc2Nz{
	display:flex;
	flex-direction:column;
	gap:4px;
	flex:1;
	min-width:0;
}

.IARModal\.module__calloutTitle___Xzc2Nz{
	font-size:13px;
	font-weight:700;
	color:var(--text-primary);
}

.IARModal\.module__calloutText___Xzc2Nz{
	font-size:13px;
	line-height:1.5;
	color:var(--text-secondary);
}
.IARModal\.module__actionListWrap___Xzc2Nz{
	display:flex;
	flex-direction:column;
	gap:10px;
}

.IARModal\.module__actionListTitle___Xzc2Nz{
	font-size:12px;
	font-weight:700;
	letter-spacing:0.04em;
	text-transform:uppercase;
	color:var(--text-tertiary);
}

.IARModal\.module__actionList___Xzc2Nz{
	display:flex;
	flex-direction:column;
	border-radius:12px;
	border:1px solid var(--background-header-secondary);
	overflow:hidden;
	background:var(--background-secondary);
}

.IARModal\.module__actionRow___Xzc2Nz{
	display:flex;
	align-items:center;
	gap:12px;
	padding:12px 14px;
	border-bottom:1px solid var(--background-header-secondary);
}

.IARModal\.module__actionRow___Xzc2Nz:last-child{
	border-bottom:none;
}

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

.IARModal\.module__actionRowTitle___Xzc2Nz{
	font-size:14px;
	font-weight:600;
	color:var(--text-primary);
}

.IARModal\.module__actionRowDesc___Xzc2Nz{
	font-size:12px;
	line-height:1.4;
	color:var(--text-tertiary);
}
.IARModal\.module__contextSection___Xzc2Nz{
	display:flex;
	flex-direction:column;
	gap:8px;
}

.IARModal\.module__contextTitle___Xzc2Nz{
	font-size:14px;
	font-weight:700;
	color:var(--text-primary);
}

.IARModal\.module__contextDescription___Xzc2Nz{
	font-size:12px;
	line-height:1.5;
	color:var(--text-tertiary);
}
.IARModal\.module__inlineActions___Xzc2Nz{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}

.Checkbox\.module__checkboxWrapper___XzM4Zj{
	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___XzM4Zj{
	opacity:0.6;
}

.Checkbox\.module__menuDisabled___XzM4Zj{
	opacity:0.4;
	cursor:not-allowed;
	pointer-events:none;
}

.Checkbox\.module__checkbox___XzM4Zj{
	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___XzM4Zj{
	border-radius:3px;
}

.Checkbox\.module__round___XzM4Zj{
	border-radius:50%;
}

.Checkbox\.module__checked___XzM4Zj{
	background-color:var(--brand-primary);
	border:1px solid var(--brand-primary);
}

.Checkbox\.module__checkedInverted___XzM4Zj{
	background-color:var(--text-on-brand-primary);
	border-color:var(--brand-primary);
}

.Checkbox\.module__inverted___XzM4Zj{
	border-color:white;
}

.Checkbox\.module__focused___XzM4Zj{
	box-shadow:none;
}

.Checkbox\.module__checkIcon___XzM4Zj{
	color:white;
}

.Checkbox\.module__invertedIcon___XzM4Zj{
	color:var(--brand-primary);
}

.Checkbox\.module__label___XzM4Zj{
	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___XzM4Zj{
	cursor:pointer;
}

.Checkbox\.module__labelText___XzM4Zj{
	line-height:1.25rem;
}

.Checkbox\.module__keyboardShortcutHints___XzM4Zj{
	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___XzM4Zj{
	display:inline-flex;
	align-items:center;
	gap:4px;
	padding:1px 0;
}

.Checkbox\.module__keyboardShortcutKey___XzM4Zj{
	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___XzM4Zj{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.Checkbox\.module__keyboardShortcutHint___XzM4Zj{
	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___XzM4Zj{
	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___XzM4Zj{
	border-radius:var(--radius-sm);
}

.Checkbox\.module__noOutline___XzM4Zj{
	outline:none !important;
}

.Checkbox\.module__menuChecked___XzM4Zj{
	background-color:var(--brand-primary);
	border-color:var(--brand-primary);
}

.Checkbox\.module__menuChecked___XzM4Zj:hover{
	background-color:var(--brand-primary);
	border-color:var(--brand-primary);
}

.Checkbox\.module__checkboxIndicator___XzM4Zj{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	cursor:inherit;
}

.KeybindHint\.module__tooltipContent___ZTBmM2{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:6px;
}

.KeybindHint\.module__label___ZTBmM2{
	color:var(--text-primary);
}

.KeybindHint\.module__keybindHint___ZTBmM2{
	display:inline-flex;
	align-items:center;
	gap:2px;
}

.KeybindHint\.module__key___ZTBmM2{
	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___ZTBmM2{
	
	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);
}

.QuickReactionsRow\.module__row___XzYzZG{
	display:flex;
	align-items:center;
	gap:4px;
	padding:4px 6px 6px;
}

.QuickReactionsRow\.module__button___XzYzZG{
	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;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.QuickReactionsRow\.module__button___XzYzZG:hover,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.QuickReactionsRow\.module__button___XzYzZG:is([data-highlighted], [data-hovered], [data-focused], [data-focus-visible]){
	background-color:var(--background-modifier-selected);
}

.QuickReactionsRow\.module__emojiImg___XzYzZG{
	width:24px;
	height:24px;
	object-fit:contain;
}

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

.MessageReactionsContent\.module__filtersScroller___XzdkNz{
	height:100%;
	min-height:0;
}

.MessageReactionsContent\.module__filtersList___XzdkNz{
	display:flex;
	min-height:0;
}

.MessageReactionsContent\.module__filtersListHorizontal___XzdkNz{
	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___XzdkNz{
	flex-direction:column;
	align-items:flex-end;
	gap:0.25rem;
	padding:0.35rem 0.35rem 0.45rem 0.35rem;
}

.MessageReactionsContent\.module__filterItem___XzdkNz{
	display:flex;
	justify-content:center;
	flex:0 0 auto;
}

.MessageReactionsContent\.module__filterItemHorizontal___XzdkNz{
	min-width:56px;
	width:auto;
}

.MessageReactionsContent\.module__filterItemVertical___XzdkNz{
	width:auto;
}

.MessageReactionsContent\.module__filterButton___XzdkNz{
	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___XzdkNz{
	cursor:pointer;
}

.MessageReactionsContent\.module__filterButtonIdle___XzdkNz:hover{
	transform:translateY(-1px);
}

.MessageReactionsContent\.module__filterButtonSelected___XzdkNz{
	box-shadow:0 0 0 2px var(--background-modifier-accent-focus);
	background-color:var(--background-modifier-hover);
	transform:translateY(-1px);
}

.MessageReactionsContent\.module__reactionListPanel___XzdkNz{
	display:flex;
	flex:1;
	flex-direction:column;
	min-height:0;
	background:var(--background-secondary-lighter);
	border-radius:8px;
	padding:0.2rem 0;
	overflow:hidden;
	border:1px solid var(--border-color);
}

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

.MessageReactionsContent\.module__reactorItem___XzdkNz{
	display:flex;
	align-items:center;
	gap:0.4rem;
	padding:0.55rem 0.85rem;
	min-height:44px;
}

.MessageReactionsContent\.module__reactorItemBorder___XzdkNz{
	border-top:1px solid var(--background-header-secondary);
}

.MessageReactionsContent\.module__reactorInfo___XzdkNz{
	display:flex;
	flex:1 1 auto;
	flex-direction:row;
	align-items:center;
	justify-content:flex-start;
	gap:0.35rem;
	overflow:hidden;
}

.MessageReactionsContent\.module__reactorName___XzdkNz{
	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___XzdkNz{
	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___XzdkNz{
	margin-left:0.5rem;
	flex:none;
	color:var(--text-chat-muted);
	cursor:pointer;
	background:transparent;
	border:none;
	padding:0;
}

.MessageReactionsContent\.module__removeReactionButton___XzdkNz:hover{
	color:var(--text-chat);
}

.MessageReactionsContent\.module__removeReactionIcon___XzdkNz{
	height:1rem;
	width:1rem;
}

.MessageReactionsContent\.module__loadingContainer___XzdkNz{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	height:100%;
	padding:1rem;
	gap:1rem;
}

.MessageReactionsContent\.module__loadingLabel___XzdkNz{
	font-size:0.85rem;
	color:var(--text-primary-muted);
}

.MessageReactionsContent\.module__emptyState___XzdkNz{
	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___XzdkNz{
	font-size:0.9rem;
}

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

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

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

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

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MessageReactions\.module__reactionButton___XzhhMD:hover{
	background-color:var(--background-modifier-hover);
	border-color:var(--background-modifier-accent);
}

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

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MessageReactions\.module__reactionMe___XzhhMD
	.MessageReactions\.module__reactionButton___XzhhMD:hover{
	background-color:color-mix(in srgb, var(--brand-primary) 48%, var(--background-secondary) 52%);
	border-color:var(--brand-primary);
}

.MessageReactions\.module__reactionInner___XzhhMD{
	display:flex;
	align-items:center;
	padding:0.125rem 0.375rem;
}

.MessageReactions\.module__emoji___XzhhMD{
	height:1.25rem;
	width:1.25rem;
	margin:0.125rem 0;
	min-height:auto;
	min-width:auto;
	object-fit:contain;
	display:block;
	flex-shrink:0;
}

span.MessageReactions\.module__emoji___XzhhMD{
	font-size:1.25rem;
	line-height:1;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;
	display:flex;
	align-items:center;
	justify-content:center;
}

.MessageReactions\.module__countWrapper___XzhhMD{
	color:var(--text-tertiary);
	font-weight:600;
	min-width:12px;
	line-height:1;
	position:relative;
	overflow:hidden;
	height:1rem;
	-webkit-margin-start:0.375rem;
	        margin-inline-start:0.375rem;
	text-align:center;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.MessageReactions\.module__reactionMe___XzhhMD .MessageReactions\.module__countWrapper___XzhhMD{
	color:var(--text-on-brand-primary);
}

.theme-light .MessageReactions\.module__reactionButton___XzhhMD{
	background-color:color-mix(in srgb, var(--brand-primary-light) 6%, var(--background-secondary) 94%);
	border-color:color-mix(in srgb, var(--brand-primary-light) 10%, var(--background-secondary) 90%);
	color:var(--text-primary);
}

.theme-light:where(.window-focused, .unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MessageReactions\.module__reactionButton___XzhhMD:hover{
	background-color:color-mix(in srgb, var(--brand-primary-light) 8%, var(--background-secondary) 92%);
	border-color:color-mix(in srgb, var(--brand-primary) 12%, var(--background-secondary) 88%);
}

.theme-light .MessageReactions\.module__reactionMe___XzhhMD .MessageReactions\.module__reactionButton___XzhhMD{
	background-color:color-mix(in srgb, var(--brand-primary) 12%, var(--background-primary) 88%);
	border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent 55%);
	color:var(--brand-primary);
}

.theme-light:where(.window-focused, .unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MessageReactions\.module__reactionMe___XzhhMD
	.MessageReactions\.module__reactionButton___XzhhMD:hover{
	background-color:color-mix(in srgb, var(--brand-primary) 18%, var(--background-primary) 82%);
	border-color:var(--brand-primary);
}

.theme-light .MessageReactions\.module__reactionMe___XzhhMD .MessageReactions\.module__countWrapper___XzhhMD{
	color:var(--brand-primary);
}

.MessageReactions\.module__reactionContainerDisabled___XzhhMD{
	cursor:not-allowed;
	opacity:0.5;
}

.MessageReactions\.module__reactionButtonDisabled___XzhhMD,
.MessageReactions\.module__reactionButtonDisabled___XzhhMD:hover{
	pointer-events:none;
	cursor:not-allowed;
	background-color:var(--background-secondary);
	border-color:transparent;
}

.MessageReactions\.module__reactionMe___XzhhMD .MessageReactions\.module__reactionButtonDisabled___XzhhMD,
.MessageReactions\.module__reactionMe___XzhhMD .MessageReactions\.module__reactionButtonDisabled___XzhhMD:hover{
	background-color:color-mix(in srgb, var(--brand-primary) 36%, var(--background-secondary) 64%);
	border-color:var(--brand-primary);
}

.theme-light .MessageReactions\.module__reactionButtonDisabled___XzhhMD,
.theme-light .MessageReactions\.module__reactionButtonDisabled___XzhhMD:hover{
	background-color:color-mix(in srgb, var(--brand-primary-light) 6%, var(--background-secondary) 94%);
	border-color:color-mix(in srgb, var(--brand-primary-light) 10%, var(--background-secondary) 90%);
}

.theme-light .MessageReactions\.module__reactionMe___XzhhMD .MessageReactions\.module__reactionButtonDisabled___XzhhMD,
.theme-light .MessageReactions\.module__reactionMe___XzhhMD .MessageReactions\.module__reactionButtonDisabled___XzhhMD:hover{
	background-color:color-mix(in srgb, var(--brand-primary) 12%, var(--background-primary) 88%);
	border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent 55%);
}

.MessageReactions\.module__addReactionButton___XzhhMD{
	display:flex;
	align-items:center;
	justify-content:center;
	height:auto;
	padding:0.25rem 0.375rem;
	border-radius:0.5rem;
	background:transparent;
	border:none;
	color:var(--text-tertiary);
	cursor:pointer;
	transition:background-color 0.1s ease, color 0.1s ease;
}

.MessageReactions\.module__addReactionButton___XzhhMD:hover,
.MessageReactions\.module__addReactionButtonActive___XzhhMD{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.MessageReactionsModal\.module__modalRoot___XzlhYz{
	
	width:580px;
	max-width:min(580px, calc(100vw - 32px));
	min-height:420px;
	height:440px;
	max-height:min(480px, calc(100svh - 96px));
	border-radius:1rem;
	padding:0;
	overflow:hidden;
	background:var(--background-primary);
}

@media screen and (max-width: 720px){
	.MessageReactionsModal\.module__modalRoot___XzlhYz{
		width:min(100%, calc(100vw - 32px));
		min-height:360px;
		height:auto;
		max-height:calc(100svh - 48px);
	}
}

.MessageReactionsModal\.module__modalContent___XzlhYz{
	display:flex;
	flex:1 1 auto;
	flex-direction:column;
	height:100%;
	min-height:0;
	padding:0;
	overflow:hidden;
}

.MessageReactionsModal\.module__modalLayout___XzlhYz{
	display:grid;
	grid-template-columns:96px minmax(0, 1fr);
	width:100%;
	height:100%;
	min-height:0;
	overflow:hidden;
	background:var(--background-primary);
}

.MessageReactionsModal\.module__sidebar___XzlhYz{
	display:flex;
	flex-direction:column;
	background:var(--background-secondary);
	height:100%;
	min-height:0;
	overflow:hidden;
	width:96px;
	min-width:96px;
}

.MessageReactionsModal\.module__reactionFiltersPane___XzlhYz{
	flex:1;
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:0;
	overflow:hidden;
	padding:0;
}

.MessageReactionsModal\.module__reactionListContainer___XzlhYz{
	display:flex;
	flex-direction:column;
	flex:1;
	height:100%;
	min-height:0;
	min-width:0;
	overflow:hidden;
	padding:0.45rem;
	padding-top:0;
	background:var(--background-secondary);
}

.EmojiTooltipContent\.module__container___XzY3ZT{
	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___XzY3ZT{
	width:32px;
	height:32px;
}

.EmojiTooltipContent\.module__textContainer___XzY3ZT{
	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___XzY3ZT{
	align-items:center;
}

.EmojiTooltipContent\.module__subtext___XzY3ZT{
	font-size:12px;
	font-weight:400;
	color:var(--text-secondary);
	opacity:0.8;
}

.EmojiTooltipContent\.module__inner___XzY3ZT{
	pointer-events:all;
	display:flex;
	align-items:center;
	word-break:break-word;
	-webkit-hyphens:auto;
	    -ms-hyphens:auto;
	        hyphens:auto;
}

button.EmojiTooltipContent\.module__inner___XzY3ZT{
	cursor:pointer;
}

button.EmojiTooltipContent\.module__inner___XzY3ZT:hover a{
	text-decoration:underline;
}

.MessageJumpLink\.module__jumpLinkButton___XzJlNj{
	-moz-appearance:none;
	     appearance:none;
	-webkit-appearance:none;
	color:inherit;
	background-color:var(--markup-jump-link-fill);
	transition:background-color var(--transition-fast), border-color var(--transition-fast);
}

.MessageJumpLink\.module__jumpLinkButton___XzJlNj:hover{
	background-color:var(--markup-jump-link-hover-fill);
}

.MessageJumpLink\.module__jumpLinkInfo___XzJlNj{
	display:inline;
	line-height:inherit;
	overflow-wrap:anywhere;
}

.MessageJumpLink\.module__jumpLinkGuild___XzJlNj{
	display:inline-flex;
	align-items:center;
	gap:0.2rem;
	line-height:inherit;
	flex-shrink:0;
}

.MessageJumpLink\.module__jumpLinkGuildIcon___XzJlNj{
	width:0.9em;
	height:0.9em;
	--guild-icon-size:0.9em;
	flex-shrink:0;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	vertical-align:middle;
}

.MessageJumpLink\.module__jumpLinkGuildIcon___XzJlNj > svg,
.MessageJumpLink\.module__jumpLinkGuildIcon___XzJlNj > img{
	display:block;
}

.MessageJumpLink\.module__jumpLinkGuildName___XzJlNj{
	font-weight:500;
	line-height:inherit;
	overflow-wrap:anywhere;
	min-width:0;
}

.MessageJumpLink\.module__jumpLinkCaret___XzJlNj{
	flex-shrink:0;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	line-height:inherit;
	vertical-align:baseline;
}

.MessageJumpLink\.module__jumpLinkLabel___XzJlNj{
	font-weight:500;
	line-height:inherit;
	color:inherit;
	overflow-wrap:anywhere;
}

.MessageJumpLink\.module__jumpLinkDm___XzJlNj{
	display:inline-flex;
	align-items:center;
	gap:0.3rem;
	line-height:inherit;
	color:inherit;
}

.MessageJumpLink\.module__jumpLinkDmName___XzJlNj{
	font-weight:500;
	color:inherit;
	line-height:inherit;
	overflow-wrap:anywhere;
	min-width:0;
}

.MessageJumpLink\.module__jumpLinkMessage___XzJlNj{
	display:inline-flex;
	align-items:center;
	gap:0.1rem;
	line-height:inherit;
	vertical-align:baseline;
	flex-shrink:0;
}

.MessageJumpLink\.module__jumpLinkMessageIcon___XzJlNj{
	width:0.9em;
	height:0.9em;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	vertical-align:middle;
	line-height:inherit;
}

.MessageJumpLink\.module__jumpLinkMessageIcon___XzJlNj > svg{
	display:block;
}

.MessageJumpLink\.module__jumpLinkChannel___XzJlNj{
	display:inline-flex;
	align-items:center;
	gap:0.2rem;
	line-height:inherit;
}

.MessageJumpLink\.module__jumpLinkChannelIcon___XzJlNj{
	width:0.9em;
	height:0.9em;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	line-height:inherit;
	flex-shrink:0;
}

.MessageJumpLink\.module__jumpLinkChannelIcon___XzJlNj > svg{
	display:block;
	color:inherit;
}

.MessageJumpLink\.module__jumpLinkChannelName___XzJlNj{
	font-weight:500;
	color:inherit;
	line-height:inherit;
	overflow-wrap:anywhere;
	min-width:0;
}

.ExternalLinkWarningModal\.module__content___XzZjN2{
	display:flex;
	flex-direction:column;
	gap:24px;
	padding-bottom:24px;
}

.ExternalLinkWarningModal\.module__iconContainer___XzZjN2{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:12px;
}

.ExternalLinkWarningModal\.module__iconCircle___XzZjN2{
	display:flex;
	width:48px;
	height:48px;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	background:var(--background-modifier-accent);
}

.ExternalLinkWarningModal\.module__warningIcon___XzZjN2{
	color:#eab308;
}

.ExternalLinkWarningModal\.module__textContainer___XzZjN2{
	text-align:center;
}

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

.ExternalLinkWarningModal\.module__description___XzZjN2{
	margin-top:4px;
	font-size:14px;
	color:var(--text-secondary);
}

.ExternalLinkWarningModal\.module__urlSection___XzZjN2{
	display:flex;
	flex-direction:column;
	gap:8px;
}

.ExternalLinkWarningModal\.module__urlLabel___XzZjN2{
	font-size:14px;
	font-weight:500;
	color:var(--text-secondary);
}

.ExternalLinkWarningModal\.module__urlBox___XzZjN2{
	overflow:hidden;
	border-radius:8px;
	border:1px solid var(--background-modifier-accent);
	background:var(--background-tertiary);
	padding:12px 16px;
}

.ExternalLinkWarningModal\.module__urlText___XzZjN2{
	word-break:break-all;
	font-family:monospace;
	font-size:14px;
	color:var(--text-primary);
}

.ExternalLinkWarningModal\.module__checkboxLabel___XzZjN2{
	font-size:14px;
	color:var(--text-primary);
}

.ExternalLinkWarningModal\.module__button___XzZjN2{
	width:100%;
}

@media (min-width: 640px){
	.ExternalLinkWarningModal\.module__button___XzZjN2{
		width:auto;
	}
}

.GiftAcceptModal\.module__content___XzQyMG{
	display:flex;
	flex-direction:column;
}

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

.GiftAcceptModal\.module__card___XzQyMG{
	padding:1rem;
	padding-top:0;
}

.GiftAcceptModal\.module__cardGrid___XzQyMG{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.GiftAcceptModal\.module__iconCircle___XzQyMG{
	display:flex;
	flex-shrink:0;
	height:3rem;
	width:3rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
}

.GiftAcceptModal\.module__iconCircleActive___XzQyMG{
	background:linear-gradient(to bottom right, rgb(168 85 247 / 1), rgb(236 72 153 / 1));
}

.GiftAcceptModal\.module__iconCircleInactive___XzQyMG{
	background:linear-gradient(to bottom right, rgb(168 85 247 / 0.5), rgb(236 72 153 / 0.5));
}

.GiftAcceptModal\.module__iconCircleDisabled___XzQyMG{
	background-color:var(--background-tertiary);
}

.GiftAcceptModal\.module__icon___XzQyMG{
	height:1.5rem;
	width:1.5rem;
	color:white;
}

.GiftAcceptModal\.module__iconError___XzQyMG{
	color:var(--text-tertiary);
}

.GiftAcceptModal\.module__cardContent___XzQyMG{
	display:flex;
	flex-direction:column;
	min-width:0;
}

.GiftAcceptModal\.module__title___XzQyMG{
	margin:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:1rem;
}

.GiftAcceptModal\.module__titlePrimary___XzQyMG{
	color:var(--text-primary);
}

.GiftAcceptModal\.module__titleTertiary___XzQyMG{
	color:var(--text-tertiary);
}

.GiftAcceptModal\.module__titleDanger___XzQyMG{
	color:var(--status-danger);
}

.GiftAcceptModal\.module__subtitle___XzQyMG{
	color:var(--text-secondary);
	font-size:0.8rem;
	line-height:1.25;
}

.GiftAcceptModal\.module__helpText___XzQyMG{
	color:var(--text-tertiary);
	font-size:0.8rem;
	margin-top:0.125rem;
}

.GiftAcceptModal\.module__footer___XzQyMG{
	display:flex;
	justify-content:flex-end;
	gap:0.5rem;
	padding:0.75rem 1rem;
	border-top:1px solid var(--border-color);
}

.CopyLinkSection\.module__linkFooter___Xzg1Nj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	flex-shrink:0;
	width:100%;
}

.CopyLinkSection\.module__linkSectionLabel___Xzg1Nj{
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-primary);
	margin:0;
}

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

.RecipientList\.module__searchInput___Y2RkMD{
	flex-shrink:0;
}

.RecipientList\.module__searchIcon___Y2RkMD{
	color:var(--text-secondary);
}

.RecipientList\.module__listContainer___Y2RkMD{
	position:relative;
	flex:1;
	min-height:0;
}

.RecipientList\.module__scroller___Y2RkMD{
	--scrollbar-track-bg:var(--background-secondary);
	height:100%;
}

.RecipientList\.module__noResults___Y2RkMD{
	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___Y2RkMD{
	display:flex;
	flex-direction:column;
	gap:1px;
	padding:var(--spacing-2) 0;
}

.RecipientList\.module__friendItem___Y2RkMD{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-3);
	padding:var(--spacing-2) 16px;
}

.RecipientList\.module__friendItem___Y2RkMD::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___Y2RkMD:hover::before{
		background-color:var(--background-modifier-hover);
	}
}

.RecipientList\.module__friendItemLeft___Y2RkMD{
	position:relative;
	z-index:1;
	display:flex;
	align-items:center;
	gap:var(--spacing-3);
	flex:1;
	min-width:0;
}

.RecipientList\.module__friendInfo___Y2RkMD{
	display:flex;
	flex-direction:column;
	min-width:0;
	flex:1;
}

.RecipientList\.module__friendName___Y2RkMD{
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.RecipientList\.module__friendSecondary___Y2RkMD{
	font-size:0.75rem;
	color:var(--text-tertiary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.RecipientList\.module__actionButton___Y2RkMD{
	position:relative;
	z-index:1;
	flex-shrink:0;
}

.GroupDMAvatar\.module__container___ZDBkMT{
	position:relative;
	flex-shrink:0;
}

.GroupDMAvatar\.module__statusDot___ZDBkMT{
	pointer-events:auto;
	position:absolute;
}

.GroupDMAvatar\.module__iconImageContainer___ZDBkMT{
	position:absolute;
	inset:0;
	border-radius:9999px;
	background-color:var(--background-secondary);
	background-position:center;
	background-size:cover;
}

.GroupDMAvatar\.module__defaultIconContainer___ZDBkMT{
	display:flex;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-secondary);
}

.GroupDMAvatar\.module__defaultIcon___ZDBkMT{
	color:white;
}

.GroupDMAvatar\.module__avatarPosition___ZDBkMT{
	position:absolute;
	border-radius:9999px;
}

.GroupDMAvatar\.module__avatarWrapper___ZDBkMT{
	position:absolute;
	border-radius:9999px;
}

.GroupDMAvatar\.module__multiAvatarContainer___ZDBkMT{
	position:relative;
	flex-shrink:0;
	border-radius:9999px;
}

.SelectorModalStyles\.module__headerSearch___XzZkOT{
	margin-top:var(--spacing-3);
	width:100%;
}

.SelectorModalStyles\.module__headerSearchInput___XzZkOT{
	width:100%;
	height:44px;
	background-color:var(--background-textarea);
}

.SelectorModalStyles\.module__searchIcon___XzZkOT{
	height:1.25rem;
	width:1.25rem;
	color:var(--text-secondary);
}

.SelectorModalStyles\.module__selectorContent___XzZkOT{
	--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___XzZkOT{
	position:relative;
	flex:1;
	min-height:0;
}

.SelectorModalStyles\.module__scroller___XzZkOT{
	--scrollbar-track-bg:var(--background-secondary);
	height:100%;
}

.SelectorModalStyles\.module__emptyState___XzZkOT{
	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___XzZkOT{
	display:flex;
	flex-direction:column;
	gap:1px;
	padding:var(--spacing-2) 0;
}

.SelectorModalStyles\.module__itemButton___XzZkOT{
	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___XzZkOT::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___XzZkOT:hover:not(:disabled)::before{
	background-color:var(--background-modifier-hover);
}

.SelectorModalStyles\.module__itemButtonSelected___XzZkOT::before{
	background-color:var(--background-modifier-hover);
}

.SelectorModalStyles\.module__itemButtonDisabled___XzZkOT{
	cursor:not-allowed;
	opacity:0.5;
}

.SelectorModalStyles\.module__itemButtonDisabled___XzZkOT:hover::before{
	background-color:transparent;
}

.SelectorModalStyles\.module__itemContent___XzZkOT{
	position:relative;
	z-index:1;
	display:flex;
	min-width:0;
	flex:1;
	align-items:center;
	gap:var(--spacing-3);
}

.SelectorModalStyles\.module__itemInfo___XzZkOT{
	display:flex;
	min-width:0;
	flex:1;
	flex-direction:column;
	justify-content:center;
}

.SelectorModalStyles\.module__itemName___XzZkOT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.SelectorModalStyles\.module__itemSecondary___XzZkOT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.SelectorModalStyles\.module__itemAction___XzZkOT{
	position:relative;
	z-index:1;
	flex-shrink:0;
	pointer-events:none;
}

.SelectorModalStyles\.module__subtitle___XzZkOT{
	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___XzZkOT{
	padding:var(--spacing-4);
}

.SelectorModalStyles\.module__footerContent___XzZkOT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	width:100%;
}

.SelectorModalStyles\.module__actionRow___XzZkOT{
	display:flex;
	gap:var(--spacing-2);
	flex-wrap:wrap;
	flex-direction:row;
}

.SelectorModalStyles\.module__actionButton___XzZkOT{
	flex:1;
}

.SelectorModalStyles\.module__itemIcon___XzZkOT{
	width:32px;
	height:32px;
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.SelectorModalStyles\.module__avatar___XzZkOT{
	width:32px;
	height:32px;
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	overflow:visible;
}

.GiftSendToFriendModal\.module__description___XzYyMz{
	margin:var(--spacing-3) 0 0;
	font-size:0.875rem;
	line-height:1.4;
	color:var(--text-secondary);
}

.GiftSendToFriendModal\.module__sendButton___XzYyMz{
	flex-shrink:0;
}

.GiftSendToFriendModal\.module__giftCodeText___XzYyMz{
	font-size:0.75rem;
	color:var(--text-tertiary);
	margin:0;
	line-height:1.4;
	word-break:break-all;
}

.GiftSendToFriendModal\.module__giftCode___XzYyMz{
	font-family:var(--font-mono);
	color:var(--text-primary);
}

.CustomStatusDisplay\.module__content___XzA3YT{
	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___XzA3YT.CustomStatusDisplay\.module__singleLine___XzA3YT{
	word-break:normal;
	overflow-wrap:normal;
}

.CustomStatusDisplay\.module__constrained___XzA3YT{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	min-width:0;
	width:100%;
	word-break:normal;
	overflow-wrap:normal;
}

.CustomStatusDisplay\.module__truncatedText___XzA3YT{
	vertical-align:middle;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.CustomStatusDisplay\.module__clamped___XzA3YT{
	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___XzA3YT{
		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___XzA3YT{
	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___XzA3YT{
	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___XzA3YT .CustomStatusDisplay\.module__statusEmoji___XzA3YT{
	margin:0;
	position:absolute;
	inset:0;
	vertical-align:baseline;
}

.CustomStatusDisplay\.module__statusEmojiWrapper___XzA3YT .CustomStatusDisplay\.module__staticEmoji___XzA3YT{
	opacity:calc(1 - 0);
	opacity:calc(1 - var(--emoji-show-animated, 0));
}

.CustomStatusDisplay\.module__statusEmojiWrapper___XzA3YT .CustomStatusDisplay\.module__animatedEmoji___XzA3YT{
	opacity:0;
	opacity:var(--emoji-show-animated, 0);
}

img.CustomStatusDisplay\.module__statusEmoji___XzA3YT{
	text-indent:-9999px;
}

.CustomStatusDisplay\.module__nativeEmoji___XzA3YT{
	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___XzA3YT{
	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___XzA3YT .CustomStatusDisplay\.module__statusEmoji___XzA3YT{
	height:1.75rem;
	width:1.75rem;
	-webkit-margin-end:0;
	        margin-inline-end:0;
	vertical-align:baseline;
}

.CustomStatusDisplay\.module__jumbo___XzA3YT .CustomStatusDisplay\.module__statusEmojiWrapper___XzA3YT{
	height:1.75rem;
	width:1.75rem;
	-webkit-margin-end:0;
	        margin-inline-end:0;
	vertical-align:baseline;
}

.CustomStatusDisplay\.module__jumbo___XzA3YT .CustomStatusDisplay\.module__nativeEmoji___XzA3YT{
	font-size:1.75rem;
	-webkit-margin-end:0;
	        margin-inline-end:0;
	vertical-align:baseline;
}

.CustomStatusDisplay\.module__editableWrapper___XzA3YT{
	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___XzA3YT .CustomStatusDisplay\.module__content___XzA3YT{
	display:block;
}

.CustomStatusDisplay\.module__editableWrapper___XzA3YT,
.CustomStatusDisplay\.module__editableWrapper___XzA3YT *{
	cursor:pointer;
}

.CustomStatusDisplay\.module__editableTextHover___XzA3YT .CustomStatusDisplay\.module__truncatedText___XzA3YT{
	text-decoration:none;
	text-decoration-thickness:1px;
	text-underline-offset:2px;
}

.CustomStatusDisplay\.module__editableTextHover___XzA3YT:hover .CustomStatusDisplay\.module__truncatedText___XzA3YT{
	text-decoration:underline;
}

.CustomStatusDisplay\.module__editPencilIcon___XzA3YT{
	color:var(--text-tertiary);
	opacity:0;
	flex-shrink:0;
	transition:opacity 0.15s ease;
}

.CustomStatusDisplay\.module__editableEmojiOnly___XzA3YT:hover .CustomStatusDisplay\.module__editPencilIcon___XzA3YT{
	opacity:1;
}

.CustomStatusDisplay\.module__placeholder___XzA3YT{
	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___XzA3YT{
	color:var(--text-tertiary);
	flex-shrink:0;
}

.CustomStatusDisplay\.module__placeholderText___XzA3YT{
	color:var(--text-tertiary);
}

.CustomStatusDisplay\.module__placeholder___XzA3YT:hover .CustomStatusDisplay\.module__placeholderText___XzA3YT{
	text-decoration:underline;
}

.CustomStatusDisplay\.module__emojiPressable___XzA3YT{
	display:inline;
	padding:0;
	margin:0;
	border:none;
	background:transparent;
	cursor:pointer;
}

.CustomStatusDisplay\.module__emojiTooltipTrigger___XzA3YT{
	display:inline;
}

.CustomStatusDisplay\.module__emojiTooltipSubtext___XzA3YT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.CustomStatusDisplay\.module__emojiTooltipGuildRow___XzA3YT{
	display:flex;
	align-items:center;
	gap:6px;
}

.CustomStatusDisplay\.module__emojiTooltipGuildIcon___XzA3YT{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	--guild-icon-size:1.25rem;
}

.CustomStatusDisplay\.module__emojiTooltipGuildName___XzA3YT{
	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___XzA3YT{
	width:1rem;
	height:1rem;
	flex-shrink:0;
	color:var(--text-primary);
}

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

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

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

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

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

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

.BaseChangeNicknameModal\.module__clearButton___Y2QyYT{
	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___Y2QyYT:hover{
	color:var(--text-primary);
}

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

.MenuItemRadio\.module__radioButton___XzRmNj{
	display:flex;
	height:20px;
	width:20px;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	border:2px solid;
	cursor:pointer;
}

.MenuItemRadio\.module__radioButtonSelected___XzRmNj{
	border-color:var(--brand-primary);
	background-color:var(--brand-primary);
}

.MenuItemRadio\.module__radioButtonUnselected___XzRmNj{
	border-color:var(--interactive-muted);
	background-color:transparent;
}

.MenuItemRadio\.module__radioIndicator___XzRmNj{
	height:8px;
	width:8px;
	border-radius:50%;
	background-color:white;
}

.MenuItem\.module__menuItem___XzBjYT{
	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;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MenuItem\.module__menuItem___XzBjYT:is(:hover, [data-hovered], [data-focus-visible]):not([data-disabled]):not(.MenuItem\.module__disabled___XzBjYT){
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.MenuItem\.module__menuItem___XzBjYT.MenuItem\.module__danger___XzBjYT{
	color:var(--status-danger);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MenuItem\.module__menuItem___XzBjYT.MenuItem\.module__danger___XzBjYT:is(:hover, [data-hovered], [data-focus-visible], [data-open]):not([data-disabled]):not(.MenuItem\.module__disabled___XzBjYT){
	background-color:var(--button-danger-fill);
	color:var(--button-danger-text);
}

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

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

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

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

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

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

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

.MenuItem\.module__shortcut___XzBjYT{
	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);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MenuItem\.module__menuItem___XzBjYT:not(.MenuItem\.module__danger___XzBjYT):is(:hover, [data-hovered], [data-focus-visible], [data-open]):not([data-disabled]):not(
		.MenuItem\.module__disabled___XzBjYT
	)
	.MenuItem\.module__shortcut___XzBjYT{
	--keybind-hint-background:color-mix(in srgb, var(--background-modifier-hover) 70%, var(--background-secondary) 30%);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MenuItem\.module__menuItem___XzBjYT.MenuItem\.module__danger___XzBjYT:is(:hover, [data-hovered], [data-focus-visible], [data-open]):not([data-disabled]):not(.MenuItem\.module__disabled___XzBjYT)
	.MenuItem\.module__shortcut___XzBjYT{
	--keybind-hint-background:var(--button-danger-text);
	--keybind-hint-color:var(--control-button-danger-text);
	color:var(--button-danger-text);
}

.MenuItem\.module__sliderItem___XzBjYT{
	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___XzBjYT.MenuItem\.module__disabled___XzBjYT{
	color:var(--interactive-muted);
	cursor:not-allowed;
	opacity:0.5;
}

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

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

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

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

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

.VoiceConnectionConfirmModal\.module__fullWidth___Y2M3Ym{
	width:100%;
}

.EditGroupModal\.module__iconSection___XzBkMm{
	display:flex;
	flex-direction:column;
	margin-bottom:24px;
}

.EditGroupModal\.module__iconLabel___XzBkMm{
	margin-bottom:8px;
	font-size:14px;
	font-weight:500;
	color:var(--text-primary);
}

.EditGroupModal\.module__iconContainer___XzBkMm{
	display:flex;
	align-items:center;
	gap:16px;
}

.EditGroupModal\.module__iconPreview___XzBkMm{
	width:80px;
	height:80px;
	flex-shrink:0;
	border-radius:50%;
	background-size:cover;
	background-position:center;
}

.EditGroupModal\.module__iconPlaceholder___XzBkMm{
	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___XzBkMm{
	width:32px;
	height:32px;
	color:var(--text-tertiary);
}

.EditGroupModal\.module__iconActions___XzBkMm{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:8px;
}

.EditGroupModal\.module__iconButtonGroup___XzBkMm{
	display:flex;
	flex-direction:column;
	gap:8px;
}

@media (min-width: 640px){
	.EditGroupModal\.module__iconButtonGroup___XzBkMm{
		flex-direction:row;
	}
}

.EditGroupModal\.module__iconHint___XzBkMm{
	font-size:14px;
	color:var(--text-primary-muted);
}

.EditGroupModal\.module__iconError___XzBkMm{
	margin-top:8px;
	font-size:14px;
	color:var(--status-danger);
}

.EditGroupModal\.module__hiddenInput___XzBkMm{
	display:none;
}

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

.ImageCropModal\.module__description___Xzk0ZG{
	color:var(--text-primary-muted);
	font-size:14px;
	margin-bottom:1rem;
}

.ImageCropModal\.module__cropperContainer___Xzk0ZG{
	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___Xzk0ZG{
		height:200px;
	}
}

.ImageCropModal\.module__image___Xzk0ZG{
	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___Xzk0ZG:active{
	cursor:-webkit-grabbing;
	cursor:grabbing;
}

.ImageCropModal\.module__overlayRect___Xzk0ZG{
	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___Xzk0ZG{
	pointer-events:none;
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
}

.ImageCropModal\.module__roundMask___Xzk0ZG{
	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___Xzk0ZG{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:nowrap;
	gap:24px;
	padding:16px 24px;
}

.ImageCropModal\.module__sliderGroup___Xzk0ZG{
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	gap:16px;
	flex:1;
	flex-wrap:wrap;
	min-width:0;
}

.ImageCropModal\.module__sliderContainer___Xzk0ZG{
	display:flex;
	flex-direction:column;
	gap:4px;
	min-width:0;
	flex:1;
}

.ImageCropModal\.module__sliderLabel___Xzk0ZG{
	font-size:12px;
	font-weight:500;
	color:var(--text-secondary);
}

.ImageCropModal\.module__sliderWrapper___Xzk0ZG{
	flex:1;
	min-width:120px;
}

.ImageCropModal\.module__zoomSliderContainer___Xzk0ZG,
.ImageCropModal\.module__heightSliderContainer___Xzk0ZG{
	display:flex;
	align-items:center;
	flex-direction:row;
	justify-content:center;
	gap:10px;
	min-width:0;
	flex:1;
}

.ImageCropModal\.module__zoomIconSmall___Xzk0ZG,
.ImageCropModal\.module__zoomIconLarge___Xzk0ZG,
.ImageCropModal\.module__heightIconShort___Xzk0ZG,
.ImageCropModal\.module__heightIconTall___Xzk0ZG{
	color:var(--text-tertiary);
}

.ImageCropModal\.module__heightIconShort___Xzk0ZG,
.ImageCropModal\.module__heightIconTall___Xzk0ZG{
	display:flex;
	align-items:center;
	justify-content:center;
	width:12px;
	border-radius:2px;
	background-color:var(--text-tertiary);
}

.ImageCropModal\.module__heightIconShort___Xzk0ZG{
	height:6px;
	opacity:0.6;
}

.ImageCropModal\.module__heightIconTall___Xzk0ZG{
	height:16px;
	opacity:0.9;
}

.ImageCropModal\.module__rotateButton___Xzk0ZG{
	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___Xzk0ZG:hover{
	color:var(--text-primary);
	transform:rotate(10deg);
}

.ImageCropModal\.module__rotateButton___Xzk0ZG:disabled{
	color:var(--text-tertiary-muted);
	cursor:default;
	transform:none;
}

.ImageCropModal\.module__rotateIcon___Xzk0ZG{
	color:inherit;
}

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

.ImageCropModal\.module__footerActions___Xzk0ZG{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
}

@media screen and (max-width: 640px){
	.ImageCropModal\.module__controlsContainer___Xzk0ZG{
		flex-direction:column;
		align-items:stretch;
		gap:16px;
	}

	.ImageCropModal\.module__rotateButton___Xzk0ZG{
		align-self:center;
		margin-left:0;
	}
}

.GroupInvitesModal\.module__container___YzZlMD{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.GroupInvitesModal\.module__modalRoot___YzZlMD{
	
	width:720px;
	max-width:720px;
	overflow:visible;
}

@media screen and (max-width: 639px){
	.GroupInvitesModal\.module__modalRoot___YzZlMD{
		width:100%;
		max-width:100%;
	}
}

.GroupInvitesModal\.module__spinnerContainer___YzZlMD{
	display:flex;
	justify-content:center;
	padding:1.5rem 0;
}

.GroupInvitesModal\.module__errorBox___YzZlMD{
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background:var(--background-tertiary);
	padding:1rem;
}

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

.GroupInvitesModal\.module__stateBox___YzZlMD{
	display:flex;
	justify-content:center;
	padding:1.5rem 0;
}

.GroupInvitesModal\.module__stateText___YzZlMD{
	margin:0;
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.GroupInvitesModal\.module__invitesWrapper___YzZlMD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.GroupInvitesModal\.module__invitesList___YzZlMD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.GroupInvitesModal\.module__scroller___YzZlMD{
	max-height:384px;
}

.GroupInvitesModal\.module__inviteItems___YzZlMD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding:0 12px 12px 12px;
}

.InviteDateToggle\.module__container___XzU5Zj{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.InviteDateToggle\.module__label___XzU5Zj{
	font-size:0.875rem;
	line-height:1.25rem;
}

.InviteListItem\.module__header___XzA4YW{
	display:none;
	grid-template-columns:170px 130px minmax(140px, 1fr) 90px 140px;
	gap:8px;
	padding:0 12px 8px 12px;
}

.InviteListItem\.module__headerWithoutChannel___XzA4YW{
	display:none;
	grid-template-columns:190px minmax(140px, 1fr) 90px 140px;
	gap:12px;
	padding:0 12px 8px 12px;
}

.InviteListItem\.module__headerColumn___XzA4YW{
	font-weight:600;
	font-size:12px;
	text-transform:uppercase;
	color:var(--text-primary-muted);
}

.InviteListItem\.module__item___XzA4YW{
	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___XzA4YW{
	
	display:grid;
	grid-template-columns:170px 130px minmax(140px, 1fr) 90px 140px;
	grid-gap:8px;
	gap:8px;
	align-items:center;
}

.InviteListItem\.module__itemWithoutChannel___XzA4YW{
	
	display:grid;
	grid-template-columns:190px minmax(140px, 1fr) 90px 140px;
	grid-gap:12px;
	gap:12px;
	align-items:center;
}

.InviteListItem\.module__mobileItem___XzA4YW{
	
	cursor:pointer;
}

.InviteListItem\.module__mobileItem___XzA4YW:active{
	opacity:0.8;
}

.InviteListItem\.module__row___XzA4YW{
	display:flex;
	align-items:center;
	gap:8px;
	overflow:hidden;
}

.InviteListItem\.module__label___XzA4YW{
	font-weight:600;
	font-size:12px;
	text-transform:uppercase;
	color:var(--text-primary-muted);
}

.InviteListItem\.module__inviter___XzA4YW{
	
}

.InviteListItem\.module__channel___XzA4YW{
	
}

.InviteListItem\.module__code___XzA4YW{
	
	position:relative;
}

.InviteListItem\.module__uses___XzA4YW{
	
}

.InviteListItem\.module__date___XzA4YW{
	
}

.InviteListItem\.module__copyButton___XzA4YW{
	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___XzA4YW:hover{
	background-color:var(--background-header-secondary);
	color:var(--text-primary);
}

.InviteListItem\.module__copyButtonHidden___XzA4YW{
	
	opacity:0;
	pointer-events:none;
}

.InviteListItem\.module__revokeButton___XzA4YW{
	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___XzA4YW:hover{
	border-color:var(--status-danger);
	background-color:var(--status-danger);
	color:white;
}

.InviteListItem\.module__revokeButtonHidden___XzA4YW{
	
	opacity:0;
	pointer-events:none;
}

@media (hover: hover) and (pointer: fine){
	.InviteListItem\.module__itemWithChannel___XzA4YW:hover .InviteListItem\.module__copyButtonHidden___XzA4YW,
	.InviteListItem\.module__itemWithoutChannel___XzA4YW:hover .InviteListItem\.module__copyButtonHidden___XzA4YW{
		opacity:1;
		pointer-events:auto;
	}

	.InviteListItem\.module__itemWithChannel___XzA4YW:hover .InviteListItem\.module__revokeButtonHidden___XzA4YW,
	.InviteListItem\.module__itemWithoutChannel___XzA4YW:hover .InviteListItem\.module__revokeButtonHidden___XzA4YW{
		opacity:1;
		pointer-events:auto;
	}
}

@media (hover: none){
	.InviteListItem\.module__revokeButton___XzA4YW,
	.InviteListItem\.module__revokeButtonHidden___XzA4YW{
		display:none;
	}
}

.InviteListItem\.module__avatar___XzA4YW{
	height:2rem;
	width:2rem;
	flex-shrink:0;
	border-radius:50%;
}

.InviteListItem\.module__username___XzA4YW{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
}

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

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

.InviteListItem\.module__channelInfo___XzA4YW{
	display:flex;
	min-width:0;
	flex:1;
	flex-direction:column;
	justify-content:center;
	overflow:hidden;
}

.InviteListItem\.module__channelName___XzA4YW{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.InviteListItem\.module__categoryName___XzA4YW{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.InviteListItem\.module__inviteCode___XzA4YW{
	-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___XzA4YW{
	height:1rem;
	width:1rem;
}

.InviteListItem\.module__usesText___XzA4YW{
	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___XzA4YW{
	font-size:0.875rem;
}

.InviteListItem\.module__dateTextMonospace___XzA4YW{
	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___XzA4YW{
	height:0.75rem;
	width:0.75rem;
}

@media (min-width: 768px){
	.InviteListItem\.module__header___XzA4YW{
		display:grid;
	}

	.InviteListItem\.module__headerWithoutChannel___XzA4YW{
		display:grid;
	}

	.InviteListItem\.module__label___XzA4YW{
		display:none;
	}
}

.TransferOwnershipModal\.module__content___ZTliNG{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.TransferOwnershipModal\.module__warningBox___ZTliNG{
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	padding:1rem;
}

.TransferOwnershipModal\.module__warningText___ZTliNG{
	font-size:0.875rem;
	color:var(--text-primary);
}

.TransferOwnershipModal\.module__footer___ZTliNG{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

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

.BanMemberModal\.module__content___Xzk2ZG{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.BanMemberModal\.module__video___Xzk2ZG{
	width:100%;
	max-width:400px;
	margin-bottom:1rem;
}

.BanMemberModal\.module__sectionTitle___Xzk2ZG{
	font-weight:600;
	margin-bottom:0.5rem;
}

.RemoveTimeoutModal\.module__description___XzZkYz{
	margin:0;
}

.TimeoutMemberModal\.module__durationInputs___XzQyN2{
	display:flex;
	gap:12px;
	align-items:flex-start;
}

.TimeoutMemberModal\.module__helperText___XzQyN2{
	margin:0;
}

.TimeoutMemberModal\.module__hint___XzQyN2{
	margin:0;
	font-size:0.85rem;
	color:var(--text-tertiary);
}

.GuildNotificationSettingsModal\.module__container___ZjMyNj{
	display:flex;
	flex-direction:column;
	gap:24px;
}

.GuildNotificationSettingsModal\.module__section___ZjMyNj{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.GuildNotificationSettingsModal\.module__sectionTitle___ZjMyNj{
	font-size:14px;
	font-weight:600;
	line-height:1.4;
	max-height:2.8em;
	color:var(--text-primary);
}

.GuildNotificationSettingsModal\.module__sectionDescription___ZjMyNj{
	font-size:12px;
	line-height:1.4;
	color:var(--text-tertiary);
	margin:0;
}

.GuildNotificationSettingsModal\.module__notificationSection___ZjMyNj{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.GuildNotificationSettingsModal\.module__suppressSection___ZjMyNj{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.GuildNotificationSettingsModal\.module__mobilePushSection___ZjMyNj{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.GuildNotificationSettingsModal\.module__overridesSection___ZjMyNj{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.GuildNotificationSettingsModal\.module__overridesHeader___ZjMyNj{
	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___ZjMyNj{
		display:grid;
	}
}

.GuildNotificationSettingsModal\.module__overridesHeaderCell___ZjMyNj{
	text-align:center;
}

.GuildNotificationSettingsModal\.module__overridesHeaderCellLeft___ZjMyNj{
	text-align:left;
}

.GuildNotificationSettingsModal\.module__overridesHeaderCellMute___ZjMyNj{
	padding-left:8px;
	text-align:center;
}

.GuildNotificationSettingsModal\.module__overrideItem___ZjMyNj{
	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___ZjMyNj:hover{
	background-color:var(--background-secondary);
}

@media (min-width: 1024px){
	.GuildNotificationSettingsModal\.module__overrideItem___ZjMyNj{
		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___ZjMyNj{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:8px;
}

@media (min-width: 1024px){
	.GuildNotificationSettingsModal\.module__overrideHeader___ZjMyNj{
		display:contents;
	}
}

.GuildNotificationSettingsModal\.module__channelInfo___ZjMyNj{
	display:flex;
	align-items:center;
	gap:8px;
	min-width:0;
	flex:1;
}

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

.GuildNotificationSettingsModal\.module__channelDetails___ZjMyNj{
	display:flex;
	min-width:0;
	flex-direction:column;
	justify-content:center;
}

.GuildNotificationSettingsModal\.module__channelName___ZjMyNj{
	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___ZjMyNj{
	font-size:12px;
	line-height:1.4;
	max-height:2.8em;
	color:var(--text-tertiary);
}

.GuildNotificationSettingsModal\.module__mobileOverrideOptions___ZjMyNj{
	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___ZjMyNj{
		display:none;
	}
}

.GuildNotificationSettingsModal\.module__desktopNotificationOptions___ZjMyNj{
	display:none;
}

@media (min-width: 1024px){
	.GuildNotificationSettingsModal\.module__desktopNotificationOptions___ZjMyNj{
		display:contents;
	}
}

.GuildNotificationSettingsModal\.module__checkboxCell___ZjMyNj{
	display:flex;
	justify-content:center;
	align-items:center;
}

.GuildNotificationSettingsModal\.module__removeButton___ZjMyNj{
	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___ZjMyNj:hover{
	background-color:var(--status-danger);
	color:white;
}

@media (min-width: 1024px){
	.GuildNotificationSettingsModal\.module__removeButton___ZjMyNj{
		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___ZjMyNj:hover .GuildNotificationSettingsModal\.module__removeButton___ZjMyNj{
		opacity:1;
	}

	.GuildNotificationSettingsModal\.module__removeButton___ZjMyNj:hover{
		opacity:0.8;
	}
}

.GuildNotificationSettingsModal\.module__removeIcon___ZjMyNj{
	font-size:14px;
	font-weight:bold;
}

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

.GuildNotificationSettingsModal\.module__optionContent___ZjMyNj{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.GuildNotificationSettingsModal\.module__optionCategory___ZjMyNj{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-tertiary);
	text-transform:uppercase;
}

.GuildNotificationSettingsModal\.module__singleValueContainer___ZjMyNj{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.GuildNotificationSettingsModal\.module__iconTertiary___ZjMyNj{
	color:var(--text-tertiary);
}

.InviteModal\.module__content___XzEwND{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding-top:var(--spacing-4);
	padding-bottom:var(--spacing-8);
}

.InviteModal\.module__headerSearch___XzEwND{
	margin-top:var(--spacing-3);
	width:100%;
}

.InviteModal\.module__headerSearchInput___XzEwND{
	width:100%;
}

.InviteModal\.module__loadingContainer___XzEwND{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:var(--spacing-8) 0;
}

.InviteModal\.module__subtitle___XzEwND{
	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___XzEwND{
	min-width:0;
	white-space:nowrap;
}

.InviteModal\.module__channelName___XzEwND{
	flex:1 1 0;
	min-width:0;
	display:inline-flex;
	align-items:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.InviteModal\.module__channelIcon___XzEwND{
	flex-shrink:0;
	color:var(--text-secondary);
}

.InviteModal\.module__inviteButton___XzEwND{
	flex-shrink:0;
}

.InviteModal\.module__warningContainer___XzEwND{
	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___XzEwND{
	margin-top:2px;
	height:20px;
	width:20px;
	flex-shrink:0;
	color:var(--status-idle);
}

.InviteModal\.module__warningText___XzEwND{
	font-size:0.875rem;
	color:var(--text-primary);
	line-height:1.4;
	margin:0;
}

.InviteModal\.module__linkFooter___XzEwND{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	flex-shrink:0;
	width:100%;
}

.InviteModal\.module__linkSectionLabel___XzEwND{
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-primary);
	margin:0;
}

.InviteModal\.module__expirationText___XzEwND{
	font-size:0.75rem;
	color:var(--text-tertiary);
	margin:0;
	line-height:1.4;
}

.InviteModal\.module__editLink___XzEwND{
	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___XzEwND:hover{
	opacity:0.8;
	text-decoration:underline;
}

.InviteModal\.module__advancedView___XzEwND{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	padding:var(--spacing-4) var(--spacing-5) var(--spacing-5);
}

.InviteModal\.module__noChannelContent___XzEwND{
	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___XzEwND{
	color:var(--text-tertiary);
}

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

.ChannelCreateModal\.module__content___ZmUxND{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-5);
	padding-bottom:var(--spacing-4);
}

.ChannelCreateModal\.module__channelTypeSection___ZmUxND{
	display:block;
	margin-bottom:var(--spacing-4);
}

.ChannelCreateModal\.module__channelTypeLabel___ZmUxND{
	margin-bottom:8px;
	font-weight:600;
	font-size:14px;
	color:var(--text-primary);
}

.ChannelCreateModal\.module__footer___ZmUxND{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

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

.GuildPrivacySettingsModal\.module__container___YWQ3Yz{
	display:flex;
	flex-direction:column;
	gap:24px;
}

.GuildSettingsModal\.module__sidebarHeader___XzYxNT{
	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___XzYxNT{
	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___XzYxNT{
	padding:0 0.5rem 0.5rem;
}

.GuildSettingsModal\.module__sidebarButtonIcon___XzYxNT{
	height:1rem;
	width:1rem;
}

.GuildSettingsModal\.module__deleteGuildButton___XzYxNT{
	width:100%;
}

.GuildOverviewTab\.module__container___XzZhZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-10);
}

.GuildOverviewTab\.module__section___XzZhZD{
	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___XzZhZD:first-child{
	border-top:none;
	padding-top:0;
}

.GuildOverviewTab\.module__sectionTitle___XzZhZD{
	margin:0;
	font-size:16px;
	font-weight:700;
	line-height:1.2;
	color:var(--text-primary);
}

.GuildOverviewTab\.module__sectionDescription___XzZhZD{
	margin:0;
	font-size:13px;
	line-height:1.35;
	color:var(--text-primary-muted);
}

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

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

.GuildOverviewTab\.module__messageHistoryDescription___XzZhZD p{
	margin:0;
}

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

.GuildOverviewTab\.module__messageHistoryAccordionToggle___XzZhZD{
	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___XzZhZD{
	font-size:13px;
	font-weight:600;
}

.GuildOverviewTab\.module__messageHistoryAccordionChevron___XzZhZD{
	width:10px;
	height:10px;
	border-right:2px solid var(--text-tertiary);
	border-bottom:2px solid var(--text-tertiary);
	margin-top:2px;
}

.GuildOverviewTab\.module__messageHistoryAccordionContent___XzZhZD{
	overflow:hidden;
}

.GuildOverviewTab\.module__messageHistoryList___XzZhZD{
	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___XzZhZD li{
	margin:0;
}

.GuildOverviewTab\.module__brandingContent___XzZhZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-5);
}

.GuildOverviewTab\.module__iconField___XzZhZD{
	margin-bottom:var(--spacing-2);
	font-size:13px;
	font-weight:700;
	color:var(--text-primary);
}

.GuildOverviewTab\.module__iconUploadContainer___XzZhZD{
	display:flex;
	align-items:center;
	gap:var(--spacing-4);
	min-height:84px;
}

.GuildOverviewTab\.module__iconPreview___XzZhZD{
	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___XzZhZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	min-width:0;
	flex:1 1 auto;
}

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

.GuildOverviewTab\.module__iconUploadDescription___XzZhZD{
	font-size:12px;
	line-height:1.35;
	color:var(--text-primary-muted);
}

.GuildOverviewTab\.module__errorMessage___XzZhZD{
	margin:var(--spacing-3) 0 0 0;
	font-size:12px;
	line-height:1.35;
	color:var(--status-danger);
}

.GuildOverviewTab\.module__imagePreviewContainer___XzZhZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-5);
}

.GuildOverviewTab\.module__imageUploadActions___XzZhZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	flex:1 1 auto;
	min-width:0;
}

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

.GuildOverviewTab\.module__imageUploadDescription___XzZhZD{
	font-size:12px;
	line-height:1.35;
	color:var(--text-primary-muted);
}

.GuildOverviewTab\.module__imagePreviewColumn___XzZhZD{
	width:100%;
	display:flex;
	justify-content:flex-end;
	align-items:flex-start;
	margin-left:auto;
}

.GuildOverviewTab\.module__imagePreviewColumn___XzZhZD > *{
	width:min(360px, 100%);
	margin-left:auto;
}

.GuildOverviewTab\.module__settingsContent___XzZhZD{
	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___XzZhZD{
	display:flex;
	flex-direction:column;
	gap:10px;
}

.GuildOverviewTab\.module__dateTimePickerField___XzZhZD{
	margin-top:var(--spacing-3);
}

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

	.GuildOverviewTab\.module__imagePreviewContainer___XzZhZD{
		flex-direction:row;
		align-items:flex-start;
	}

	.GuildOverviewTab\.module__imageUploadButtons___XzZhZD{
		flex-direction:row;
		flex-wrap:wrap;
	}

	.GuildOverviewTab\.module__imagePreviewColumn___XzZhZD{
		width:360px;
		max-width:360px;
		flex:0 0 360px;
	}

	.GuildOverviewTab\.module__imagePreviewColumn___XzZhZD > *{
		width:360px;
	}
}

@media (max-width: 520px){
	.GuildOverviewTab\.module__iconUploadContainer___XzZhZD{
		align-items:flex-start;
	}

	.GuildOverviewTab\.module__iconPreview___XzZhZD{
		width:72px;
		height:72px;
		border-radius:50%;
	}
}

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

.GuildOverviewTab\.module__previewButtonRow___XzZhZD{
	display:flex;
	align-items:center;
	gap:12px;
}

.GuildOverviewTab\.module__previewButtonDescription___XzZhZD{
	font-size:12px;
	line-height:1.35;
	color:var(--text-primary-muted);
}

.GuildOverviewTab\.module__alignmentSection___XzZhZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	margin-top:var(--spacing-2);
}

.GuildOverviewTab\.module__alignmentLabel___XzZhZD{
	font-size:13px;
	font-weight:700;
	color:var(--text-primary);
}

.GuildOverviewTab\.module__alignmentControlsRow___XzZhZD{
	display:flex;
	justify-content:flex-start;
	width:100%;
}

.GuildOverviewTab\.module__cardAlignmentControls___XzZhZD{
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
}

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

.GuildOverviewTab\.module__splashSettingsRow___XzZhZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-5);
	align-items:flex-start;
}

.GuildOverviewTab\.module__splashSettingsColumnRight___XzZhZD{
	width:100%;
}

.GuildOverviewTab\.module__splashSettingsColumn___XzZhZD{
	display:grid;
	grid-template-rows:auto auto auto;
	grid-gap:var(--spacing-2);
	gap:var(--spacing-2);
}

.GuildOverviewTab\.module__splashSettingsButtons___XzZhZD{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
	align-items:center;
}

.GuildOverviewTab\.module__splashSettingsHelper___XzZhZD{
	margin:0;
	font-size:12px;
	line-height:1.35;
	color:var(--text-primary-muted);
}

.GuildOverviewTab\.module__invitePageButton___XzZhZD{
	display:none;
}

@media (min-width: 640px){
	.GuildOverviewTab\.module__invitePageButton___XzZhZD{
		display:flex;
	}

	.GuildOverviewTab\.module__splashSettingsRow___XzZhZD{
		flex-direction:row;
	}

	.GuildOverviewTab\.module__splashSettingsColumn___XzZhZD{
		flex:1 1 auto;
		min-width:0;
	}

	.GuildOverviewTab\.module__splashSettingsColumnRight___XzZhZD{
		width:360px;
		max-width:360px;
		flex:0 0 360px;
	}
}

.DateTimePickerField\.module__fieldset___ZGQ4ZW{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

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

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

.DateTimePickerField\.module__inputContainer___ZGQ4ZW{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.DateTimePickerField\.module__inputWrapper___ZGQ4ZW{
	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___ZGQ4ZW:focus-within{
	border-color:var(--background-modifier-accent-focus);
}

.DateTimePickerField\.module__input___ZGQ4ZW{
	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___ZGQ4ZW::-webkit-input-placeholder{
	color:var(--text-primary-muted);
}

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

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

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

.DateTimePickerField\.module__input___ZGQ4ZW::placeholder{
	color:var(--text-primary-muted);
}

.DateTimePickerField\.module__input___ZGQ4ZW:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.DateTimePickerField\.module__divider___ZGQ4ZW{
	height:auto;
	width:1px;
	background-color:var(--background-modifier-accent);
}

.DateTimePickerField\.module__calendarButton___ZGQ4ZW{
	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___ZGQ4ZW:enabled{
	cursor:pointer;
}

.DateTimePickerField\.module__calendarButton___ZGQ4ZW:enabled:hover{
	color:var(--text-primary);
}

.DateTimePickerField\.module__calendarButton___ZGQ4ZW:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.DateTimePickerField\.module__description___ZGQ4ZW{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.DateTimePickerField\.module__errorText___ZGQ4ZW{
	color:var(--status-danger);
	font-size:0.75rem;
	line-height:1rem;
}

.DateTimePickerField\.module__popover___ZGQ4ZW{
	z-index:20000;
	outline:none;
}

.DateTimePickerField\.module__popover___ZGQ4ZW[data-entering]{
	animation:DateTimePickerField\.module__popover-enter___ZGQ4ZW 150ms ease-out;
}

.DateTimePickerField\.module__popover___ZGQ4ZW[data-exiting]{
	animation:DateTimePickerField\.module__popover-exit___ZGQ4ZW 100ms ease-in;
}

@keyframes DateTimePickerField\.module__popover-enter___ZGQ4ZW{
	from{
		opacity:0;
		transform:scale(0.95);
	}
	to{
		opacity:1;
		transform:scale(1);
	}
}

@keyframes DateTimePickerField\.module__popover-exit___ZGQ4ZW{
	from{
		opacity:1;
		transform:scale(1);
	}
	to{
		opacity:0;
		transform:scale(0.95);
	}
}

.DateTimePickerField\.module__dialog___ZGQ4ZW{
	outline:none;
}

.DateTimePickerField\.module__calendarContainer___ZGQ4ZW{
	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___ZGQ4ZW{
	--rdp-day-size:2.25rem;
}

.DateTimePickerField\.module__rdpMonths___ZGQ4ZW{
	position:relative;
}

.DateTimePickerField\.module__rdpMonth___ZGQ4ZW{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.DateTimePickerField\.module__rdpNav___ZGQ4ZW{
	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___ZGQ4ZW{
	display:flex;
	align-items:center;
	justify-content:center;
	height:2.25rem;
}

.DateTimePickerField\.module__rdpCaptionLabel___ZGQ4ZW{
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-primary);
}

.DateTimePickerField\.module__rdpButtonPrevious___ZGQ4ZW,
.DateTimePickerField\.module__rdpButtonNext___ZGQ4ZW{
	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___ZGQ4ZW:hover,
.DateTimePickerField\.module__rdpButtonNext___ZGQ4ZW:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.DateTimePickerField\.module__rdpButtonPrevious___ZGQ4ZW[aria-disabled='true'],
.DateTimePickerField\.module__rdpButtonNext___ZGQ4ZW[aria-disabled='true']{
	opacity:0.3;
	cursor:not-allowed;
	pointer-events:none;
}

.DateTimePickerField\.module__rdpChevron___ZGQ4ZW{
	width:1rem;
	height:1rem;
	fill:currentColor;
}

.DateTimePickerField\.module__rdpMonthGrid___ZGQ4ZW{
	border-collapse:collapse;
	border-spacing:0;
}

.DateTimePickerField\.module__rdpWeekday___ZGQ4ZW{
	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___ZGQ4ZW{
	width:var(--rdp-day-size);
	height:var(--rdp-day-size);
	text-align:center;
	vertical-align:middle;
	padding:0;
}

.DateTimePickerField\.module__rdpDayButton___ZGQ4ZW{
	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___ZGQ4ZW:hover{
	background-color:var(--background-modifier-hover);
}

.DateTimePickerField\.module__rdpToday___ZGQ4ZW .DateTimePickerField\.module__rdpDayButton___ZGQ4ZW{
	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___ZGQ4ZW .DateTimePickerField\.module__rdpDayButton___ZGQ4ZW{
	background-color:var(--brand-primary);
	color:#fff;
	font-weight:600;
}

.DateTimePickerField\.module__rdpSelected___ZGQ4ZW .DateTimePickerField\.module__rdpDayButton___ZGQ4ZW:hover{
	background-color:var(--brand-primary);
	opacity:0.9;
}

.DateTimePickerField\.module__rdpOutside___ZGQ4ZW .DateTimePickerField\.module__rdpDayButton___ZGQ4ZW{
	color:var(--text-primary-muted);
	opacity:0.4;
}

.DateTimePickerField\.module__rdpDisabled___ZGQ4ZW .DateTimePickerField\.module__rdpDayButton___ZGQ4ZW{
	opacity:0.25;
	cursor:not-allowed;
}

.DateTimePickerField\.module__rdpHidden___ZGQ4ZW{
	visibility:hidden;
}

.DateTimePickerField\.module__timeRow___ZGQ4ZW{
	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___ZGQ4ZW{
	font-size:0.8125rem;
	font-weight:500;
	color:var(--text-primary-muted);
	flex-shrink:0;
}

.DateTimePickerField\.module__timeInput___ZGQ4ZW{
	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___ZGQ4ZW::-webkit-calendar-picker-indicator{
	display:none;
}

.MobileGuildSettingsView\.module__scrollerFlex___XzcyZT{
	min-height:0;
	flex:1;
}

.MobileGuildSettingsView\.module__contentContainer___XzcyZT{
	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___ZjI4Mz{
	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___ZjI4Mz{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
}

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

.MobileSettingsView\.module__bannerTextContainer___ZjI4Mz{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.MobileSettingsView\.module__bannerText___ZjI4Mz{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
}

.MobileSettingsView\.module__bannerTextWhite___ZjI4Mz{
	color:white;
}

.MobileSettingsView\.module__bannerTextPrimary___ZjI4Mz{
	color:var(--text-primary);
}

.MobileSettingsView\.module__bannerActions___ZjI4Mz{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.MobileSettingsView\.module__backButton___ZjI4Mz{
	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___ZjI4Mz:active{
	transform:scale(0.95);
	background-color:var(--background-modifier-hover);
}

.MobileSettingsView\.module__headerTitle___ZjI4Mz{
	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___ZjI4Mz{
	width:2rem;
}

.MobileSettingsView\.module__icon5___ZjI4Mz{
	height:1.25rem;
	width:1.25rem;
}

.MobileSettingsView\.module__scrollerContainer___ZjI4Mz{
	min-height:0;
	flex:1;
	padding:1rem;
}

.MobileSettingsView\.module__categorySection___ZjI4Mz{
	margin-bottom:1.5rem;
}

.MobileSettingsView\.module__categorySection___ZjI4Mz:last-child{
	margin-bottom:0;
}

.MobileSettingsView\.module__categoryTitle___ZjI4Mz{
	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___ZjI4Mz{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.MobileSettingsView\.module__settingsItem___ZjI4Mz{
	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___ZjI4Mz:hover{
		background-color:var(--background-modifier-hover);
	}

	.MobileSettingsView\.module__settingsItem___ZjI4Mz:active{
		background-color:var(--background-modifier-hover);
	}
}

.MobileSettingsView\.module__settingsItemPressed___ZjI4Mz{
	background-color:var(--background-modifier-hover);
}

.theme-light .MobileSettingsView\.module__settingsItem___ZjI4Mz{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.theme-light .MobileSettingsView\.module__settingsItem___ZjI4Mz:hover,
.theme-light .MobileSettingsView\.module__settingsItem___ZjI4Mz:active,
.theme-light .MobileSettingsView\.module__settingsItemPressed___ZjI4Mz{
	background-color:color-mix(in srgb, var(--background-modifier-hover) 40%, transparent);
}

.MobileSettingsView\.module__settingsItemIcon___ZjI4Mz{
	height:1.25rem;
	width:1.25rem;
	color:var(--text-secondary);
}

.MobileSettingsView\.module__settingsItemContent___ZjI4Mz{
	flex:1;
	text-align:left;
}

.MobileSettingsView\.module__settingsItemLabelContainer___ZjI4Mz{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.MobileSettingsView\.module__settingsItemSpinner___ZjI4Mz{
	margin-left:0.25rem;
}

.MobileSettingsView\.module__settingsItemLabel___ZjI4Mz{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.MobileSettingsView\.module__settingsItemArrow___ZjI4Mz{
	height:1rem;
	width:1rem;
	transform:rotate(180deg);
	color:var(--text-tertiary);
}

.MobileSettingsView\.module__divider___ZjI4Mz{
	height:1px;
	margin-left:1rem;
	margin-right:1rem;
	background-color:var(--background-header-secondary);
}

.MobileSettingsView\.module__clientInfoContainer___ZjI4Mz{
	padding-bottom:1.25rem;
}

.MobileSettingsView\.module__contentContainer___ZjI4Mz{
	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___ZjI4Mz{
	min-height:0;
	flex:1;
}

.MobileSettingsComponents\.module__header___XzAyZT{
	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___XzAyZT{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
}

.MobileSettingsComponents\.module__backButton___XzAyZT{
	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___XzAyZT:active{
	transform:scale(0.95);
	background-color:var(--background-modifier-hover);
}

.MobileSettingsComponents\.module__backButtonIcon___XzAyZT{
	height:1.25rem;
	width:1.25rem;
}

.MobileSettingsComponents\.module__headerTitle___XzAyZT{
	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___XzAyZT{
	width:2rem;
}

.MobileSettingsComponents\.module__settingsList___XzAyZT{
	min-height:0;
	flex:1 1 0%;
	padding-left:1rem;
	padding-right:1rem;
	padding-top:1rem;
	padding-bottom:1rem;
}

.MobileSettingsComponents\.module__categoryContainer___XzAyZT{
	margin-bottom:1.5rem;
}

.MobileSettingsComponents\.module__categoryContainer___XzAyZT:last-child{
	margin-bottom:0;
}

.MobileSettingsComponents\.module__categoryHeader___XzAyZT{
	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___XzAyZT{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.MobileSettingsComponents\.module__dangerButton___XzAyZT{
	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___XzAyZT:hover{
		background-color:color-mix(in srgb, var(--status-danger) 8%, transparent);
	}

	.MobileSettingsComponents\.module__dangerButton___XzAyZT:active{
		background-color:color-mix(in srgb, var(--status-danger) 12%, transparent);
	}
}

.MobileSettingsComponents\.module__dangerButtonPressed___XzAyZT{
	background-color:color-mix(in srgb, var(--status-danger) 8%, transparent);
}

.MobileSettingsComponents\.module__dangerIcon___XzAyZT{
	height:1.25rem;
	width:1.25rem;
	color:var(--status-danger);
}

.MobileSettingsComponents\.module__dangerContent___XzAyZT{
	flex:1;
	text-align:left;
}

.MobileSettingsComponents\.module__dangerLabel___XzAyZT{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--status-danger);
}

.MobileSettingsComponents\.module__tabButton___XzAyZT{
	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___XzAyZT:hover{
		background-color:var(--background-modifier-hover);
	}

	.MobileSettingsComponents\.module__tabButton___XzAyZT:active{
		background-color:var(--background-modifier-hover);
	}
}

.MobileSettingsComponents\.module__tabButtonPressed___XzAyZT{
	background-color:var(--background-modifier-hover);
}

.theme-light .MobileSettingsComponents\.module__tabButton___XzAyZT{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.theme-light .MobileSettingsComponents\.module__tabButton___XzAyZT:hover,
.theme-light .MobileSettingsComponents\.module__tabButton___XzAyZT:active,
.theme-light .MobileSettingsComponents\.module__tabButtonPressed___XzAyZT{
	background-color:color-mix(in srgb, var(--background-modifier-hover) 40%, transparent);
}

.MobileSettingsComponents\.module__tabIcon___XzAyZT{
	height:1.25rem;
	width:1.25rem;
	color:var(--text-secondary);
}

.MobileSettingsComponents\.module__tabContent___XzAyZT{
	flex:1 1 0%;
	text-align:left;
}

.MobileSettingsComponents\.module__tabLabel___XzAyZT{
	font-weight:500;
	color:var(--text-secondary);
	font-size:0.875rem;
	line-height:1.25rem;
}

.MobileSettingsComponents\.module__tabArrow___XzAyZT{
	height:1rem;
	width:1rem;
	transform:rotate(180deg);
	color:var(--text-tertiary);
}

.MobileSettingsComponents\.module__tabDivider___XzAyZT{
	margin-left:1rem;
	margin-right:1rem;
	height:1px;
	background-color:var(--background-header-secondary);
}

.MobileSettingsComponents\.module__additionalContent___XzAyZT{
	margin-top:2rem;
}

.MobileSettingsComponents\.module__footer___XzAyZT{
	margin-top:1rem;
	padding-bottom:1.25rem;
}

.MobileSettingsComponents\.module__sectionNavContainer___XzAyZT{
	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___XzAyZT{
	padding:0.5rem 1rem;
}

.MobileSettingsComponents\.module__sectionNavContent___XzAyZT{
	display:flex;
	gap:0.5rem;
}

.MobileSettingsComponents\.module__sectionNavItem___XzAyZT{
	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___XzAyZT{
	color:var(--text-primary);
	background:var(--brand-primary);
}

@media (hover: hover) and (pointer: fine){
	.MobileSettingsComponents\.module__sectionNavItem___XzAyZT:hover:not(.MobileSettingsComponents\.module__sectionNavItemActive___XzAyZT){
		background:var(--background-modifier-hover);
		color:var(--text-primary);
	}
}

.UserSettingsModal\.module__userProfile___XzFlZT{
	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___XzFlZT{
	display:flex;
	align-items:center;
	gap:12px;
	min-width:0;
	flex:1;
}

.UserSettingsModal\.module__userProfileName___XzFlZT{
	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___XzFlZT{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	background:var(--background-secondary);
	display:flex;
	flex-direction:column;
}

.UserSettingsModal\.module__mobileHeaderContainer___XzFlZT{
	position:relative;
	flex-shrink:0;
	z-index:10;
	background:var(--background-primary);
}

.UserSettingsModal\.module__mobileHeaderContent___XzFlZT{
	width:100%;
}

.UserSettingsModal\.module__mobileContentContainer___XzFlZT{
	position:relative;
	flex:1 1 auto;
	overflow:hidden;
}

.UserSettingsModal\.module__mobileContentPane___XzFlZT{
	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___XzFlZT{
	flex:1;
	min-height:0;
}

.UserSettingsModal\.module__mobileContentInner___XzFlZT{
	width:100%;
	max-width:696px;
	margin:0 auto;
	padding:1rem;
	padding-bottom:calc(16px + env(safe-area-inset-bottom, 20px));
}

.UserSettingsModal\.module__fullWidth___XzFlZT{
	width:100%;
}

.EmptySlate\.module__container___XzY0MW{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:2rem;
	text-align:center;
}

.EmptySlate\.module__containerFullHeight___XzY0MW{
	height:100%;
}

.EmptySlate\.module__icon___XzY0MW{
	margin-bottom:1rem;
	height:4rem;
	width:4rem;
	color:var(--text-tertiary);
}

.EmptySlate\.module__title___XzY0MW{
	margin-bottom:0.5rem;
	font-weight:600;
	color:var(--text-primary);
	font-size:1.25rem;
	line-height:1.75rem;
}

.EmptySlate\.module__description___XzY0MW{
	color:var(--text-secondary);
}

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

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

.GuildAuditLogTab\.module__pageTitle___XzBhNT{
	font-size:1.125rem;
	font-weight:650;
	color:var(--text-primary);
	margin:0;
}

.GuildAuditLogTab\.module__pageSubtitle___XzBhNT{
	font-size:0.9rem;
	color:var(--text-primary-muted);
	margin:0;
}

.GuildAuditLogTab\.module__filterRow___XzBhNT{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));
	grid-gap:var(--spacing-3);
	gap:var(--spacing-3);
}

.GuildAuditLogTab\.module__userSelectRow___XzBhNT{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	min-height:32px;
}

.GuildAuditLogTab\.module__userSelectAvatarWrapper___XzBhNT{
	flex:0 0 auto;
	width:28px;
	height:28px;
	display:flex;
	align-items:center;
	justify-content:center;
}

.GuildAuditLogTab\.module__userSelectRowGlobal___XzBhNT{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	min-height:32px;
}

.GuildAuditLogTab\.module__userSelectLabel___XzBhNT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	flex:1;
	font-size:0.9rem;
	line-height:1.2;
}

.GuildAuditLogTab\.module__actionSelectRow___XzBhNT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	min-height:32px;
}

.GuildAuditLogTab\.module__actionSelectIcon___XzBhNT{
	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___XzBhNT{
	background:var(--background-modifier-hover);
	color:var(--text-primary-muted);
}

.GuildAuditLogTab\.module__actionSelectIconCreate___XzBhNT{
	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___XzBhNT{
	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___XzBhNT{
	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___XzBhNT{
	flex:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.9rem;
}

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

.GuildAuditLogTab\.module__spinnerRow___XzBhNT{
	display:flex;
	justify-content:center;
	padding:var(--spacing-4);
}

.GuildAuditLogTab\.module__emptyState___XzBhNT{
	padding:var(--spacing-4) 0;
	border:none;
	background:transparent;
	display:flex;
	justify-content:center;
	align-items:center;
}

.GuildAuditLogTab\.module__errorState___XzBhNT{
	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___XzBhNT{
	display:flex;
	justify-content:center;
	width:100%;
}

.GuildAuditLogTab\.module__loadMore___XzBhNT{
	display:flex;
	justify-content:center;
	padding-bottom:var(--spacing-2);
}

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

.GuildAuditLogTab\.module__auditLog___XzBhNT{
	border-radius:var(--radius-xl);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-textarea);
	overflow:hidden;
}

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

.GuildAuditLogTab\.module__header___XzBhNT{
	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___XzBhNT:hover,
.GuildAuditLogTab\.module__headerClickable___XzBhNT:hover{
	background-color:var(--background-modifier-hover);
}

.GuildAuditLogTab\.module__headerExpanded___XzBhNT{
	background-color:var(--background-modifier-hover);
}

.GuildAuditLogTab\.module__headerDefault___XzBhNT{
	background:transparent;
}

.GuildAuditLogTab\.module__headerStatic___XzBhNT{
	cursor:default;
}

.GuildAuditLogTab\.module__headerStatic___XzBhNT:hover{
	background:transparent;
}

.GuildAuditLogTab\.module__icon___XzBhNT{
	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___XzBhNT{
	color:inherit;
}

.GuildAuditLogTab\.module__type_create___XzBhNT .GuildAuditLogTab\.module__icon___XzBhNT{
	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___XzBhNT .GuildAuditLogTab\.module__icon___XzBhNT{
	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___XzBhNT .GuildAuditLogTab\.module__icon___XzBhNT{
	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___XzBhNT{
	flex:0 0 auto;
}

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

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

.GuildAuditLogTab\.module__summary___XzBhNT{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
	overflow-wrap:anywhere;
}

.GuildAuditLogTab\.module__metaRow___XzBhNT{
	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___XzBhNT{
	white-space:nowrap;
}

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

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

.GuildAuditLogTab\.module__chevronExpanded___XzBhNT{
	transform:rotate(180deg);
}

.GuildAuditLogTab\.module__details___XzBhNT{
	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___XzBhNT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.GuildAuditLogTab\.module__reasonLabel___XzBhNT{
	font-weight:600;
	color:var(--text-primary-muted);
	font-size:0.6875rem;
	letter-spacing:0.04em;
	text-transform:uppercase;
}

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

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

.GuildAuditLogTab\.module__changeItem___XzBhNT{
	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___XzBhNT{
	display:block;
	min-width:0;
	flex:1;
	overflow-wrap:anywhere;
}

.GuildAuditLogTab\.module__changeBullet___XzBhNT{
	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___XzBhNT{
	display:block;
}

.GuildAuditLogTab\.module__changeBulletAdd___XzBhNT{
	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___XzBhNT{
	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___XzBhNT{
	font-family:var(--font-mono);
}

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

.GuildAuditLogTab\.module__userName___XzBhNT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

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

.GuildAuditLogTab\.module__discrim___XzBhNT{
	font-size:0.75rem;
	line-height:1rem;
	opacity:0.6;
	margin-left:2px;
}

.GuildAuditLogTab\.module__colorHook___XzBhNT{
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:9999px;
	border:1px solid var(--border-color);
	position:relative;
	top:1px;
	margin-left:4px;
}

.GuildAuditLogTab\.module__clickableUser___XzBhNT{
	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___XzBhNT{
	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___XzBhNT:hover .GuildAuditLogTab\.module__clickableUserName___XzBhNT{
	text-decoration:underline;
	color:var(--text-primary);
}

.GuildAuditLogTab\.module__copyIdInline___XzBhNT:hover{
	text-decoration:underline;
	color:var(--text-primary);
}

.GuildAuditLogTab\.module__clickableUserName___XzBhNT{
	font-weight:600;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.GuildMemberActionsSheet\.module__icon___XzA3Y2{
	width:1.25rem;
	height:1.25rem;
	flex-shrink:0;
}

.GuildMemberActionsSheet\.module__header___XzA3Y2{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding:0.5rem 0;
}

.GuildMemberActionsSheet\.module__headerInfo___XzA3Y2{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
}

.GuildMemberActionsSheet\.module__headerName___XzA3Y2{
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.GuildMemberActionsSheet\.module__headerTag___XzA3Y2{
	font-size:0.8125rem;
	color:var(--text-tertiary);
}

.GuildMemberActionsSheet\.module__headerAvatarImg___XzA3Y2{
	width:48px;
	height:48px;
	border-radius:50%;
	flex-shrink:0;
}

.BanDetailsModal\.module__userSection___YjNmYT{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding:0.5rem 0 0.25rem;
}

.BanDetailsModal\.module__avatar___YjNmYT{
	width:3rem;
	height:3rem;
	border-radius:9999px;
	object-fit:cover;
	flex-shrink:0;
}

.BanDetailsModal\.module__avatarPlaceholder___YjNmYT{
	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___YjNmYT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	min-width:0;
}

.BanDetailsModal\.module__username___YjNmYT{
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.BanDetailsModal\.module__tag___YjNmYT{
	font-size:0.8125rem;
	color:var(--text-tertiary);
	display:block;
}

.BanDetailsModal\.module__details___YjNmYT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.BanDetailsModal\.module__detailRow___YjNmYT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.BanDetailsModal\.module__detailLabel___YjNmYT{
	font-size:0.6875rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:0.02em;
	color:var(--text-tertiary);
}

.BanDetailsModal\.module__detailValue___YjNmYT{
	font-size:0.9375rem;
	color:var(--text-primary);
	word-break:break-word;
}

.BanDetailsModal\.module__noReason___YjNmYT{
	font-style:italic;
	color:var(--text-tertiary);
}

.BanDetailsModal\.module__moderator___YjNmYT{
	display:inline-flex;
	align-items:center;
	gap:0.5rem;
}

.BanDetailsModal\.module__unknownModerator___YjNmYT{
	font-style:italic;
	color:var(--text-tertiary);
}

.MenuBottomSheet\.module__menuItem___YWRiMm{
	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___YWRiMm:hover{
		background-color:var(--background-secondary-alt);
	}

	.MenuBottomSheet\.module__menuItem___YWRiMm:not(.MenuBottomSheet\.module__disabled___YWRiMm):not(.MenuBottomSheet\.module__danger___YWRiMm):active{
		background-color:var(--background-modifier-hover);
	}

	.MenuBottomSheet\.module__menuItem___YWRiMm.MenuBottomSheet\.module__danger___YWRiMm:not(.MenuBottomSheet\.module__disabled___YWRiMm):active{
		background-color:var(--background-secondary);
	}
}

.MenuBottomSheet\.module__menuItem___YWRiMm:not(.MenuBottomSheet\.module__disabled___YWRiMm):not(.MenuBottomSheet\.module__danger___YWRiMm){
	color:var(--text-primary);
}

.MenuBottomSheet\.module__menuItem___YWRiMm.MenuBottomSheet\.module__danger___YWRiMm:not(.MenuBottomSheet\.module__disabled___YWRiMm){
	color:hsl(350, calc(90% * var(--saturation-factor)), 65%);
}

.MenuBottomSheet\.module__menuItem___YWRiMm.MenuBottomSheet\.module__disabled___YWRiMm{
	cursor:not-allowed;
	opacity:0.5;
}

.MenuBottomSheet\.module__menuItem___YWRiMm.MenuBottomSheet\.module__pressed___YWRiMm{
	background-color:var(--background-modifier-hover);
}

.MenuBottomSheet\.module__menuItem___YWRiMm.MenuBottomSheet\.module__pressedDanger___YWRiMm{
	background-color:var(--background-secondary);
}

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

.MenuBottomSheet\.module__label___YWRiMm{
	flex:1;
	font-weight:500;
	font-size:1rem;
}

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

.MenuBottomSheet\.module__checkbox___YWRiMm{
	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___YWRiMm.MenuBottomSheet\.module__checked___YWRiMm{
	border-color:var(--brand-primary);
	background-color:var(--brand-primary);
}

.MenuBottomSheet\.module__checkIcon___YWRiMm{
	height:0.75rem;
	width:0.75rem;
	color:white;
}

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

.MenuBottomSheet\.module__radio___YWRiMm{
	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___YWRiMm.MenuBottomSheet\.module__radioSelected___YWRiMm{
	border-color:var(--brand-primary);
}

.MenuBottomSheet\.module__radioInner___YWRiMm{
	height:0.625rem;
	width:0.625rem;
	border-radius:50%;
	background-color:var(--brand-primary);
}

.MenuBottomSheet\.module__labelColumn___YWRiMm{
	display:flex;
	flex-direction:column;
	flex:1;
	gap:0.125rem;
}

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

.MenuBottomSheet\.module__divider___YWRiMm{
	margin-left:1rem;
	margin-right:1rem;
	height:1px;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.MenuBottomSheet\.module__sliderContainer___YWRiMm{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding:1rem;
}

.MenuBottomSheet\.module__sliderLabel___YWRiMm{
	font-weight:500;
	font-size:1rem;
	color:var(--text-primary);
}

.MenuBottomSheet\.module__groupContainer___YWRiMm{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.MenuBottomSheet\.module__groupSpacer___YWRiMm{
	height:1rem;
}

.MenuBottomSheet\.module__bottomSheetContent___YWRiMm{
	display:flex;
	flex-direction:column;
	gap:0;
}

.MenuBottomSheet\.module__headerSlot___YWRiMm{
	padding-bottom:0.75rem;
}

.MenuBottomSheet\.module__groupStack___YWRiMm{
	display:flex;
	flex-direction:column;
}

.MenuBottomSheet\.module__groupStackWithHeader___YWRiMm{
	padding-top:0.75rem;
}

.MenuBottomSheet\.module__submenuChevron___YWRiMm{
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.MenuBottomSheet\.module__backButton___YWRiMm{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0.5rem;
	color:var(--text-primary);
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	-webkit-tap-highlight-color:transparent;
}

.MemberListStyles\.module__container___YjE2NT{
	display:flex;
	flex-direction:column;
	gap:1rem;
	height:100%;
	min-height:0;
}

.MemberListStyles\.module__header___YjE2NT{
	display:flex;
	flex-direction:column;
	flex-shrink:0;
}

.MemberListStyles\.module__title___YjE2NT{
	margin:0 0 0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.MemberListStyles\.module__searchContainer___YjE2NT{
	flex-shrink:0;
}

.MemberListStyles\.module__searchInput___YjE2NT{
	width:100%;
}

.MemberListStyles\.module__controls___YjE2NT{
	flex-shrink:0;
}

.MemberListStyles\.module__scrollContainer___YjE2NT{
	display:flex;
	flex-direction:column;
}

.MemberListStyles\.module__memberList___YjE2NT{
	display:flex;
	flex-direction:column;
	padding-bottom:1rem;
}

.MemberListStyles\.module__memberGroup___YjE2NT{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.MemberListStyles\.module__memberTable___YjE2NT{
	display:flex;
	flex-direction:column;
	padding-bottom:1rem;
}

.MemberListStyles\.module__memberRow___YjE2NT{
	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___YjE2NT:last-child{
	margin-bottom:0;
}

@media (hover: hover) and (pointer: fine){
	.MemberListStyles\.module__memberRow___YjE2NT:hover{
		background-color:var(--background-modifier-hover);
	}

	.MemberListStyles\.module__memberRow___YjE2NT:active{
		background-color:var(--background-modifier-selected);
	}
}

.MemberListStyles\.module__memberItemWrapper___YjE2NT{
	display:contents;
}

.MemberListStyles\.module__memberItem___YjE2NT{
	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___YjE2NT{
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.MemberListStyles\.module__memberItemInteractive___YjE2NT:hover{
		background-color:var(--background-modifier-hover);
	}

	.MemberListStyles\.module__memberItemInteractive___YjE2NT:active{
		background-color:var(--background-modifier-selected);
	}
}

.MemberListStyles\.module__memberItemPressed___YjE2NT{
	background-color:var(--background-modifier-hover);
}

.MemberListStyles\.module__memberContent___YjE2NT,
.MemberListStyles\.module__memberMain___YjE2NT{
	display:flex;
	align-items:center;
	gap:0.75rem;
	min-width:0;
	flex:1;
}

.MemberListStyles\.module__avatarWrapper___YjE2NT{
	flex-shrink:0;
}

.MemberListStyles\.module__avatar___YjE2NT{
	height:2.5rem;
	width:2.5rem;
	border-radius:9999px;
	object-fit:cover;
	flex-shrink:0;
}

.MemberListStyles\.module__avatarPlaceholder___YjE2NT{
	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___YjE2NT{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
	flex:1;
}

.MemberListStyles\.module__nameRow___YjE2NT{
	display:flex;
	align-items:center;
	gap:0.375rem;
	min-width:0;
}

.MemberListStyles\.module__displayName___YjE2NT{
	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___YjE2NT{
	height:1rem;
	width:1rem;
	flex-shrink:0;
	color:var(--status-idle);
}

.MemberListStyles\.module__tag___YjE2NT{
	font-size:0.8125rem;
	color:var(--text-tertiary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.MemberListStyles\.module__memberRoles___YjE2NT{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.375rem;
	flex-shrink:0;
	max-width:50%;
}

.MemberListStyles\.module__memberActions___YjE2NT{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	flex-shrink:0;
	gap:0.5rem;
}

.MemberListStyles\.module__moreButton___YjE2NT{
	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___YjE2NT:hover,
.MemberListStyles\.module__moreButtonActive___YjE2NT{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.MemberListStyles\.module__moreButtonIcon___YjE2NT{
	height:1.25rem;
	width:1.25rem;
}

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

.MemberListStyles\.module__divider___YjE2NT{
	margin-left:1rem;
	margin-right:1rem;
	height:1px;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.MemberListStyles\.module__loadingContainer___YjE2NT{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:1rem;
	padding:3rem 0;
	flex:1;
}

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

.MemberListStyles\.module__notice___YjE2NT,
.MemberListStyles\.module__emptyState___YjE2NT{
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
	padding:1.5rem;
}

.MemberListStyles\.module__noticeText___YjE2NT,
.MemberListStyles\.module__emptyStateText___YjE2NT{
	margin:0;
	text-align:center;
	color:var(--text-primary-muted);
}

@media (min-width: 768px){
	.MemberListStyles\.module__memberItem___YjE2NT,
	.MemberListStyles\.module__memberRow___YjE2NT{
		padding:0.75rem 1rem;
	}

	.MemberListStyles\.module__memberRoles___YjE2NT{
		max-width:none;
	}
}

@media (max-width: 767px){
	.MemberListStyles\.module__memberItem___YjE2NT,
	.MemberListStyles\.module__memberRow___YjE2NT{
		padding:1rem;
	}

	.MemberListStyles\.module__displayName___YjE2NT{
		font-size:1rem;
	}

	.MemberListStyles\.module__tag___YjE2NT{
		font-size:0.875rem;
	}
}

.GuildDiscoveryTab\.module__container___YjdjMz{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildDiscoveryTab\.module__header___YjdjMz{
	display:flex;
	flex-direction:column;
}

.GuildDiscoveryTab\.module__title___YjdjMz{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.GuildDiscoveryTab\.module__spinnerContainer___YjdjMz{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildDiscoveryTab\.module__statusCard___YjdjMz{
	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___YjdjMz{
	display:flex;
	align-items:center;
	gap:0.5rem;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildDiscoveryTab\.module__statusLabel___YjdjMz{
	color:var(--text-primary-muted);
}

.GuildDiscoveryTab\.module__statusBadge___YjdjMz{
	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___YjdjMz{
	background-color:rgba(234, 179, 8, 0.15);
	color:rgb(234, 179, 8);
}

.GuildDiscoveryTab\.module__statusApproved___YjdjMz{
	background-color:rgba(34, 197, 94, 0.15);
	color:rgb(34, 197, 94);
}

.GuildDiscoveryTab\.module__statusRejected___YjdjMz{
	background-color:rgba(239, 68, 68, 0.15);
	color:rgb(239, 68, 68);
}

.GuildDiscoveryTab\.module__statusRemoved___YjdjMz{
	background-color:rgba(239, 68, 68, 0.15);
	color:rgb(239, 68, 68);
}

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

.GuildDiscoveryTab\.module__formCard___YjdjMz{
	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___YjdjMz{
	margin-bottom:0.5rem;
	display:block;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildDiscoveryTab\.module__helpText___YjdjMz{
	margin-top:0.25rem;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.GuildDiscoveryTab\.module__charCount___YjdjMz{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
	text-align:right;
}

.GuildDiscoveryTab\.module__actions___YjdjMz{
	display:flex;
	justify-content:flex-end;
	gap:0.5rem;
}

.GuildDiscoveryTab\.module__actions___YjdjMz > *{
	flex:none;
}

.GuildDiscoveryTab\.module__warning___YjdjMz{
	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___YjdjMz{
	display:flex;
	align-items:flex-start;
	gap:0.75rem;
}

.GuildDiscoveryTab\.module__warningIcon___YjdjMz{
	margin-top:0.125rem;
	color:rgb(234, 179, 8);
}

.GuildDiscoveryTab\.module__warningBody___YjdjMz{
	flex:1;
}

.GuildDiscoveryTab\.module__warningTitle___YjdjMz{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
	color:rgb(234, 179, 8);
}

.GuildDiscoveryTab\.module__warningText___YjdjMz{
	margin-top:0.25rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildDiscoveryTab\.module__info___YjdjMz{
	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___YjdjMz{
	display:flex;
	align-items:flex-start;
	gap:0.75rem;
}

.GuildDiscoveryTab\.module__infoIcon___YjdjMz{
	margin-top:0.125rem;
	color:rgb(59, 130, 246);
}

.GuildDiscoveryTab\.module__infoText___YjdjMz{
	flex:1;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildDiscoveryTab\.module__tagsField___YjdjMz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.GuildDiscoveryTab\.module__tagsList___YjdjMz{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.GuildDiscoveryTab\.module__tagChip___YjdjMz{
	display:inline-flex;
	align-items:center;
	gap:0.375rem;
	padding:0.25rem 0.625rem;
	border-radius:9999px;
	background-color:var(--background-secondary);
	color:var(--text-primary);
	font-size:0.8125rem;
	line-height:1.25rem;
	border:1px solid transparent;
	border:1px solid var(--border-subtle, transparent);
}

.GuildDiscoveryTab\.module__tagChipRemove___YjdjMz{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:1rem;
	height:1rem;
	border:none;
	background:transparent;
	color:var(--text-primary-muted);
	cursor:pointer;
	font-size:1rem;
	line-height:1;
	padding:0;
}

.GuildDiscoveryTab\.module__tagChipRemove___YjdjMz:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.GuildDiscoveryTab\.module__tagsInputRow___YjdjMz{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.GuildDiscoveryTab\.module__tagsInputRow___YjdjMz > :first-child{
	flex:1;
}

.EmojiListItem\.module__header___XzM4Nj{
	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___XzM4Nj:first-child{
	text-align:center;
}

.EmojiListItem\.module__headerCell___XzM4Nj:nth-child(2){
	padding-left:8px;
}

.EmojiListItem\.module__headerCell___XzM4Nj{
	font-weight:600;
	color:var(--text-primary-muted);
	font-size:0.75rem;
	text-transform:uppercase;
}

@media (min-width: 640px){
	.EmojiListItem\.module__header___XzM4Nj{
		display:grid;
	}
}

.EmojiListItem\.module__card___XzM4Nj{
	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___XzM4Nj:hover{
	border-color:var(--background-modifier-accent);
	box-shadow:0 10px 25px -18px rgb(0 0 0 / 0.4);
}

.EmojiListItem\.module__cardWrapper___XzM4Nj{
	position:relative;
	overflow:visible;
}

.EmojiListItem\.module__gridCardWrapper___XzM4Nj,
.EmojiListItem\.module__listCardWrapper___XzM4Nj{
	position:relative;
	overflow:visible;
}

.EmojiListItem\.module__deleteButton___XzM4Nj{
	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___XzM4Nj:hover .EmojiListItem\.module__deleteButton___XzM4Nj{
	opacity:1;
}

.EmojiListItem\.module__cardWrapper___XzM4Nj:hover .EmojiListItem\.module__deleteButton___XzM4Nj{
	opacity:1;
}

.EmojiListItem\.module__deleteButton___XzM4Nj:hover{
	border-color:var(--status-danger);
	background-color:var(--status-danger);
	color:white;
}

.EmojiListItem\.module__deleteIcon___XzM4Nj{
	height:0.75rem;
	width:0.75rem;
}

.EmojiListItem\.module__deleteButtonFloating___XzM4Nj{
	box-shadow:none;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	transform:translate(40%, -40%);
}

.EmojiListItem\.module__listCard___XzM4Nj{
	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___XzM4Nj{
		grid-template-columns:1fr;
		align-items:flex-start;
		gap:0.5rem;
	}
}

.EmojiListItem\.module__listEmoji___XzM4Nj{
	display:flex;
	align-items:center;
	justify-content:center;
}

.EmojiListItem\.module__listEmojiImage___XzM4Nj{
	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___XzM4Nj{
	width:100%;
	max-width:100%;
	min-width:0;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	overflow:hidden;
}

.EmojiListItem\.module__nameInlineEditButton___XzM4Nj{
	max-width:100%;
	justify-content:center;
	width:100%;
}

.EmojiListItem\.module__nameInlineEditInput___XzM4Nj{
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:inline-block;
}

.EmojiListItem\.module__listName___XzM4Nj{
	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___XzM4Nj .EmojiListItem\.module__nameInlineEdit___XzM4Nj{
	justify-content:flex-start;
	text-align:left;
}

.EmojiListItem\.module__listName___XzM4Nj .EmojiListItem\.module__nameInlineEditButton___XzM4Nj{
	justify-content:flex-start;
	text-align:left;
}

.EmojiListItem\.module__listName___XzM4Nj .EmojiListItem\.module__nameInlineEditInput___XzM4Nj{
	text-align:left;
}

.EmojiListItem\.module__nameInlineEdit___XzM4Nj[data-mode='idle'] .EmojiListItem\.module__nameInlineEditInput___XzM4Nj{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:100%;
}

.EmojiListItem\.module__nameInlineEdit___XzM4Nj[data-mode='editing'] .EmojiListItem\.module__nameInlineEditInput___XzM4Nj,
.EmojiListItem\.module__nameInlineEdit___XzM4Nj[data-mode='saving'] .EmojiListItem\.module__nameInlineEditInput___XzM4Nj{
	text-overflow:clip;
	white-space:normal;
	overflow:visible;
	word-break:break-word;
	max-width:min(22ch, 100%);
}

.EmojiListItem\.module__listUploader___XzM4Nj{
	min-width:0;
	display:flex;
	align-items:center;
	gap:0.5rem;
	overflow:hidden;
}

.EmojiListItem\.module__avatar___XzM4Nj{
	height:1.5rem;
	width:1.5rem;
	flex-shrink:0;
	border-radius:9999px;
}

.EmojiListItem\.module__username___XzM4Nj{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
	line-height:1.25rem;
	max-height:1.25rem;
}

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

.EmojiListItem\.module__gridCard___XzM4Nj{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.5rem;
	padding:0.75rem;
	text-align:center;
	width:100%;
}

.EmojiListItem\.module__gridEmojiWrapper___XzM4Nj{
	position:relative;
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}

.EmojiListItem\.module__gridEmojiImage___XzM4Nj{
	height:3rem;
	width:3rem;
	object-fit:contain;
	image-rendering:-moz-crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
	    image-rendering:pixelated;
}

.EmojiListItem\.module__gridAvatar___XzM4Nj{
	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___XzM4Nj{
	width:100%;
	font-weight:600;
	display:grid;
	place-items:center;
	text-align:center;
	min-height:1.5rem;
	min-width:0;
}

.EmojiListItem\.module__gridNameText___XzM4Nj{
	width:100%;
	max-width:16ch;
	min-width:0;
	display:block;
	text-align:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.EmojiListItem\.module__gridNameButton___XzM4Nj{
	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___XzM4Nj:hover{
	color:var(--text-primary);
}

.EmojiListItem\.module__renamePopout___XzM4Nj{
	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___XzM4Nj{
	display:flex;
	flex-direction:column;
	gap:0.15rem;
}

.EmojiListItem\.module__renamePopoutTitle___XzM4Nj{
	font-weight:700;
	font-size:0.95rem;
}

.EmojiListItem\.module__renamePopoutHint___XzM4Nj{
	color:var(--text-primary-muted);
	font-size:0.85rem;
}

.EmojiListItem\.module__renamePopoutActions___XzM4Nj{
	display:flex;
	justify-content:flex-end;
	gap:0.5rem;
}

.InlineEdit\.module__container___YjI1OT{
	display:inline-flex;
	flex-direction:column;
	gap:2px;
	min-width:0;
}

.InlineEdit\.module__inlineTextBase___YjI1OT{
	font-size:inherit;
	line-height:inherit;
	font-family:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	color:inherit;
	white-space:pre;
}

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

.InlineEdit\.module__idleButton___YjI1OT:active{
	background:none;
}

.InlineEdit\.module__wrapper___YjI1OT{
	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___YjI1OT:hover .InlineEdit\.module__wrapper___YjI1OT{
	background-color:var(--background-secondary);
}

.InlineEdit\.module__placeholder___YjI1OT .InlineEdit\.module__wrapper___YjI1OT{
	color:var(--text-tertiary);
}

.InlineEdit\.module__container___YjI1OT:has(.InlineEdit\.module__editable___YjI1OT) .InlineEdit\.module__wrapper___YjI1OT{
	background-color:var(--background-tertiary);
}

.InlineEdit\.module__affix___YjI1OT{
	display:inline-block;
	flex-shrink:0;
}

.InlineEdit\.module__text___YjI1OT{
	display:inline-block;
	min-width:0;
	flex-shrink:1;
}

.InlineEdit\.module__editable___YjI1OT{
	padding:0;
	margin:0;
	outline:none;
	border:none;
	background:none;
}

.InlineEdit\.module__editable___YjI1OT:empty:before{
	content:attr(data-placeholder);
	color:var(--text-tertiary);
	pointer-events:none;
}

.InlineEdit\.module__error___YjI1OT{
	font-size:12px;
	color:var(--status-danger);
}

.Popout\.module__popout___Xzc2YW{
	--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));
}

.Popout\.module__popoutStableText___Xzc2YW{
	-webkit-filter:none;
	        filter:none;
	box-shadow:0 2px 0 var(--popout-edge), 0 4px 8px var(--popout-shadow), 0 12px 24px rgba(0, 0, 0, 0.15);
}

.theme-light .Popout\.module__popout___Xzc2YW{
	--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___Xzc2YW{
	background:none;
	inset:0;
	pointer-events:none;
	position:fixed;
	z-index:var(--z-index-popout);
}

html:not(.platform-native) .Popout\.module__popouts___Xzc2YW{
	right:auto;
	bottom:auto;
	width:calc(100vw / 1);
	width:calc(100vw / var(--app-zoom-factor, 1));
	height:calc(100svh / 1);
	height:calc(100svh / var(--app-zoom-factor, 1));
}

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

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

.Popout\.module__triggerWrapper___Xzc2YW{
	display:inline-flex;
}

.EmojiUploadModal\.module__container___XzFkNj{
	align-items:center;
	padding:32px;
}

.EmojiUploadModal\.module__message___XzFkNj{
	text-align:center;
	font-size:14px;
	color:var(--text-primary-muted);
}

.CloneAllowedToggle\.module__container___YjA1Nz{
	display:flex;
	flex-direction:column;
	gap:8px;
}

.CloneAllowedToggle\.module__permissionHint___YjA1Nz{
	margin:0;
	font-size:12px;
	color:var(--text-chat-muted);
}

.GuildEmojiTab\.module__container___XzM2NG{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildEmojiTab\.module__header___XzM2NG{
	display:flex;
	flex-direction:column;
}

.GuildEmojiTab\.module__title___XzM2NG{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.GuildEmojiTab\.module__controls___XzM2NG{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.75rem;
}

.GuildEmojiTab\.module__searchInput___XzM2NG{
	flex:1 1 240px;
	min-width:0;
}

.GuildEmojiTab\.module__hiddenInput___XzM2NG{
	display:none;
}

.GuildEmojiTab\.module__spinnerContainer___XzM2NG{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildEmojiTab\.module__notice___XzM2NG{
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-tertiary);
	padding:1.5rem;
}

.GuildEmojiTab\.module__noticeText___XzM2NG{
	text-align:center;
	color:var(--text-primary-muted);
}

.GuildEmojiTab\.module__emojiSection___XzM2NG{
	display:flex;
	flex-direction:column;
}

.GuildEmojiTab\.module__emojiSections___XzM2NG{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.GuildEmojiTab\.module__emojiSectionsGrid___XzM2NG{
	gap:1.25rem;
}

.GuildEmojiTab\.module__emojiSectionTitle___XzM2NG{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildEmojiTab\.module__emojiItemsList___XzM2NG{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.GuildEmojiTab\.module__emojiGrid___XzM2NG{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));
	grid-gap:0.75rem;
	gap:0.75rem;
}

.GuildEmojiTab\.module__errorContainer___XzM2NG{
	display:flex;
	max-height:24rem;
	flex-direction:column;
	gap:0.5rem;
	overflow-y:auto;
}

.GuildEmojiTab\.module__errorIntro___XzM2NG{
	margin-bottom:0.5rem;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildEmojiTab\.module__errorItem___XzM2NG{
	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___XzM2NG{
	height:3rem;
	width:3rem;
	border-radius:0.25rem;
	object-fit:contain;
}

.GuildEmojiTab\.module__errorDetails___XzM2NG{
	flex:1;
}

.GuildEmojiTab\.module__errorName___XzM2NG{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildEmojiTab\.module__errorMessage___XzM2NG{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.GuildEmojiTab\.module__modalErrorContainer___XzM2NG{
	display:flex;
	max-height:24rem;
	flex-direction:column;
	gap:0.5rem;
	overflow-y:auto;
	margin-top:1rem;
}

.GuildEmojiTab\.module__modalErrorIntro___XzM2NG{
	margin-bottom:0.5rem;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildEmojiTab\.module__modalErrorItem___XzM2NG{
	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___XzM2NG{
	height:3rem;
	width:3rem;
	border-radius:0.25rem;
	object-fit:contain;
}

.GuildEmojiTab\.module__modalErrorDetails___XzM2NG{
	flex:1;
}

.GuildEmojiTab\.module__modalErrorName___XzM2NG{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildEmojiTab\.module__modalErrorMessage___XzM2NG{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.GuildEmojiTab\.module__layoutControls___XzM2NG{
	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___XzM2NG{
	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___XzM2NG:not(:last-child){
	border-right:1px solid var(--background-header-secondary);
}

.GuildEmojiTab\.module__layoutToggleButtonActive___XzM2NG{
	background-color:var(--background-tertiary);
	color:var(--text-primary);
}

.UploadDropZone\.module__dropZone___ZGY1ZD{
	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___ZGY1ZD{
	border-color:var(--text-primary);
	background-color:var(--background-header-secondary);
}

.UploadDropZone\.module__icon___ZGY1ZD{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0.5rem;
	height:3rem;
	width:3rem;
	color:var(--text-primary-muted);
}

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

@media (max-width: 480px){
	.UploadDropZone\.module__dropZone___ZGY1ZD{
		display:none;
	}
}

.UploadSlotInfo\.module__container___XzQ4Nj{
	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___XzQ4Nj{
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.UploadSlotInfo\.module__title___XzQ4Nj{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
}

.UploadSlotInfo\.module__stats___XzQ4Nj{
	margin-top:0.25rem;
	display:flex;
	gap:1rem;
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.UploadSlotInfo\.module__description___XzQ4Nj{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.UploadSlotInfo\.module__icon___XzQ4Nj{
	height:1rem;
	width:1rem;
}

.UploadSlotInfo\.module__uploadButtonDesktop___XzQ4Nj{
	display:block;
}

.UploadSlotInfo\.module__uploadButtonMobile___XzQ4Nj{
	display:none;
}

@media (max-width: 480px){
	.UploadSlotInfo\.module__uploadButtonDesktop___XzQ4Nj{
		display:none;
	}

	.UploadSlotInfo\.module__uploadButtonMobile___XzQ4Nj{
		display:block;
		margin-top:0.5rem;
	}

	.UploadSlotInfo\.module__uploadButtonMobile___XzQ4Nj button{
		width:100%;
	}
}

.GuildInvitesTab\.module__container___YjYyYW{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildInvitesTab\.module__header___YjYyYW{
	display:flex;
	flex-direction:column;
}

.GuildInvitesTab\.module__title___YjYyYW{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.GuildInvitesTab\.module__spinnerContainer___YjYyYW{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildInvitesTab\.module__notice___YjYyYW{
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-tertiary);
	padding:1.5rem;
}

.GuildInvitesTab\.module__noticeText___YjYyYW{
	text-align:center;
	color:var(--text-primary-muted);
}

.GuildInvitesTab\.module__invitesContainer___YjYyYW{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.GuildInvitesTab\.module__inviteList___YjYyYW{
	display:flex;
	flex-direction:column;
}

.GuildInvitesTab\.module__inviteItems___YjYyYW{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.DisableInvitesButton\.module__container___XzVhOD{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

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

.GuildModerationTab\.module__container___XzY0OW{
	display:flex;
	flex-direction:column;
	gap:3rem;
}

.GuildModerationTab\.module__section___XzY0OW{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildModerationTab\.module__sectionTitle___XzY0OW{
	font-weight:600;
	font-size:1.125rem;
	line-height:1.75rem;
}

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

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

.GuildModerationTab\.module__sectionDescriptionMultiline___XzY0OW p{
	margin-bottom:0.5rem;
}

.GuildModerationTab\.module__sectionDescriptionMultiline___XzY0OW p:last-child{
	margin-bottom:0;
}

.PermissionComponents\.module__stateButtonsContainer___XzQwMW{
	display:flex;
	flex-shrink:0;
	overflow:hidden;
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
}

.PermissionComponents\.module__stateButton___XzQwMW{
	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___XzQwMW{
	cursor:not-allowed;
	opacity:0.5;
}

.PermissionComponents\.module__stateButtonEnabled___XzQwMW{
	cursor:pointer;
}

.PermissionComponents\.module__stateButtonDeny___XzQwMW{
	background-color:var(--status-danger);
	color:white;
}

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

.PermissionComponents\.module__stateButtonAllow___XzQwMW{
	background-color:var(--status-online);
	color:white;
}

.PermissionComponents\.module__stateButtonInactive___XzQwMW{
	background-color:var(--background-secondary);
	color:var(--text-primary);
	cursor:pointer;
}

.PermissionComponents\.module__stateButtonInactive___XzQwMW:hover{
	background-color:var(--background-modifier-hover);
}

.PermissionComponents\.module__stateDivider___XzQwMW{
	width:1px;
	background-color:var(--background-header-secondary);
}

.PermissionComponents\.module__overwriteToggle___XzQwMW{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	padding-top:0.375rem;
	padding-bottom:0.375rem;
}

.PermissionComponents\.module__overwriteToggleDense___XzQwMW{
	padding-top:0.125rem;
	padding-bottom:0.125rem;
	gap:0.5rem;
}

.PermissionComponents\.module__overwriteToggleContent___XzQwMW{
	display:flex;
	flex:1 1 0%;
	flex-direction:column;
	gap:0.125rem;
}

.PermissionComponents\.module__overwriteToggleTitle___XzQwMW{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25;
}

.PermissionComponents\.module__overwriteToggleTitleEnabled___XzQwMW{
	color:var(--text-primary);
}

.PermissionComponents\.module__overwriteToggleTitleDisabled___XzQwMW{
	color:var(--text-primary-muted);
}

.PermissionComponents\.module__overwriteToggleDescription___XzQwMW{
	font-size:0.75rem;
	line-height:1.3;
	color:var(--text-primary-muted);
}

.PermissionComponents\.module__overwriteToggleActions___XzQwMW{
	flex-shrink:0;
}

.PermissionComponents\.module__categoryContainer___XzQwMW{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.PermissionComponents\.module__categoryDivider___XzQwMW{
	height:1px;
	background-color:var(--background-modifier-accent);
}

.PermissionComponents\.module__categoryTitle___XzQwMW{
	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___XzQwMW{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.PermissionComponents\.module__categoryPermissionsDense___XzQwMW{
	gap:0;
}

.PermissionComponents\.module__categoryPermissionsGrid___XzQwMW{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-gap:0.25rem 0.75rem;
	gap:0.25rem 0.75rem;
}

.PermissionComponents\.module__roleToggle___XzQwMW{
	display:flex;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
}

.PermissionComponents\.module__roleToggle___XzQwMW > *{
	flex:1 1 0%;
}

.PermissionComponents\.module__roleToggleDense___XzQwMW{
	padding-top:0;
	padding-bottom:0;
}

.PermissionComponents\.module__tooltipTriggerBlock___XzQwMW{
	display:block;
	width:100%;
	min-width:0;
}

.PermissionComponents\.module__tooltipTriggerInline___XzQwMW{
	display:inline-block;
}

.PermissionComponents\.module__roleCategoryContainer___XzQwMW{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.PermissionComponents\.module__roleCategoryDivider___XzQwMW{
	height:1px;
	background-color:var(--background-modifier-accent);
}

.PermissionComponents\.module__roleCategoryTitle___XzQwMW{
	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___XzQwMW{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.PermissionComponents\.module__roleCategoryPermissionsDense___XzQwMW{
	gap:0;
}

.PermissionComponents\.module__roleCategoryPermissionsGrid___XzQwMW{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-gap:0 0.75rem;
	gap:0 0.75rem;
}

.PermissionComponents\.module__permissionHelpLink___XzQwMW{
	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___XzQwMW:hover{
	color:var(--text-link);
	text-decoration:underline;
}

.DropIndicator\.module__dropIndicator___YmFmZG{
	position:absolute;
	right:0;
	left:0;
	height:0.125rem;
	border-radius:9999px;
	transition:background-color 150ms;
}

.DropIndicator\.module__dropIndicatorTop___YmFmZG{
	top:-0.125rem;
}

.DropIndicator\.module__dropIndicatorBottom___YmFmZG{
	bottom:-0.125rem;
}

.DropIndicator\.module__dropIndicatorValid___YmFmZG{
	background-color:var(--brand-primary-light);
}

.DropIndicator\.module__dropIndicatorInvalid___YmFmZG{
	background-color:var(--text-primary-muted);
	opacity:0.6;
}

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

.GuildRolesTab\.module__container___ZjYzZT{
	display:flex;
	flex-direction:column;
	gap:16px;
	max-width:100%;
	font-size:14px;
}

.GuildRolesTab\.module__grid___ZjYzZT{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:16px;
	gap:16px;
	min-height:0;
	align-items:start;
}

.GuildRolesTab\.module__right___ZjYzZT{
	display:flex;
	flex:1 1 auto;
	min-height:0;
	min-width:0;
	flex-direction:column;
}

.GuildRolesTab\.module__rightScroller___ZjYzZT{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding-top:16px;
	padding-bottom:24px;
}

@media (min-width: 640px){
	.GuildRolesTab\.module__rightScroller___ZjYzZT{
		padding-top:20px;
	}
}

.GuildRolesTab\.module__sectionRow___ZjYzZT{
	display:flex;
	flex-direction:column;
	gap:12px;
}

@media (min-width: 640px){
	.GuildRolesTab\.module__sectionRow___ZjYzZT{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
	}

	.GuildRolesTab\.module__sectionRow___ZjYzZT > button,
	.GuildRolesTab\.module__sectionRow___ZjYzZT > :last-child:not(.GuildRolesTab\.module__sectionHeader___ZjYzZT){
		flex-shrink:0;
	}
}

.GuildRolesTab\.module__sectionTitle___ZjYzZT{
	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___ZjYzZT{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
}

.GuildRolesTab\.module__sectionHeader___ZjYzZT{
	display:flex;
	flex-direction:column;
	gap:8px;
	min-width:0;
}

.GuildRolesTab\.module__sectionDescription___ZjYzZT{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.4;
}

.GuildRolesTab\.module__sectionHeaderRow___ZjYzZT{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	width:100%;
	gap:12px;
}

.GuildRolesTab\.module__sectionHelp___ZjYzZT{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	flex:1;
}

.GuildRolesTab\.module__sectionSubtitle___ZjYzZT{
	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___ZjYzZT{
	display:flex;
	flex-direction:column;
	gap:16px;
}

@media (min-width: 640px){
	.GuildRolesTab\.module__displayRow___ZjYzZT{
		flex-direction:row;
		align-items:flex-start;
	}
}

.GuildRolesTab\.module__nameField___ZjYzZT{
	flex:1;
	min-width:0;
}

.GuildRolesTab\.module__colorField___ZjYzZT{
	flex:0 0 auto;
	min-width:200px;
}

.GuildRolesTab\.module__settingsGroup___ZjYzZT{
	display:flex;
	flex-direction:column;
	gap:12px;
	margin:12px 0;
}

.GuildRolesTab\.module__permSearchRow___ZjYzZT{
	display:flex;
	align-items:center;
	gap:8px;
}

.GuildRolesTab\.module__permSearchInput___ZjYzZT{
	flex:1;
	min-width:0;
}

.GuildRolesTab\.module__layoutButtons___ZjYzZT{
	display:flex;
	align-items:center;
	gap:4px;
	flex-shrink:0;
}

.GuildRolesTab\.module__layoutButton___ZjYzZT{
	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___ZjYzZT:hover{
	background:var(--background-modifier-hover);
	color:var(--text-primary);
}

.GuildRolesTab\.module__permCategories___ZjYzZT{
	display:flex;
	flex-direction:column;
	gap:18px;
	margin-top:16px;
}

.GuildRolesTab\.module__permHeaderRow___ZjYzZT{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	width:100%;
}

.GuildRolesTab\.module__permHelp___ZjYzZT{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	flex:1;
}

.GuildRolesTab\.module__icon___ZjYzZT{
	width:16px;
	height:16px;
	margin-right:6px;
	display:inline-flex;
	align-items:center;
}

.GuildRolesTab\.module__emptyState___ZjYzZT{
	padding:16px 0;
	text-align:center;
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.GuildRolesTab\.module__itemWrap___ZjYzZT{
	position:relative;
}

.GuildRolesTab\.module__roleButton___ZjYzZT{
	min-height:2rem;
}

.GuildRolesTab\.module__dragging___ZjYzZT{
	opacity:0.5;
}

.GuildRolesTab\.module__noDrag___ZjYzZT{
	cursor:default;
}

.GuildRolesTab\.module__lockIcon___ZjYzZT{
	width:16px;
	height:16px;
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.GuildRolesTab\.module__dropZone___ZjYzZT{
	position:relative;
	margin-left:8px;
	margin-right:8px;
	height:10px;
}

.GuildRolesTab\.module__dropZoneTrack___ZjYzZT{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
}

.GuildRolesTab\.module__dropZoneBar___ZjYzZT{
	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___ZjYzZT{
	transform:scaleY(1);
}

.GuildRolesTab\.module__valid___ZjYzZT{
	background:var(--brand-primary);
	opacity:1;
}

.GuildRolesTab\.module__invalid___ZjYzZT{
	background:var(--text-primary-muted);
	opacity:0.6;
}

.GuildRolesTab\.module__sectionPad___ZjYzZT{
	padding-top:16px;
}

.GuildRolesTab\.module__leftTitle___ZjYzZT{
	margin-bottom:4px;
	font-weight:600;
	font-size:0.75rem;
	text-transform:uppercase;
	letter-spacing:0.02em;
	color:var(--text-tertiary);
}

.GuildRolesTab\.module__overwriteItem___ZjYzZT{
	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___ZjYzZT:not(.GuildRolesTab\.module__overwriteItemSelected___ZjYzZT):hover{
	background:var(--background-modifier-hover);
}

.GuildRolesTab\.module__overwriteItemSelected___ZjYzZT{
	background:var(--brand-primary);
	color:var(--brand-primary-fill);
}

.GuildRolesTab\.module__roleDot___ZjYzZT{
	width:12px;
	height:12px;
	border-radius:9999px;
	flex-shrink:0;
}

.GuildRolesTab\.module__overwriteName___ZjYzZT{
	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___ZjYzZT{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.GuildRolesTab\.module__mobileListHeader___ZjYzZT{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	gap:8px;
}

.GuildRolesTab\.module__mobileListTitle___ZjYzZT{
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
}

.GuildRolesTab\.module__mobileRoles___ZjYzZT{
	display:flex;
	flex-direction:column;
	gap:4px;
}

.GuildRolesTab\.module__mobileRoleItem___ZjYzZT{
	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___ZjYzZT:hover{
	background:var(--background-modifier-hover);
}

.GuildRolesTab\.module__mobileRoleName___ZjYzZT{
	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___ZjYzZT{
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.GuildRolesTab\.module__mobileBackRow___ZjYzZT{
	margin-bottom:8px;
}

.ColorPickerPopover\.module__container___Xzg5Zj{
	width:260px;
	border-radius:8px;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-primary);
	padding:1rem;
}

.ColorPickerPopover\.module__pickerContainer___Xzg5Zj{
	margin-bottom:0;
}

.ColorPickerPopover\.module__pickerContainerWithMargin___Xzg5Zj{
	margin-bottom:0.5rem;
}

.ColorPickerPopover\.module__pickerWrapper___Xzg5Zj{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	overflow:visible;
	padding:0.25rem;
}

.ColorPickerPopover\.module__colorArea___Xzg5Zj{
	width:100%;
	height:160px;
	border-radius:0.25rem;
	flex-shrink:0;
}

.ColorPickerPopover\.module__colorSlider___Xzg5Zj{
	width:100%;
}

.ColorPickerPopover\.module__sliderTrack___Xzg5Zj{
	width:100%;
	height:16px;
	border-radius:0.25rem;
}

.ColorPickerPopover\.module__colorThumb___Xzg5Zj{
	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);
}

.ColorPickerPopover\.module__colorThumb___Xzg5Zj[data-focus-visible]{
	width:20px;
	height:20px;
}

.ColorPickerPopover\.module__colorThumb___Xzg5Zj[data-dragging]{
	width:20px;
	height:20px;
}

.ColorPickerPopover\.module__resetButton___Xzg5Zj{
	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;
}

.ColorPickerPopover\.module__resetButton___Xzg5Zj:disabled{
	cursor:default;
	opacity:0.6;
}

.ColorPickerPopover\.module__resetButtonText___Xzg5Zj{
	text-decoration:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ColorPickerPopover\.module__resetButton___Xzg5Zj:not(:disabled):hover
	.ColorPickerPopover\.module__resetButtonText___Xzg5Zj{
	text-decoration:underline;
}

.ColorPickerField\.module__fieldset___Xzc5ZT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

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

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

.ColorPickerField\.module__inputContainer___Xzc5ZT{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.ColorPickerField\.module__inputWrapper___Xzc5ZT{
	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___Xzc5ZT:focus-within{
	border-color:var(--background-modifier-accent-focus);
}

.ColorPickerField\.module__input___Xzc5ZT{
	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___Xzc5ZT::-webkit-input-placeholder{
	color:var(--text-primary-muted);
}

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

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

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

.ColorPickerField\.module__input___Xzc5ZT::placeholder{
	color:var(--text-primary-muted);
}

.ColorPickerField\.module__input___Xzc5ZT:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.ColorPickerField\.module__inputError___Xzc5ZT{
	color:var(--status-danger);
}

.ColorPickerField\.module__divider___Xzc5ZT{
	height:auto;
	width:1px;
	background-color:var(--background-modifier-accent);
}

.ColorPickerField\.module__swatchButton___Xzc5ZT{
	position:relative;
	display:flex;
	height:100%;
	width:3rem;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
}

.ColorPickerField\.module__swatchButton___Xzc5ZT:enabled{
	cursor:pointer;
}

.ColorPickerField\.module__swatchButton___Xzc5ZT:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.ColorPickerField\.module__swatchIcon___Xzc5ZT{
	-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___Xzc5ZT{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.ColorPickerField\.module__errorText___Xzc5ZT{
	color:var(--status-danger);
	font-size:0.75rem;
	line-height:1rem;
}

.ColorPickerField\.module__popover___Xzc5ZT{
	z-index:20000;
	outline:none;
}

.ColorPickerField\.module__popover___Xzc5ZT[data-entering]{
	animation:ColorPickerField\.module__popover-enter___Xzc5ZT 150ms ease-out;
}

.ColorPickerField\.module__popover___Xzc5ZT[data-exiting]{
	animation:ColorPickerField\.module__popover-exit___Xzc5ZT 100ms ease-in;
}

@keyframes ColorPickerField\.module__popover-enter___Xzc5ZT{
	from{
		opacity:0;
		transform:scale(0.95);
	}
	to{
		opacity:1;
		transform:scale(1);
	}
}

@keyframes ColorPickerField\.module__popover-exit___Xzc5ZT{
	from{
		opacity:1;
		transform:scale(1);
	}
	to{
		opacity:0;
		transform:scale(0.95);
	}
}

.ColorPickerField\.module__dialog___Xzc5ZT{
	outline:none;
}

.StickerGridItem\.module__container___XzdhOG{
	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___XzdhOG: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___XzdhOG{
	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___XzdhOG{
	height:100%;
	width:100%;
	object-fit:contain;
}

.StickerGridItem\.module__content___XzdhOG{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	min-height:0;
}

.StickerGridItem\.module__header___XzdhOG{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.5rem;
	min-width:0;
}

.StickerGridItem\.module__stickerName___XzdhOG{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	min-width:0;
	font-weight:600;
	font-size:0.875rem;
}

.StickerGridItem\.module__gifBadge___XzdhOG{
	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___XzdhOG{
	margin-top:0.25rem;
	display:flex;
	align-items:center;
	gap:0.375rem;
}

.StickerGridItem\.module__authorAvatar___XzdhOG{
	height:1rem;
	width:1rem;
	border-radius:50%;
}

.StickerGridItem\.module__authorName___XzdhOG{
	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___XzdhOG{
	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___XzdhOG:hover .StickerGridItem\.module__actions___XzdhOG{
	opacity:1;
}

.StickerGridItem\.module__actionButton___XzdhOG{
	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___XzdhOG:hover{
	border-color:var(--brand-primary);
	background-color:var(--brand-primary);
	color:white;
}

.StickerGridItem\.module__deleteButton___XzdhOG:hover{
	border-color:var(--status-danger);
	background-color:var(--status-danger);
	color:white;
}

.StickerGridItem\.module__icon___XzdhOG{
	height:0.75rem;
	width:0.75rem;
}

.EditGuildStickerModal\.module__content___ZTdkMj{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.StickerFormFields\.module__tagsContainer___ZWE4Yj{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

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

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

.StickerFormFields\.module__tagInputRow___ZWE4Yj{
	display:flex;
	gap:0.5rem;
}

.StickerFormFields\.module__tagsList___ZWE4Yj{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.StickerFormFields\.module__tag___ZWE4Yj{
	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___ZWE4Yj{
	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___ZWE4Yj:hover{
	opacity:0.7;
}

.StickerPreview\.module__container___YTM0ND{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.StickerPreview\.module__title___YTM0ND{
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-tertiary);
}

.StickerPreview\.module__previewContainer___YTM0ND{
	display:flex;
	justify-content:center;
	gap:0.75rem;
}

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

.StickerPreview\.module__previewBox___YTM0ND{
	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___YTM0ND{
	background:hsl(220, calc(13% * 1), 8%);
	background:hsl(220, calc(13% * var(--saturation-factor, 1)), 8%);
}

.StickerPreview\.module__lightBackground___YTM0ND{
	background:hsl(210, calc(20% * 1), 98%);
	background:hsl(210, calc(20% * var(--saturation-factor, 1)), 98%);
}

.StickerPreview\.module__previewImage___YTM0ND{
	width:100%;
	height:100%;
	padding:0.5rem;
	border-radius:0.25rem;
	object-fit:cover;
}

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

.AddGuildStickerModal\.module__formContainer___ZmI2Nz{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.GuildStickersTab\.module__container___XzZmN2{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildStickersTab\.module__header___XzZmN2{
	display:flex;
	flex-direction:column;
}

.GuildStickersTab\.module__title___XzZmN2{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.GuildStickersTab\.module__controls___XzZmN2{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:0.75rem;
}

.GuildStickersTab\.module__searchInput___XzZmN2{
	flex:1 1 240px;
}

.GuildStickersTab\.module__viewToggle___XzZmN2{
	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___XzZmN2{
	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___XzZmN2:not(:last-child){
	border-right:1px solid var(--background-header-secondary);
}

.GuildStickersTab\.module__viewToggleButtonActive___XzZmN2{
	background-color:var(--background-tertiary);
	color:var(--text-primary);
}

.GuildStickersTab\.module__hiddenInput___XzZmN2{
	display:none;
}

.GuildStickersTab\.module__spinnerContainer___XzZmN2{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildStickersTab\.module__notice___XzZmN2{
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-tertiary);
	padding:1.5rem;
}

.GuildStickersTab\.module__noticeText___XzZmN2{
	text-align:center;
	color:var(--text-primary-muted);
}

.GuildStickersTab\.module__stickerGrid___XzZmN2{
	--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___XzZmN2{
	--sticker-card-min-width:150px;
	--sticker-card-height:220px;
	--sticker-card-padding:0.5rem;
	--sticker-card-gap:0.5rem;
}

.GuildStickersTab\.module__cozyGrid___XzZmN2{
	--sticker-card-min-width:190px;
	--sticker-card-height:260px;
	--sticker-card-padding:0.75rem;
	--sticker-card-gap:0.75rem;
}

.GuildVanityURLTab\.module__container___XzhkYm{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildVanityURLTab\.module__header___XzhkYm{
	display:flex;
	flex-direction:column;
}

.GuildVanityURLTab\.module__title___XzhkYm{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.GuildVanityURLTab\.module__spinnerContainer___XzhkYm{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildVanityURLTab\.module__warning___XzhkYm{
	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___XzhkYm{
	display:flex;
	align-items:flex-start;
	gap:0.75rem;
}

.GuildVanityURLTab\.module__warningIcon___XzhkYm{
	margin-top:0.125rem;
	color:rgb(234, 179, 8);
}

.GuildVanityURLTab\.module__warningBody___XzhkYm{
	flex:1;
}

.GuildVanityURLTab\.module__warningTitle___XzhkYm{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
	color:rgb(234, 179, 8);
}

.GuildVanityURLTab\.module__warningText___XzhkYm{
	margin-top:0.25rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildVanityURLTab\.module__formCard___XzhkYm{
	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___XzhkYm{
	margin-bottom:0.5rem;
	display:block;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildVanityURLTab\.module__inputRow___XzhkYm{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

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

.GuildVanityURLTab\.module__inputWrapper___XzhkYm{
	flex:1;
}

.GuildVanityURLTab\.module__helpText___XzhkYm{
	margin-top:0.5rem;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

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

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

.GuildVanityURLTab\.module__actions___XzhkYm{
	display:flex;
	justify-content:flex-end;
}

.GuildVanityURLTab\.module__actions___XzhkYm > *{
	flex:none;
}

.GuildWebhooksTab\.module__container___ZmJmNG{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildWebhooksTab\.module__header___ZmJmNG{
	display:flex;
	flex-direction:column;
}

.GuildWebhooksTab\.module__title___ZmJmNG{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.GuildWebhooksTab\.module__notice___ZmJmNG{
	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___ZmJmNG{
	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___ZmJmNG strong{
	font-weight:700;
}

.GuildWebhooksTab\.module__spinnerContainer___ZmJmNG{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildWebhooksTab\.module__webhookList___ZmJmNG{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.WebhookListItem\.module__container___Yjc0OT{
	border-radius:var(--radius-xl);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-textarea);
	overflow:hidden;
}

.WebhookListItem\.module__headerButton___Yjc0OT{
	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___Yjc0OT:hover{
	background-color:var(--background-modifier-hover);
}

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

.WebhookListItem\.module__avatarLarge___Yjc0OT{
	height:32px;
	width:32px;
	flex-shrink:0;
	border-radius:9999px;
	background-position:center;
	background-size:cover;
}

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

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

.WebhookListItem\.module__name___Yjc0OT{
	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___Yjc0OT{
	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___Yjc0OT{
		display:inline-block;
	}
}

.WebhookListItem\.module__metaRow___Yjc0OT{
	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___Yjc0OT{
	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___Yjc0OT{
		display:none;
	}
}

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

@media (min-width: 768px){
	.WebhookListItem\.module__chevron___Yjc0OT{
		height:24px;
		width:24px;
	}
}

.WebhookListItem\.module__chevronExpanded___Yjc0OT{
	transform:rotate(180deg);
}

.WebhookListItem\.module__details___Yjc0OT{
	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___Yjc0OT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

@media (min-width: 768px){
	.WebhookListItem\.module__detailsRow___Yjc0OT{
		flex-direction:row;
		align-items:flex-start;
		gap:var(--spacing-4);
	}
}

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

@media (min-width: 768px){
	.WebhookListItem\.module__avatarColumn___Yjc0OT{
		width:128px;
	}
}

.WebhookListItem\.module__label___Yjc0OT{
	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___Yjc0OT{
	height:80px;
	width:80px;
	border-radius:9999px;
	background-position:center;
	background-size:cover;
}

.WebhookListItem\.module__fields___Yjc0OT{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:var(--spacing-3);
}

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

@media (min-width: 768px){
	.WebhookListItem\.module__fieldsRow___Yjc0OT{
		flex-direction:row;
		align-items:flex-start;
		gap:var(--spacing-4);
	}
}

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

.WebhookListItem\.module__actions___Yjc0OT{
	display:flex;
	justify-content:flex-end;
	gap:var(--spacing-2);
}

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

.WebhookListItem\.module__fileInput___Yjc0OT{
	display:none;
}

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

.WebhookListItem\.module__monoInput___Yjc0OT{
	font-family:var(--font-mono);
}

.WebhookListItem\.module__iconSmall___Yjc0OT{
	height:1rem;
	width:1rem;
}

.WebhookListItem\.module__truncate___Yjc0OT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ImagePreviewField\.module__preview___ZWI1MT{
	width:100%;
	border-radius:var(--radius-lg);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	overflow:hidden;
}

.ImagePreviewField\.module__image___ZWI1MT{
	object-fit:cover;
	object-position:center;
	display:block;
}

.ImagePreviewField\.module__placeholder___ZWI1MT{
	width:100%;
	border-radius:var(--radius-lg);
	border:1px dashed var(--background-modifier-accent);
	background-color:var(--background-tertiary);
	display:flex;
	align-items:center;
	justify-content:center;
	padding:1rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
	text-align:center;
	min-height:80px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.GuildBadge\.module__badgeWrapper___ZmE5Mj{
	display:inline-flex;
	align-items:center;
}

.GuildBadge\.module__badge___ZmE5Mj{
	flex-shrink:0;
	--guild-badge-seal:white;
	--guild-badge-icon:var(--brand-primary);
}

.GuildBadge\.module__badgeOnLightSurface___ZmE5Mj{
	flex-shrink:0;
	--guild-badge-seal:white;
	--guild-badge-icon:var(--brand-primary);
}

.theme-light .GuildBadge\.module__badgeOnLightSurface___ZmE5Mj{
	--guild-badge-seal:var(--brand-primary);
	--guild-badge-icon:white;
}

.GuildBadge\.module__badgeBanner___ZmE5Mj{
	flex-shrink:0;
	-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));
	--guild-badge-seal:white;
	--guild-badge-icon:var(--brand-primary);
}

.GuildBadge\.module__badgeBannerDark___ZmE5Mj{
	flex-shrink:0;
	-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));
	--guild-badge-seal:white;
	--guild-badge-icon:var(--brand-primary);
}

.EmbedCard\.module__wrapper___YjhlZG{
	--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___YjhlZG,
.EmbedCard\.module__wrapper___YjhlZG *,
.EmbedCard\.module__wrapper___YjhlZG *::before,
.EmbedCard\.module__wrapper___YjhlZG *::after{
	box-sizing:border-box;
}

.EmbedCard\.module__splashWrapper___YjhlZG{
	flex-shrink:0;
	min-height:var(--embed-splash-height);
	position:relative;
}

.EmbedCard\.module__splash___YjhlZG{
	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___YjhlZG{
	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___YjhlZG{
		gap:0.9rem;
		padding:0.85rem;
	}
}

.EmbedCard\.module__iconSlot___YjhlZG{
	display:grid;
	place-items:center;
	width:3rem;
}

@media (min-width: 640px){
	.EmbedCard\.module__iconSlot___YjhlZG{
		width:3.5rem;
	}
}

.EmbedCard\.module__content___YjhlZG{
	min-width:0;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	gap:0.15rem;
}

.EmbedCard\.module__header___YjhlZG{
	min-height:0;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	gap:0.15rem;
}

.EmbedCard\.module__titleRow___YjhlZG{
	min-width:0;
}

.EmbedCard\.module__subtitle___YjhlZG{
	min-width:0;
}

.EmbedCard\.module__body___YjhlZG{
	min-width:0;
	margin-top:0.2rem;
}

.EmbedCard\.module__divider___YjhlZG{
	border-top:1px solid var(--background-modifier-accent);
	padding:0.75rem;
}

@media (min-width: 640px){
	.EmbedCard\.module__divider___YjhlZG{
		padding:0.85rem;
	}
}

.EmbedCard\.module__title___YjhlZG{
	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___YjhlZG{
	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___YjhlZG:hover{
	text-decoration:underline;
}

.EmbedCard\.module__titlePrimary___YjhlZG{
	color:var(--text-primary);
}

.EmbedCard\.module__titleDanger___YjhlZG{
	color:var(--status-danger);
}

.EmbedCard\.module__helpText___YjhlZG{
	color:var(--text-tertiary);
	font-size:clamp(0.7rem, 1.6vw, 0.8rem);
	line-height:1.2;
}

.EmbedCard\.module__iconCircleDisabled___YjhlZG{
	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___YjhlZG{
		height:3rem;
		width:3rem;
	}
}

.EmbedCard\.module__iconError___YjhlZG{
	height:1.5rem;
	width:1.5rem;
	color:var(--text-tertiary);
}

@media (min-width: 640px){
	.EmbedCard\.module__iconError___YjhlZG{
		height:1.75rem;
		width:1.75rem;
	}
}

.EmbedCard\.module__skeleton___YjhlZG{
	animation:EmbedCard\.module__pulse___YjhlZG 1.8s ease-in-out infinite;
	background-color:rgb(75 85 99);
}

.theme-light .EmbedCard\.module__skeleton___YjhlZG{
	background-color:rgb(209 213 219);
}

html.reduced-motion .EmbedCard\.module__skeleton___YjhlZG{
	animation:none;
	opacity:0.8;
}

.EmbedCard\.module__skeletonCircle___YjhlZG{
	height:2.75rem;
	width:2.75rem;
	border-radius:9999px;
}

@media (min-width: 640px){
	.EmbedCard\.module__skeletonCircle___YjhlZG{
		height:3rem;
		width:3rem;
	}
}

.EmbedCard\.module__skeletonTitle___YjhlZG{
	height:1.1rem;
	width:7.5rem;
	border-radius:5px;
}

@media (min-width: 640px){
	.EmbedCard\.module__skeletonTitle___YjhlZG{
		height:1.25rem;
		width:8rem;
	}
}

.EmbedCard\.module__skeletonSubtitle___YjhlZG{
	height:0.7rem;
	width:11rem;
	border-radius:5px;
}

@media (min-width: 640px){
	.EmbedCard\.module__skeletonSubtitle___YjhlZG{
		height:0.9rem;
		width:12rem;
	}
}

.EmbedCard\.module__skeletonIcon___YjhlZG{
	height:1rem;
	width:1rem;
	border-radius:4px;
}

.EmbedCard\.module__skeletonDot___YjhlZG{
	margin-right:0.3125rem;
	height:0.55rem;
	width:0.55rem;
	border-radius:9999px;
}

.EmbedCard\.module__skeletonStat___YjhlZG{
	height:0.75rem;
	border-radius:5px;
}

@media (min-width: 640px){
	.EmbedCard\.module__skeletonStat___YjhlZG{
		height:0.85rem;
	}
}

.EmbedCard\.module__skeletonStatShort___YjhlZG{
	width:3.25rem;
}

.EmbedCard\.module__skeletonStatLong___YjhlZG{
	width:4.5rem;
}

.EmbedCard\.module__skeletonButton___YjhlZG{
	height:36px;
	width:100%;
	border-radius:0.375rem;
}

@keyframes EmbedCard\.module__pulse___YjhlZG{
	0%,
	100%{
		opacity:1;
	}
	50%{
		opacity:0.5;
	}
}

.CardAlignmentControls\.module__controls___XzhlNT{
	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___XzhlNT{
	opacity:0.5;
	cursor:not-allowed;
}

.CardAlignmentControls\.module__button___XzhlNT{
	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___XzhlNT:hover{
	background:var(--background-modifier-hover);
	color:var(--text-primary);
}

.CardAlignmentControls\.module__buttonActive___XzhlNT{
	background:var(--background-modifier-accent);
	color:var(--text-primary);
}

.CardAlignmentControls\.module__buttonActive___XzhlNT:hover{
	background:var(--background-modifier-accent);
}

.CardAlignmentControls\.module__buttonDisabled___XzhlNT{
	cursor:not-allowed;
	pointer-events:none;
}

.AuthPageStyles\.module__loadingContainer___XzA5Nz{
	display:flex;
	min-height:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.AuthPageStyles\.module__errorContainer___XzA5Nz{
	display:flex;
	min-height:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:1rem;
}

.AuthPageStyles\.module__errorIcon___XzA5Nz{
	display:flex;
	height:5rem;
	width:5rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-tertiary);
}

.AuthPageStyles\.module__errorIconSvg___XzA5Nz{
	height:2.5rem;
	width:2.5rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__errorTitle___XzA5Nz{
	text-align:center;
	font-weight:600;
	font-size:1.25rem;
	color:var(--text-primary);
}

.AuthPageStyles\.module__errorText___XzA5Nz{
	text-align:center;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__container___XzA5Nz{
	display:flex;
	min-height:0;
	flex:1 1 0%;
	flex-direction:column;
}

.AuthPageStyles\.module__entityHeader___XzA5Nz{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.75rem;
	text-align:center;
}

.AuthPageStyles\.module__entityDetails___XzA5Nz{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.AuthPageStyles\.module__entityText___XzA5Nz{
	font-size:0.875rem;
	color:var(--text-secondary);
}

.AuthPageStyles\.module__entityTitleWrapper___XzA5Nz{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
}

.AuthPageStyles\.module__packBadge___XzA5Nz{
	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___XzA5Nz{
	font-weight:700;
	font-size:1.25rem;
	color:var(--text-primary);
}

.AuthPageStyles\.module__verifiedIcon___XzA5Nz{
	height:1.5rem;
	width:1.5rem;
	color:var(--text-primary);
}

.AuthPageStyles\.module__entityStats___XzA5Nz{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:1rem;
}

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

.AuthPageStyles\.module__packMeta___XzA5Nz{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.AuthPageStyles\.module__packMetaText___XzA5Nz{
	font-size:0.78rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__entityStat___XzA5Nz{
	display:flex;
	align-items:center;
}

.AuthPageStyles\.module__onlineDot___XzA5Nz{
	margin-right:0.375rem;
	height:0.625rem;
	width:0.625rem;
	border-radius:9999px;
	background-color:var(--status-online);
}

.AuthPageStyles\.module__offlineDot___XzA5Nz{
	margin-right:0.375rem;
	height:0.625rem;
	width:0.625rem;
	border-radius:9999px;
	background-color:var(--text-tertiary-secondary);
}

.AuthPageStyles\.module__statText___XzA5Nz{
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__entityIconWrapper___XzA5Nz{
	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___XzA5Nz{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-primary);
	object-fit:cover;
}

.AuthPageStyles\.module__themeIconSpot___XzA5Nz{
	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, #4752c4) 100%);
}

.AuthPageStyles\.module__themeIcon___XzA5Nz{
	height:2.5rem;
	width:2.5rem;
	color:white;
}

.AuthPageStyles\.module__form___XzA5Nz{
	margin-top:1.5rem;
	flex:1 1 0%;
	display:flex;
	flex-direction:column;
	gap:1.25rem;
}

.AuthPageStyles\.module__loginForm___XzA5Nz{
	margin-top:2rem;
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.AuthPageStyles\.module__bottomLink___XzA5Nz{
	margin-top:1rem;
	text-align:left;
}

.AuthPageStyles\.module__bottomLinks___XzA5Nz{
	margin-top:1.25rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.AuthPageStyles\.module__bottomLinkText___XzA5Nz{
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__bottomLinkAnchor___XzA5Nz{
	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___XzA5Nz:hover{
	color:var(--text-link);
	text-decoration:underline;
}

.AuthPageStyles\.module__divider___XzA5Nz{
	margin-top:1.5rem;
	margin-bottom:1.5rem;
	display:flex;
	align-items:center;
	gap:1rem;
}

.AuthPageStyles\.module__dividerLine___XzA5Nz{
	flex:1 1 0%;
	border-top:1px solid var(--background-modifier-accent);
}

.AuthPageStyles\.module__dividerText___XzA5Nz{
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__forgotPasswordLink___XzA5Nz{
	text-align:left;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.AuthPageStyles\.module__forgotPasswordLinkText___XzA5Nz{
	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___XzA5Nz:hover{
	color:var(--text-primary);
	text-decoration:underline;
}

.AuthPageStyles\.module__usernameHint___XzA5Nz{
	margin-top:0.25rem;
	display:block;
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__suggestionLink___XzA5Nz{
	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___XzA5Nz:hover{
	text-decoration:underline;
}

.AuthPageStyles\.module__usernameError___XzA5Nz{
	margin-top:0.25rem;
	display:block;
	font-size:0.75rem;
	color:var(--status-danger);
}

.AuthPageStyles\.module__consentRow___XzA5Nz{
	display:flex;
	align-items:flex-start;
	gap:0.5rem;
}

.AuthPageStyles\.module__consentLabel___XzA5Nz{
	padding-top:2px;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.AuthPageStyles\.module__policyLink___XzA5Nz{
	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___XzA5Nz:hover{
	text-decoration:underline;
}

.AuthPageStyles\.module__submitSpacer___XzA5Nz{
	height:4px;
}

.AuthPageStyles\.module__disabledContainer___XzA5Nz{
	margin-top:1.5rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	text-align:center;
}

.AuthPageStyles\.module__disabledText___XzA5Nz{
	font-size:1rem;
	font-weight:600;
	color:var(--text-primary);
}

.AuthPageStyles\.module__disabledSubtext___XzA5Nz{
	font-size:0.875rem;
	color:var(--text-tertiary);
	line-height:1.5;
}

.AuthPageStyles\.module__disabledActions___XzA5Nz{
	margin-top:1.5rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.AuthPageStyles\.module__disabledActionLink___XzA5Nz{
	display:block;
	text-decoration:none;
}

.AuthPageStyles\.module__title___XzA5Nz{
	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___XzA5Nz{
	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___XzA5Nz{
	height:2.5rem;
	width:2.5rem;
	color:white;
}

.AuthPageStyles\.module__entitySubtext___XzA5Nz{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__subtext___XzA5Nz{
	margin-top:0.75rem;
	text-align:center;
	font-size:0.875rem;
	line-height:1.5;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__secondaryInlineAction___XzA5Nz{
	padding:0;
	background:none;
	border:none;
	text-align:left;
	font-size:0.875rem;
	color:var(--text-link);
	cursor:pointer;
}

.AuthPageStyles\.module__secondaryInlineAction___XzA5Nz:hover{
	text-decoration:underline;
}

.InviteAcceptModal\.module__root___XzRmMT{
	position:relative;
	width:min(1040px, calc(100vw - 48px));
	height:min(780px, calc(100svh - 48px));
	max-height:calc(100svh - 48px);
	display:flex;
	flex-direction:column;
	border-radius:clamp(12px, 1.1vw, 16px);
	border:1px solid var(--background-header-secondary);
	background:var(--background-secondary);
	box-shadow:0 0 0 1px hsla(223, 7%, 20%, 0.08), 0 16px 40px hsla(0, 0%, 0%, 0.16);
	overflow:hidden;
	pointer-events:all;
}

.InviteAcceptModal\.module__background___XzRmMT{
	position:absolute;
	inset:0;
	pointer-events:none;
	background-color:var(--brand-primary);
}

.InviteAcceptModal\.module__splashImage___XzRmMT{
	position:absolute;
	inset:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center bottom;
	pointer-events:none;
}

.InviteAcceptModal\.module__patternImage___XzRmMT{
	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___XzRmMT{
	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___XzRmMT{
	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___XzRmMT{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding:clamp(20px, 2.6vw, 30px);
	min-height:0;
}

.InviteAcceptModal\.module__stateHost___XzRmMT{
	min-height:360px;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:clamp(20px, 2.6vw, 30px);
}

.InviteAcceptModal\.module__actions___XzRmMT{
	display:flex;
	justify-content:center;
	align-items:center;
}

.InviteAcceptModal\.module__disabledText___XzRmMT{
	margin:0;
	text-align:center;
	font-size:0.875rem;
	line-height:1.5;
	color:var(--text-tertiary);
}

.InviteAcceptModal\.module__packDescriptionText___XzRmMT{
	margin:0;
	font-size:0.9rem;
	color:var(--text-secondary);
	line-height:1.4;
}

.InviteAcceptModal\.module__packMetaRow___XzRmMT{
	display:flex;
	flex-direction:column;
	gap:0.2rem;
	margin:0.5rem 0;
}

.InviteAcceptModal\.module__packMetaText___XzRmMT{
	font-size:0.78rem;
	color:var(--text-tertiary);
}

.InviteAcceptModal\.module__packNote___XzRmMT{
	margin:0;
	font-size:0.8rem;
	color:var(--text-tertiary-secondary);
}

@media screen and (max-width: 480px){
	.InviteAcceptModal\.module__root___XzRmMT{
		width:calc(100vw - 24px);
		height:min(780px, calc(100svh - 24px));
		max-height:calc(100svh - 24px);
	}

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

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

.AuthLayout\.module__topDragRegion___XzAxNj{
	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___XzAxNj{
	pointer-events:auto;
}

.AuthLayout\.module__nagbarHost___XzAxNj{
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:var(--z-index-titlebar);
}

.AuthLayout\.module__scrollerWrapper___XzAxNj{
	position:fixed;
	inset:0;
	display:flex;
	background-color:var(--background-secondary);
}

.AuthLayout\.module__container___XzAxNj{
	position:relative;
	min-height:100svh;
	width:100%;
	background-color:var(--brand-primary);
}

.auth-page,
.auth-page *{
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
}

.AuthLayout\.module__characterBackground___XzAxNj{
	min-height:100svh;
	overflow:auto;
	position:relative;
	width:100%;
}

.AuthLayout\.module__rightSplit___XzAxNj{
	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___XzAxNj{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	min-height:100svh;
	position:relative;
	width:100%;
}

.AuthLayout\.module__leftSplitWrapper___XzAxNj{
	align-items:center;
	display:flex;
	justify-content:center;
	position:relative;
	width:100%;
	flex:1;
}

.AuthLayout\.module__leftSplitAnimated___XzAxNj{
	width:100%;
	display:flex;
	justify-content:center;
}

.AuthLayout\.module__splashImage___XzAxNj{
	position:fixed;
	right:0;
	bottom:0;
	pointer-events:none;
	overflow:hidden;
	z-index:0;
}

.AuthLayout\.module__splashOverlay___XzAxNj{
	pointer-events:none;
	position:absolute;
	inset:0;
}

.AuthLayout\.module__patternHost___XzAxNj{
	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___XzAxNj{
	position:relative;
	z-index:10;
	display:flex;
	flex:1;
	min-height:100svh;
	width:100%;
	align-items:center;
	justify-content:center;
	padding:clamp(2rem, 6vw, 4rem);
	box-sizing:border-box;
}

.AuthLayout\.module__card___XzAxNj{
	margin:0;
	display:flex;
	height:auto;
	min-height:500px;
	width:100%;
	max-width:56rem;
	overflow:hidden;
	border-radius:1rem;
	background-color:var(--background-secondary);
	box-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25);
}

.AuthLayout\.module__cardSingle___XzAxNj{
	max-width:42rem;
}

.AuthLayout\.module__logoSide___XzAxNj{
	display:flex;
	width:33.333333%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:3rem 2rem;
	border-right:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
}

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

.AuthLayout\.module__wordmark___XzAxNj{
	height:2rem;
}

.AuthLayout\.module__formSide___XzAxNj{
	display:flex;
	width:66.666667%;
	flex-direction:column;
	justify-content:center;
	padding:3rem;
	background:var(--background-secondary);
}

.AuthLayout\.module__formSideSingle___XzAxNj{
	width:100%;
}

.AuthLayout\.module__mobileContainer___XzAxNj{
	min-height:100dvh;
	background-color:var(--background-secondary);
	padding:calc(2rem + env(safe-area-inset-top, 0px)) 1.5rem calc(2.5rem + env(safe-area-inset-bottom, 0px));
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch;
}

.AuthLayout\.module__mobileContent___XzAxNj{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:28rem;
}

.AuthLayout\.module__mobileLogoContainer___XzAxNj{
	margin-bottom:2rem;
	text-align:center;
}

.AuthLayout\.module__mobileWordmark___XzAxNj{
	margin-left:auto;
	margin-right:auto;
	height:2rem;
	color:var(--text-primary);
}

@media (min-width: 1600px){
	.AuthLayout\.module__leftSplit___XzAxNj.AuthLayout\.module__alignLeft___XzAxNj{
		align-items:flex-start;
		padding-left:clamp(10rem, 18vw, 22rem);
	}

	.AuthLayout\.module__alignLeft___XzAxNj .AuthLayout\.module__leftSplitWrapper___XzAxNj,
	.AuthLayout\.module__alignLeft___XzAxNj .AuthLayout\.module__leftSplitAnimated___XzAxNj,
	.AuthLayout\.module__alignLeft___XzAxNj .AuthLayout\.module__cardContainer___XzAxNj{
		justify-content:flex-start;
	}

	.AuthLayout\.module__leftSplit___XzAxNj.AuthLayout\.module__alignRight___XzAxNj{
		align-items:flex-end;
		padding-right:clamp(10rem, 18vw, 22rem);
	}

	.AuthLayout\.module__alignRight___XzAxNj .AuthLayout\.module__leftSplitWrapper___XzAxNj,
	.AuthLayout\.module__alignRight___XzAxNj .AuthLayout\.module__leftSplitAnimated___XzAxNj,
	.AuthLayout\.module__alignRight___XzAxNj .AuthLayout\.module__cardContainer___XzAxNj{
		justify-content:flex-end;
	}
}

html:not(.auth-page) body,
html.auth-page body{
	overflow:hidden;
}

html.auth-page,
html.auth-page body{
	height:100%;
	background-color:var(--background-secondary);
}

@supports (padding: env(safe-area-inset-top)){
	.auth-page body.is-standalone{
		padding-top:env(safe-area-inset-top);
		padding-right:env(safe-area-inset-right);
		padding-bottom:env(safe-area-inset-bottom);
		padding-left:env(safe-area-inset-left);
	}
}

.AuthCardContainer\.module__inertOverlay___XzUzY2{
	pointer-events:none;
}

.AuthCardContainer\.module__inertOverlay___XzUzY2 *{
	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___XzUzY2 input,
.AuthCardContainer\.module__inertOverlay___XzUzY2 button,
.AuthCardContainer\.module__inertOverlay___XzUzY2 select,
.AuthCardContainer\.module__inertOverlay___XzUzY2 textarea,
.AuthCardContainer\.module__inertOverlay___XzUzY2 a{
	opacity:0.75;
}

.DateOfBirthField\.module__fieldset___XzMwZG{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

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

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

.DateOfBirthField\.module__inputsContainer___XzMwZG{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.DateOfBirthField\.module__fieldsRow___XzMwZG{
	display:flex;
	gap:0.5rem;
}

.DateOfBirthField\.module__monthField___XzMwZG{
	flex:2 1 0%;
}

.DateOfBirthField\.module__dayField___XzMwZG{
	flex:1.5 1 0%;
}

.DateOfBirthField\.module__yearField___XzMwZG{
	flex:1.5 1 0%;
}

.DateOfBirthField\.module__errorText___XzMwZG{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--status-danger);
}

@media (max-width: 720px){
	.DateOfBirthField\.module__fieldsRow___XzMwZG{
		flex-wrap:wrap;
	}

	.DateOfBirthField\.module__monthField___XzMwZG,
	.DateOfBirthField\.module__dayField___XzMwZG,
	.DateOfBirthField\.module__yearField___XzMwZG{
		flex:1 1 calc(50% - 0.5rem);
		min-width:10rem;
	}

	.DateOfBirthField\.module__yearField___XzMwZG{
		flex-basis:100%;
	}
}

@media (max-width: 520px){
	.DateOfBirthField\.module__monthField___XzMwZG,
	.DateOfBirthField\.module__dayField___XzMwZG,
	.DateOfBirthField\.module__yearField___XzMwZG{
		flex:1 1 100%;
		min-width:0;
	}
}

.DateOfBirthField\.module__nativeDateInput___XzMwZG{
	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___XzMwZG{
	background-color:var(--background-modifier-hover);
}

.DateOfBirthField\.module__nativeDateInput___XzMwZG[aria-invalid='true']{
	border-color:var(--status-danger);
}

.DateOfBirthField\.module__nativeDateInput___XzMwZG::-webkit-date-and-time-value{
	text-align:left;
}

.DateOfBirthField\.module__nativeDateInput___XzMwZG::-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___XzMwZG::-webkit-calendar-picker-indicator{
		-webkit-filter:invert(1);
		        filter:invert(1);
	}
}

.InvitePagePreviewModal\.module__previewModal___ZGJhYT{
	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___ZGJhYT{
	top:var(--native-titlebar-height);
}

.InvitePagePreviewModal\.module__previewPillContainer___ZGJhYT{
	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___ZGJhYT{
	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___ZGJhYT{
	color:var(--text-primary);
	font-size:13px;
	font-weight:600;
	white-space:nowrap;
}

.InvitePagePreviewModal\.module__exitButton___ZGJhYT{
	flex-shrink:0;
}

.InvitePagePreviewModal\.module__previewContent___ZGJhYT{
	position:relative;
	flex:1 1 auto;
	display:flex;
	overflow:hidden;
	background-color:var(--brand-primary);
	min-height:0;
}

.InvitePagePreviewModal\.module__background___ZGJhYT{
	position:absolute;
	inset:0;
	z-index:0;
	overflow:hidden;
}

.InvitePagePreviewModal\.module__foreground___ZGJhYT{
	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___ZGJhYT{
	width:100%;
}

.InvitePagePreviewModal\.module__alignmentControlsContainer___ZGJhYT{
	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___ZGJhYT{
		padding:60px 16px 16px;
	}
}

.WarningAlert\.module__alert___YTFlYm{
	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___YTFlYm::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:4px;
	border-radius:4px;
	background-color:currentColor;
}

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

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

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

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

.WarningAlert\.module__link___YTFlYm{
	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___YTFlYm:hover{
	text-decoration:underline;
}

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

.UserProfileModal\.module__noteTextarea___ZDg5Y2{
	scrollbar-width:none;
}

.UserProfileModal\.module__noteTextarea___ZDg5Y2::-webkit-scrollbar{
	display:none;
}

.UserProfileModal\.module__modalRoot___ZDg5Y2{
	border:none;
	height:780px;
}

.UserProfileModal\.module__userInfo___ZDg5Y2{
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	padding-left:12px;
	flex-shrink:0;
}

.UserProfileModal\.module__userInfoHeader___ZDg5Y2{
	gap:8px;
}

.UserProfileModal\.module__userInfoHeaderMobile___ZDg5Y2{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
}

.UserProfileModal\.module__userInfoHeaderDesktop___ZDg5Y2{
	display:grid;
	grid-template-columns:minmax(0, 1fr) auto;
	align-items:flex-start;
}

.UserProfileModal\.module__userInfoContent___ZDg5Y2{
	display:flex;
	flex-direction:column;
	gap:4px;
	flex:1;
	min-width:0;
}

.UserProfileModal\.module__profileDataWarning___ZDg5Y2{
	width:100%;
}

.UserProfileModal\.module__nameRow___ZDg5Y2{
	display:flex;
	align-items:center;
	gap:0.35rem;
	min-width:0;
}

.UserProfileModal\.module__userName___ZDg5Y2{
	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___ZDg5Y2{
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

.UserProfileModal\.module__usernameRow___ZDg5Y2{
	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___ZDg5Y2{
	margin:0;
	font-size:14px;
	color:var(--text-tertiary);
	line-height:18px;
}

.UserProfileModal\.module__customStatusText___ZDg5Y2{
	font-size:0.75rem;
	color:var(--text-primary-muted);
	line-height:1rem;
}

.UserProfileModal\.module__customStatusRow___ZDg5Y2{
	display:flex;
	align-items:center;
	gap:0.35rem;
}

.UserProfileModal\.module__customStatusRow___ZDg5Y2:hover .UserProfileModal\.module__customStatusText___ZDg5Y2{
	--emoji-show-animated:1;
}

.UserProfileModal\.module__tagBadgeRow___ZDg5Y2{
	display:flex;
	align-items:center;
	gap:0.35rem;
	flex-wrap:wrap;
}

.UserProfileModal\.module__badgesWrapper___ZDg5Y2{
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
}

.UserProfileModal\.module__userNoteEditor___ZDg5Y2{
	display:flex;
	flex-direction:column;
	gap:4px;
}

.UserProfileModal\.module__noteLabel___ZDg5Y2{
	font-weight:600;
	font-size:14px;
	color:var(--text-primary);
}

.UserProfileModal\.module__noteTextareaBase___ZDg5Y2{
	position:relative;
	display:flex;
	width:100%;
	resize:none;
	overflow-x:hidden;
	overflow-y:auto;
	white-space:pre-wrap;
	word-break:break-word;
	border-radius:6px;
	padding:4px;
	font-size:14px;
	line-height:16px;
}

@supports (field-sizing: content){
	.UserProfileModal\.module__noteTextareaBase___ZDg5Y2{
		field-sizing:content;
	}
}

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

.UserProfileModal\.module__noteTextareaNotEditing___ZDg5Y2{
	border:1px solid transparent;
	background-color:transparent;
}

.UserProfileModal\.module__profileContent___ZDg5Y2{
	display:flex;
	flex-direction:column;
	gap:20px;
	padding:16px;
	padding-top:0;
	min-width:0;
}

.UserProfileModal\.module__profileContentHeader___ZDg5Y2{
	display:flex;
	flex-shrink:0;
	flex-direction:column;
	gap:12px;
}

.UserProfileModal\.module__bannerContainer___ZDg5Y2{
	height:210px;
	width:100%;
	overflow:hidden;
	position:relative;
}

.UserProfileModal\.module__bannerMask___ZDg5Y2{
	contain:layout paint;
	z-index:0;
	display:block;
	width:100%;
	height:100%;
}

.UserProfileModal\.module__bannerImage___ZDg5Y2{
	height:100%;
	width:100%;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}

.UserProfileModal\.module__bannerColor___ZDg5Y2{
	height:100%;
	width:100%;
}

.UserProfileModal\.module__headerContainer___ZDg5Y2{
	position:relative;
	min-height:38px;
	padding:0 16px;
	padding-top:16px;
}

.UserProfileModal\.module__avatarContainer___ZDg5Y2{
	position:absolute;
	top:-66px;
	left:16px;
	z-index:0;
	border:6px solid var(--background-primary);
	background-color:var(--background-primary);
}

.UserProfileModal\.module__actionButtonsContainer___ZDg5Y2{
	display:flex;
	height:38px;
	min-height:38px;
	align-items:center;
	justify-content:flex-end;
	gap:8px;
}

.UserProfileModal\.module__contentContainer___ZDg5Y2{
	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___ZDg5Y2{
	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___ZDg5Y2{
	height:100%;
	min-height:0;
	min-width:0;
}

.UserProfileModal\.module__modalContainer___ZDg5Y2{
	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___ZDg5Y2{
	display:flex;
	gap:8px;
}

.UserProfileModal\.module__moreMenuButtonActive___ZDg5Y2{
	background-color:var(--background-modifier-hover);
}

.UserProfileModal\.module__buttonIcon___ZDg5Y2{
	height:1rem;
	width:1rem;
}

.UserProfileModal\.module__menuIcon___ZDg5Y2{
	height:1rem;
	width:1rem;
}

.UserProfileModal\.module__avatarContainer___ZDg5Y2{
	border-radius:9999px;
}

.UserProfileModal\.module__avatarFocusRing___ZDg5Y2{
	--focus-ring-radius:9999px;
}

.UserProfileModal\.module__tabsWrapper___ZDg5Y2{
	margin-bottom:8px;
	flex-shrink:0;
}

.UserProfileModal\.module__tabsRow___ZDg5Y2{
	display:flex;
	align-items:center;
	gap:6px;
}

.UserProfileModal\.module__mutualTabLabel___ZDg5Y2{
	display:flex;
	align-items:center;
	gap:6px;
}

.UserProfileModal\.module__mutualMenuButton___ZDg5Y2{
	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___ZDg5Y2:hover{
	background-color:transparent;
	color:var(--text-primary);
}

.UserProfileModal\.module__mutualMenuButtonActive___ZDg5Y2{
	background-color:transparent;
	color:var(--text-primary);
}

.UserProfileModal\.module__mutualMenuIcon___ZDg5Y2{
	width:16px;
	height:16px;
	transition:transform 150ms ease, color 150ms ease;
}

.UserProfileModal\.module__mutualMenuIconOpen___ZDg5Y2{
	transform:rotate(180deg);
}

.UserProfileModal\.module__mutualMenuButton___ZDg5Y2:hover .UserProfileModal\.module__mutualMenuIcon___ZDg5Y2,
.UserProfileModal\.module__mutualMenuButtonActive___ZDg5Y2 .UserProfileModal\.module__mutualMenuIcon___ZDg5Y2{
	color:var(--text-primary);
}

.UserProfileModal\.module__mutualFriendsList___ZDg5Y2{
	display:flex;
	flex-direction:column;
	gap:2px;
}

.UserProfileModal\.module__mutualFriendItem___ZDg5Y2{
	display:flex;
	align-items:center;
	gap:12px;
	padding:6px 8px;
	border-radius:4px;
	cursor:pointer;
}

.UserProfileModal\.module__mutualFriendItem___ZDg5Y2:hover,
.UserProfileModal\.module__mutualFriendItem___ZDg5Y2.UserProfileModal\.module__active___ZDg5Y2{
	background-color:var(--background-modifier-hover);
}

.UserProfileModal\.module__mutualFriendInfo___ZDg5Y2{
	display:flex;
	flex-direction:column;
}

.UserProfileModal\.module__mutualFriendName___ZDg5Y2{
	font-weight:600;
	font-size:14px;
	color:var(--text-primary);
}

.UserProfileModal\.module__mutualFriendUsername___ZDg5Y2{
	font-size:12px;
	color:var(--text-tertiary);
}

.UserProfileModal\.module__emptyState___ZDg5Y2{
	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___ZDg5Y2{
	border-radius:50%;
}

.UserProfileModal\.module__separator___ZDg5Y2{
	margin-bottom:8px;
	width:100%;
	border-bottom:1px solid var(--background-modifier-accent);
	flex-shrink:0;
}

.UserProfileModal\.module__emptyStateIcon___ZDg5Y2{
	width:48px;
	height:48px;
	color:var(--text-tertiary);
	opacity:0.5;
}

.UserProfileModal\.module__loadingScreen___ZDg5Y2{
	flex:1;
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:0;
}

.UserProfileBadges\.module__containerModal___YjQ2NW{
	display:flex;
	align-items:center;
}

.UserProfileBadges\.module__containerModalMobile___YjQ2NW{
	gap:8px;
}

.UserProfileBadges\.module__containerModalDesktop___YjQ2NW{
	gap:4px;
}

.UserProfileBadges\.module__containerPopout___YjQ2NW{
	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___YjQ2NW{
	height:28px;
	width:28px;
}

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

.UserProfileBadges\.module__sequenceBadge___YjQ2NW{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	color:var(--brand-primary-light);
	font-weight:700;
	font-family:var(--font-sans);
	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___YjQ2NW{
	color:var(--brand-primary);
}

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

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

.UserProfileBadges\.module__link___YjQ2NW{
	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___YjQ2NW:active,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard) .UserProfileBadges\.module__link___YjQ2NW:hover{
	text-decoration:none;
}

.RoleManagement\.module__roleIndicator___XzljMj{
	display:flex;
	height:12px;
	width:12px;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	padding:0;
}

.RoleManagement\.module__roleBadge___XzljMj{
	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___XzljMj{
	position:relative;
	flex-shrink:0;
}

.RoleManagement\.module__roleRemoveButton___XzljMj{
	position:relative;
	flex-shrink:0;
	cursor:pointer;
}

.RoleManagement\.module__roleRemoveIconContainer___XzljMj{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	height:10px;
	width:10px;
	opacity:0;
}

.RoleManagement\.module__roleName___XzljMj{
	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___XzljMj{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	gap:0.25rem;
}

.RoleManagement\.module__addRoleButton___XzljMj{
	cursor:pointer;
	transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.RoleManagement\.module__addRoleButtonIcon___XzljMj{
	display:flex;
	height:1rem;
	width:1rem;
	align-items:center;
	justify-content:center;
	color:var(--text-tertiary);
	cursor:pointer;
}

.RoleManagement\.module__addRoleButtonIcon___XzljMj:hover{
	color:var(--text-primary);
}

.RoleManagement\.module__iconSize___XzljMj{
	height:1rem;
	width:1rem;
}

.RoleManagement\.module__noRolesLink___XzljMj{
	color:var(--text-link);
	cursor:pointer;
}

.RoleManagement\.module__noRolesLink___XzljMj:hover{
	text-decoration:underline;
}

.RoleManagement\.module__roleColorIndicator___XzljMj{
	height:12px;
	width:12px;
	border-radius:9999px;
	flex-shrink:0;
}

.UserProfilePopout\.module__role___XzM0Zj > :first-child{
	margin-right:4px;
	margin-left:1px;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.UserProfilePopout\.module__role___XzM0Zj:hover
	.UserProfilePopout\.module__roleRemoveIcon___XzM0Zj{
	opacity:1;
}

.UserProfilePopout\.module__iconSmall___XzM0Zj{
	height:16px;
	width:16px;
}

.UserProfilePopout\.module__iconMedium___XzM0Zj{
	height:20px;
	width:20px;
}

.UserProfilePopout\.module__loadingContainer___XzM0Zj{
	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___XzM0Zj{
	display:flex;
	align-items:center;
	gap:0.35rem;
}

.UserProfilePopout\.module__profileCustomStatusText___XzM0Zj{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.UserProfilePopout\.module__profileCustomStatus___XzM0Zj:hover
	.UserProfilePopout\.module__profileCustomStatusText___XzM0Zj{
	--emoji-show-animated:1;
}

.UserProfilePopout\.module__profileDataWarning___XzM0Zj{
	margin-bottom:0.5rem;
}

.UserProfileShared\.module__bioContainer___ZTgyMG{
	display:flex;
	flex-direction:column;
	gap:8px;
	padding-block:2px;
	margin-block:-2px;
}

.UserProfileShared\.module__bioClamped___ZTgyMG{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	line-clamp:3;
	overflow:hidden;
	padding-block:2px;
	margin-block:-2px;
}

.UserProfileShared\.module__viewFullButton___ZTgyMG{
	text-align:left;
	color:var(--text-link);
	font-size:12px;
	line-height:16px;
	cursor:pointer;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.UserProfileShared\.module__viewFullButton___ZTgyMG:hover{
	color:var(--text-link);
	text-decoration:underline;
}

.UserProfileShared\.module__membershipContainer___ZTgyMG{
	display:flex;
	flex-direction:column;
	gap:4px;
}

.UserProfileShared\.module__membershipTitle___ZTgyMG{
	font-weight:600;
	font-size:14px;
	line-height:20px;
	color:var(--text-primary);
}

.UserProfileShared\.module__membershipDates___ZTgyMG{
	display:flex;
	align-items:center;
	gap:8px;
}

.UserProfileShared\.module__membershipDate___ZTgyMG{
	display:flex;
	align-items:center;
	gap:4px;
}

.UserProfileShared\.module__membershipIcon___ZTgyMG{
	display:flex;
	cursor:pointer;
}

.UserProfileShared\.module__membershipDateText___ZTgyMG{
	font-size:14px;
	line-height:20px;
	color:var(--text-chat);
}

.UserProfileShared\.module__rolesContainer___ZTgyMG{
	display:flex;
	flex-direction:column;
	gap:4px;
}

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

.UserProfileShared\.module__rolesTitle___ZTgyMG{
	font-weight:600;
	font-size:14px;
	line-height:20px;
	color:var(--text-primary);
}

.UserProfileShared\.module__rolesEmpty___ZTgyMG{
	color:var(--text-tertiary);
	font-size:12px;
	font-style:italic;
	font-weight:300;
	line-height:16px;
}

.UserProfileShared\.module__iconSmall___ZTgyMG{
	height:16px;
	width:16px;
}

.UserProfileShared\.module__membershipGuildIcon___ZTgyMG{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	--guild-icon-size:16px;
}

.UserProfileShared\.module__textChat___ZTgyMG{
	color:var(--text-chat);
}

.UserProfileShared\.module__textXs___ZTgyMG{
	font-size:8px;
}

.UserProfileShared\.module__connectionsContainer___ZTgyMG{
	display:flex;
	flex-direction:column;
	gap:4px;
	margin-top:0.75rem;
}

.UserProfileShared\.module__connectionsTitle___ZTgyMG{
	font-weight:600;
	font-size:14px;
	line-height:20px;
	color:var(--text-primary);
}

.UserProfileShared\.module__connectionsCompactWrapper___ZTgyMG{
	display:flex;
	flex-direction:column;
	gap:8px;
}

.UserProfileShared\.module__connectionsCompactSeparator___ZTgyMG{
	background:var(--background-modifier-hover);
	height:1px;
	margin-bottom:4px;
	margin-top:4px;
}

.UserProfileShared\.module__connectionsCompact___ZTgyMG{
	display:flex;
	flex-wrap:wrap;
	gap:6px;
}

.UserProfileShared\.module__connectionCompactIcon___ZTgyMG{
	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___ZTgyMG{
	color:#000;
}

.UserProfileShared\.module__connectionTooltipContent___ZTgyMG{
	align-items:center;
	display:flex;
	gap:4px;
}

.UserProfileShared\.module__connectionsGrid___ZTgyMG{
	display:grid;
	grid-gap:8px;
	gap:8px;
	grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);
}

.UserProfileShared\.module__connectionsListMobile___ZTgyMG{
	display:flex;
	flex-direction:column;
	gap:8px;
}

.UserProfileShared\.module__connectionCard___ZTgyMG{
	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___ZTgyMG{
	align-items:center;
	color:var(--text-tertiary);
	display:flex;
	text-decoration:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.UserProfileShared\.module__connectionExternalLink___ZTgyMG:hover{
	color:var(--text-primary);
}

.UserProfileShared\.module__connectionIcon___ZTgyMG{
	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___ZTgyMG{
	align-items:center;
	display:flex;
	flex:1;
	gap:3px;
	min-width:0;
}

.UserProfileShared\.module__connectionCardName___ZTgyMG{
	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___ZTgyMG{
	align-items:center;
	cursor:default;
	display:flex;
	flex-shrink:0;
}

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

.TimeoutMemberSheet\.module__header___Xzg5Mz{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
}

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

.UserProfileActionsSheet\.module__icon___XzY0M2{
	height:1.25rem;
	width:1.25rem;
}

.ProfileCardActions\.module__iconMedium___Xzc1NW{
	height:20px;
	width:20px;
}

.ProfileCardActions\.module__noteButtonContainer___Xzc1NW{
	transition:opacity 0.3s ease-in-out;
	opacity:0;
	pointer-events:none;
}

.ProfileCardActions\.module__noteButtonContainerVisible___Xzc1NW{
	opacity:1;
	pointer-events:auto;
}

.ProfileCardActions\.module__noteButton___Xzc1NW{
	cursor:pointer;
	border:none;
	background:transparent;
	padding:0;
}

.ProfileCardActions\.module__noteTooltipContent___Xzc1NW{
	max-width:13rem;
	text-align:center;
}

.ProfileCardActions\.module__noteIconWrapper___Xzc1NW{
	padding-top:0.25rem;
	color:var(--text-primary-muted);
}

.ProfileCardActions\.module__copyIdButtonContainer___Xzc1NW{
	transition:opacity 0.3s ease-in-out;
	opacity:0;
	pointer-events:none;
}

.ProfileCardActions\.module__copyIdButtonContainerVisible___Xzc1NW{
	opacity:1;
	pointer-events:auto;
}

.ProfileCardActions\.module__copyIdButton___Xzc1NW{
	cursor:pointer;
	border:none;
	background:transparent;
	padding:0;
}

.ProfileCardActions\.module__copyIdIconWrapper___Xzc1NW{
	padding-top:0.25rem;
	color:var(--text-primary-muted);
}

.ProfileCardBanner\.module__headerSection___XzZmNW{
	height:140px;
	position:relative;
}

.ProfileCardBanner\.module__bannerWrapper___XzZmNW{
	flex-shrink:0;
	min-height:105px;
	position:relative;
}

.ProfileCardBanner\.module__banner___XzZmNW{
	width:100%;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}

.ProfileCardBanner\.module__bannerMask___XzZmNW{
	contain:layout paint;
	z-index:0;
	display:block;
	width:100%;
	height:100%;
}

.ProfileCardBanner\.module__avatarButton___XzZmNW{
	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___YzQ5YT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding-top:0.5rem;
	padding-left:1rem;
	padding-right:1rem;
}

.ProfileCardContent\.module__contentSectionWebhook___YzQ5YT{
	padding-bottom:1rem;
}

.ProfileCardFooter\.module__footerSection___XzcyYm{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding-top:1rem;
	padding-left:0.75rem;
	padding-right:0.75rem;
}

.ProfileCardLayout\.module__previewLabel___YWFiZW{
	margin-bottom:1rem;
	text-align:center;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.ProfileCardLayout\.module__profileCard___YWFiZW{
	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___XzY3Zj{
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.ProfileCardUserInfo\.module__nameRow___XzY3Zj{
	display:flex;
	align-items:center;
	gap:0.125rem;
	min-width:0;
}

.ProfileCardUserInfo\.module__nameButton___XzY3Zj{
	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___XzY3Zj{
	cursor:pointer;
}

.ProfileCardUserInfo\.module__nameButtonClickable___XzY3Zj:hover{
	text-decoration:underline;
}

.ProfileCardUserInfo\.module__badgeContainer___XzY3Zj{
	display:inline-flex;
	flex-shrink:0;
}

.ProfileCardUserInfo\.module__userTagWrapper___XzY3Zj{
	margin-left:0.25rem;
}

.ProfileCardUserInfo\.module__actionsContainer___XzY3Zj{
	margin-top:0.25rem;
	display:flex;
}

.ProfileCardUserInfo\.module__usernameRow___XzY3Zj{
	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___XzY3Zj{
	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___XzY3Zj:hover{
	text-decoration:underline;
}

.ProfileCardUserInfo\.module__pronouns___XzY3Zj{
	margin-top:0.25rem;
	font-size:13px;
	color:var(--text-tertiary);
}

.AvatarStack\.module__container___XzgyYT{
	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:calc(var(--avatar-size) + 4px);
	padding-bottom:4px;
	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));
	overflow:visible;
}

.AvatarStack\.module__container___XzgyYT > *:first-child{
	grid-column:1;
}

.AvatarStack\.module__avatar___XzgyYT{
	width:var(--avatar-size);
	height:var(--avatar-size);
	border-radius:50%;
	position:relative;
	grid-row:1;
}

.AvatarStack\.module__avatarButton___XzgyYT{
	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___XzgyYT{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

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

.AvatarStack\.module__avatar___XzgyYT.AvatarStack\.module__withMask___XzgyYT{
	-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___XzgyYT{
	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___XzA5ZT{
	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;
}

.VoiceActivityCard\.module__card___YmUzND{
	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-color, 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___YmUzND{
	display:flex;
	flex-direction:column;
	gap:4px;
}

.VoiceActivityCard\.module__headerRow___YmUzND{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:8px;
}

.VoiceActivityCard\.module__headerLeft___YmUzND{
	display:flex;
	align-items:center;
	gap:6px;
	min-width:0;
	flex:1;
}

.VoiceActivityCard\.module__activityLabel___YmUzND{
	font-size:12px;
	font-weight:600;
	color:var(--text-primary);
	text-transform:uppercase;
	letter-spacing:0.02em;
}

.VoiceActivityCard\.module__streamingLabel___YmUzND{
	color:var(--status-danger);
}

.VoiceActivityCard\.module__contextButton___YmUzND{
	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___YmUzND:hover .VoiceActivityCard\.module__contextChannelName___YmUzND{
	color:var(--text-primary);
}

.VoiceActivityCard\.module__contextIcon___YmUzND{
	width:16px;
	height:16px;
	flex-shrink:0;
	color:var(--text-tertiary);
}

.VoiceActivityCard\.module__actionIcon___YmUzND{
	width:16px;
	height:16px;
	flex-shrink:0;
	color:currentColor;
}

.VoiceActivityCard\.module__contextGuildIcon___YmUzND{
	border-radius:50%;
	flex-shrink:0;
}

.VoiceActivityCard\.module__contextChevron___YmUzND{
	width:12px;
	height:12px;
	flex-shrink:0;
	color:var(--text-tertiary);
}

.VoiceActivityCard\.module__contextChannelName___YmUzND{
	font-size:13px;
	color:var(--text-primary-muted);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	min-width:0;
}

.VoiceActivityCard\.module__contextDmAvatar___YmUzND{
	flex-shrink:0;
}

.VoiceActivityCard\.module__participantsAvatarStack___YmUzND{
	flex-shrink:0;
	padding-right:4px;
}

.VoiceActivityCard\.module__previewContainer___YmUzND{
	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___YmUzND{
	opacity:0.6;
	pointer-events:none;
}

.VoiceActivityCard\.module__previewContainer___YmUzND:hover .VoiceActivityCard\.module__previewHoverOverlay___YmUzND{
	background-color:rgba(0, 0, 0, 0.55);
	background-color:var(--voice-overlay, rgba(0, 0, 0, 0.55));
	opacity:1;
}

.VoiceActivityCard\.module__previewImage___YmUzND{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	-webkit-filter:brightness(0.6);
	        filter:brightness(0.6);
}

.VoiceActivityCard\.module__previewFallback___YmUzND{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--text-primary-muted);
	font-size:0.8rem;
}

.VoiceActivityCard\.module__previewHoverOverlay___YmUzND{
	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___YmUzND{
	color:#fff;
	color:var(--voice-text-strong, #fff);
	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___YmUzND{
	display:flex;
}

.VoiceActivityCard\.module__actionButton___YmUzND{
	width:100%;
	justify-content:center;
}

.VoiceActivitySection\.module__section___XzcwOW{
	display:flex;
	flex-direction:column;
	gap:8px;
	min-width:0;
}

.VoiceActivitySection\.module__moreCallsText___XzcwOW{
	align-self:flex-start;
	padding:2px 0;
	color:var(--text-primary-muted);
	font-size:12px;
	font-weight:600;
}

.VoiceActivitySection\.module__allCallsGrid___XzcwOW{
	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___XzcwOW{
	min-width:0;
}

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

.ThemeAcceptModal\.module__content___Xzk3ND{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding:0 1.5rem 1rem;
}

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

.ThemeAcceptModal\.module__codeContainer___Xzk3ND{
	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___Xzk3ND{
	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);
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.ThemeAcceptModal\.module__hljs___Xzk3ND{
	display:block;
	color:var(--text-code);
	background:transparent;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
}

.ThemeAcceptModal\.module__codeActions___Xzk3ND{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	opacity:0;
	transition:opacity var(--transition-normal);
	z-index:10;
}

.ThemeAcceptModal\.module__codeContainer___Xzk3ND:hover .ThemeAcceptModal\.module__codeActions___Xzk3ND,
.ThemeAcceptModal\.module__codeContainer___Xzk3ND:focus-within .ThemeAcceptModal\.module__codeActions___Xzk3ND{
	opacity:1;
}

.ThemeAcceptModal\.module__codeActionsVisible___Xzk3ND{
	opacity:1;
}

.ThemeAcceptModal\.module__copyButton___Xzk3ND{
	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___Xzk3ND:hover{
	background-color:var(--bg-hover);
	color:var(--text-primary);
}

.ThemeAcceptModal\.module__copyButton___Xzk3ND:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.ThemeAcceptModal\.module__copyIcon___Xzk3ND{
	width:1rem;
	height:1rem;
}

.ThemeAcceptModal\.module__loadingText___Xzk3ND{
	color:var(--text-tertiary);
	font-style:italic;
}

.ThemeAcceptModal\.module__errorText___Xzk3ND{
	color:var(--status-danger);
}

.ThemeAcceptModal\.module__footer___Xzk3ND{
	display:flex;
	justify-content:flex-end;
	gap:0.75rem;
}

.MentionRenderer\.module__everyoneMention___XzEwMm{
	background-color:var(--markup-everyone-fill);
	color:var(--markup-everyone-text);
	border:1px solid var(--markup-everyone-border);
}

.MentionRenderer\.module__hereMention___XzEwMm{
	background-color:var(--markup-here-fill);
	color:var(--markup-here-text);
	border:1px solid var(--markup-here-border);
}

.MentionRenderer\.module__channelIcon___XzEwMm{
	height:0.9rem;
	width:0.9rem;
}

.TimestampRenderer\.module__tooltipContainer___XzZmY2{
	display:flex;
	flex-direction:column;
}

.TimestampRenderer\.module__tooltipFullDateTime___XzZmY2{
	font-weight:600;
}

.TimestampRenderer\.module__tooltipRelativeTime___XzZmY2{
	color:#d1d5db;
	font-size:0.875rem;
}

.TimestampRenderer\.module__timestampPast___XzZmY2{
	color:#9ca3af;
}

.TimestampRenderer\.module__timestampFuture___XzZmY2{
	color:#a5b4fc;
}

.TimestampRenderer\.module__timestampToday___XzZmY2{
	color:#86efac;
	font-weight:600;
}

.TimestampRenderer\.module__clockIcon___XzZmY2{
	margin-right:0.25rem;
	display:inline-block;
	height:0.875rem;
	width:0.875rem;
	opacity:0.7;
}

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

.EmailChangeModal\.module__footer___Y2Y5NT{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

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

.EmailChangeModal\.module__error___Y2Y5NT{
	color:#f36;
	color:var(--accent-warning, #f36);
	margin-top:8px;
}

.PasswordChangeModal\.module__footer___XzljYT{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

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

.AccountTab\.module__row___XzU3MD{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

@media (min-width: 640px){
	.AccountTab\.module__row___XzU3MD{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
		gap:1.5rem;
	}
}

.AccountTab\.module__rowContent___XzU3MD{
	flex:1;
}

.AccountTab\.module__label___XzU3MD{
	display:block;
	margin-bottom:0.25rem;
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
}

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

.AccountTab\.module__emailRow___XzU3MD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

@media (min-width: 640px){
	.AccountTab\.module__emailRow___XzU3MD{
		flex-direction:row;
		align-items:center;
		gap:0.5rem;
	}
}

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

.AccountTab\.module__emailTextSelectable___XzU3MD{
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.AccountTab\.module__toggleButton___XzU3MD{
	margin-top:0.1em;
	text-align:left;
	color:var(--text-link);
	font-size:0.875rem;
	cursor:pointer;
}

.AccountTab\.module__toggleButton___XzU3MD:hover{
	text-decoration:underline;
}

@media (min-width: 640px){
	.AccountTab\.module__toggleButton___XzU3MD{
		text-align:center;
	}
}

.AccountTab\.module__warningText___XzU3MD{
	color:var(--alert-warning-color);
	font-size:0.875rem;
}

.AccountTab\.module__divider___XzU3MD{
	border-top:1px solid var(--background-header-secondary);
	padding-top:1rem;
}

.AccountTab\.module__claimButton___XzU3MD{
	align-self:flex-start;
}

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

.AccountDeleteModal\.module__footer___YWY2NG{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

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

.AccountDeleteModal\.module__infoSection___YWY2NG{
	display:flex;
	flex-direction:column;
	gap:12px;
	color:var(--text-primary);
}

.AccountDeleteModal\.module__infoBox___YWY2NG{
	border-radius:6px;
	border:1px solid var(--background-header-secondary);
	background:var(--background-secondary);
	padding:12px;
}

.AccountDeleteModal\.module__infoBoxTitle___YWY2NG{
	margin-bottom:8px;
	font-weight:600;
	color:var(--text-primary);
}

.AccountDeleteModal\.module__infoList___YWY2NG{
	list-style-position:inside;
	list-style-type:disc;
	display:flex;
	flex-direction:column;
	gap:4px;
	color:var(--text-primary-muted);
	font-size:14px;
}

.AccountDeleteModal\.module__disclaimer___YWY2NG{
	color:var(--text-primary-muted);
}

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

.AccountDisableModal\.module__footer___YmM3Nj{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

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

.AccountDisableModal\.module__description___YmM3Nj{
	color:var(--text-primary);
}

.GuildOwnershipWarningModal\.module__content___ZGE1Yj{
	display:flex;
	flex-direction:column;
	gap:16px;
	color:var(--text-primary);
}

.GuildOwnershipWarningModal\.module__guildList___ZGE1Yj{
	display:flex;
	flex-direction:column;
	gap:8px;
}

.GuildOwnershipWarningModal\.module__guildItem___ZGE1Yj{
	display:flex;
	align-items:center;
	gap:12px;
	border-radius:6px;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:12px;
}

.GuildOwnershipWarningModal\.module__guildIcon___ZGE1Yj{
	font-size:16px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	--guild-icon-size:40px;
}

.GuildOwnershipWarningModal\.module__guildInfo___ZGE1Yj{
	flex:1;
}

.GuildOwnershipWarningModal\.module__guildName___ZGE1Yj{
	font-weight:500;
	color:var(--text-primary);
}

.GuildOwnershipWarningModal\.module__remainingCount___ZGE1Yj{
	text-align:center;
	font-size:14px;
	color:var(--text-primary-muted);
}

.GuildOwnershipWarningModal\.module__helpText___ZGE1Yj{
	color:var(--text-primary-muted);
}

.GuildOwnershipWarningModal\.module__footer___ZGE1Yj{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	width:100%;
	gap:8px;
}

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

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

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

.BackupCodesModal\.module__description___XzczMj{
	font-size:14px;
	color:var(--text-primary-muted);
}

.BackupCodesModal\.module__codesGrid___XzczMj{
	margin-top:16px;
	margin-bottom:16px;
	display:grid;
	grid-template-columns:repeat(1, 1fr);
	grid-gap:8px;
	gap:8px;
}

@media (min-width: 640px){
	.BackupCodesModal\.module__codesGrid___XzczMj{
		grid-template-columns:repeat(2, 1fr);
		gap:12px;
	}
}

.BackupCodesModal\.module__codeItem___XzczMj{
	display:flex;
	align-items:center;
	gap:10px;
	border-radius:6px;
	border:1px solid var(--background-modifier-accent);
	padding:8px 12px;
}

.BackupCodesModal\.module__codeItemConsumed___XzczMj{
	opacity:0.5;
}

.BackupCodesModal\.module__checkbox___XzczMj{
	display:flex;
	height:16px;
	width:16px;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:4px;
}

.BackupCodesModal\.module__checkboxUnchecked___XzczMj{
	border:1px solid var(--background-modifier-accent);
}

.BackupCodesModal\.module__checkboxChecked___XzczMj{
	background:var(--brand-primary);
}

.BackupCodesModal\.module__checkIcon___XzczMj{
	height:10px;
	width:10px;
	color:white;
}

.BackupCodesModal\.module__code___XzczMj{
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	font-family:monospace;
	font-size:14px;
	color:var(--text-primary);
	letter-spacing:0.05em;
}

.BackupCodesModal\.module__codeConsumed___XzczMj{
	text-decoration:line-through;
}

.BackupCodesModal\.module__buttonRow___XzczMj{
	display:flex;
	flex-direction:column;
	gap:8px;
}

@media (min-width: 640px){
	.BackupCodesModal\.module__buttonRow___XzczMj{
		flex-direction:row;
	}
}

.BackupCodesModal\.module__footer___XzczMj{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

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

.BackupCodesModal\.module__buttonIcon___XzczMj{
	height:1.25rem;
	width:1.25rem;
}

.MfaTotpEnableModal\.module__qrContainer___XzUwZG{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:1.25rem;
	margin-bottom:var(--spacing-4);
}

.MfaTotpEnableModal\.module__instructionsContainer___XzUwZG{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

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

.MfaTotpEnableModal\.module__secretText___XzUwZG{
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	font-size:0.875rem;
	color:var(--text-primary-muted);
	font-family:var(--font-mono);
}

.SecurityTab\.module__row___XzkwZD{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

@media (min-width: 640px){
	.SecurityTab\.module__row___XzkwZD{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
		gap:1.5rem;
	}
}

.SecurityTab\.module__rowContent___XzkwZD{
	flex:1;
}

.SecurityTab\.module__label___XzkwZD{
	display:block;
	margin-bottom:0.25rem;
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
}

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

.SecurityTab\.module__divider___XzkwZD{
	border-top:1px solid var(--background-modifier-accent);
	padding-top:1rem;
}

.SecurityTab\.module__passkeyList___XzkwZD{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.SecurityTab\.module__passkeyItem___XzkwZD{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

@media (min-width: 640px){
	.SecurityTab\.module__passkeyItem___XzkwZD{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
		gap:1.5rem;
	}
}

.SecurityTab\.module__passkeyInfo___XzkwZD{
	flex:1;
}

.SecurityTab\.module__passkeyName___XzkwZD{
	display:block;
	margin-bottom:0.25rem;
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
}

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

.SecurityTab\.module__passkeyActions___XzkwZD{
	display:flex;
	gap:0.5rem;
}

.SecurityTab\.module__claimButton___XzkwZD{
	align-self:flex-start;
}

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

.ChannelItem\.module__channelItemCore___XzFkYz{
	position:relative;
	margin-left:0.5rem;
	margin-right:0;
	display:flex;
	min-width:0;
	flex:1;
	cursor:pointer;
	align-items:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	border-radius:0.375rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
	gap:0.375rem;
	padding-top:0.375rem;
	padding-bottom:0.375rem;
}

.ChannelItem\.module__channelItemCoreSelected___XzFkYz{
	background-color:var(--background-modifier-selected);
	color:var(--surface-interactive-selected-color);
}

.ChannelItem\.module__channelItemCoreUnselected___XzFkYz{
	color:var(--text-tertiary-muted);
	cursor:pointer;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ChannelItem\.module__channelItemCoreUnselected___XzFkYz:hover{
	background-color:var(--background-modifier-hover);
}

.ChannelItem\.module__typingTooltip___XzFkYz{
	max-width:32rem;
	white-space:break-spaces;
	word-break:break-word;
	color:var(--text-chat);
}

.ChannelItem\.module__channelTypingIndicator___XzFkYz{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.25rem;
	color:var(--text-primary);
	flex-shrink:0;
	min-width:1.5rem;
	height:1.25rem;
}

.ChannelItem\.module__typingIndicatorIcon___XzFkYz{
	width:1.25rem;
	height:1.25rem;
	flex-shrink:0;
}

.theme-light .ChannelItem\.module__channelItemSelected___XzFkYz .ChannelItem\.module__typingIndicatorIcon___XzFkYz{
	--typing-indicator-color:var(--surface-interactive-selected-color);
	color:var(--surface-interactive-selected-color);
}

.ChannelItem\.module__typingAvatars___XzFkYz{
	display:flex;
	align-items:center;
}

.ChannelItem\.module__channelItemIcon___XzFkYz{
	height:1.25rem;
	width:1.25rem;
}

.ChannelItem\.module__channelItemIconSelected___XzFkYz{
	color:var(--surface-interactive-selected-color);
}

.ChannelItem\.module__categoryContainer___XzFkYz{
	display:flex;
	align-items:center;
	flex:1;
	min-width:0;
}

.ChannelItem\.module__categoryName___XzFkYz{
	flex:1;
	overflow:'hidden';
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelItem\.module__iconContainer___XzFkYz{
	margin-right:8px;
	display:flex;
	align-items:center;
}

.ChannelItem\.module__channelName___XzFkYz{
	flex:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelItem\.module__actionsContainer___XzFkYz{
	display:flex;
	align-items:center;
	margin-left:8px;
}

.ChannelItem\.module__channelItemIconUnselected___XzFkYz{
	color:var(--text-tertiary-muted);
}

.ChannelItem\.module__channelItemIconHighlight___XzFkYz{
	color:var(--text-secondary);
}

.ChannelItem\.module__channelItemLabel___XzFkYz{
	flex:1 1 auto;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	font-size:1rem;
	line-height:1.25rem;
	max-height:1.25rem;
	min-width:0;
}

.ChannelItem\.module__channelItemActions___XzFkYz{
	margin-left:auto;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.25rem;
}

.ChannelItem\.module__container___XzFkYz{
	position:relative;
	width:100%;
}

.ChannelItem\.module__unreadIndicator___XzFkYz{
	position:absolute;
	top:50%;
	left:-0.25rem;
	transform:translateY(-50%);
	height:0.5rem;
	width:0.5rem;
	border-radius:0 9999px 9999px 0;
	background-color:var(--text-primary);
}

.ChannelItem\.module__unreadIndicatorMuted___XzFkYz{
	opacity:0.4;
}

.ChannelItem\.module__channelItem___XzFkYz{
	position:relative;
	margin-left:0.5rem;
	margin-right:0;
	display:flex;
	min-width:0;
	flex:1;
	cursor:pointer;
	align-items:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	border-radius:0.375rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
}

.ChannelItem\.module__channelItemCategory___XzFkYz{
	margin-top:0.25rem;
	margin-bottom:0;
	gap:0.25rem;
	padding-top:0.375rem;
	padding-bottom:0.375rem;
	color:var(--text-tertiary-muted);
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.ChannelItem\.module__channelItemCategory___XzFkYz:hover{
		color:var(--text-primary);
	}
}

.ChannelItem\.module__channelItemRegular___XzFkYz{
	gap:0.375rem;
	padding-top:0.375rem;
	padding-bottom:0.375rem;
	color:var(--text-tertiary-muted);
}

.ChannelItem\.module__channelItemHighlight___XzFkYz{
	color:var(--text-secondary);
}

.ChannelItem\.module__channelItemMuted___XzFkYz{
	color:var(--text-tertiary-muted);
}

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

.ChannelItem\.module__channelItemSelectedWithUnread___XzFkYz{
	color:var(--text-primary);
}

@media (hover: hover) and (pointer: fine){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.ChannelItem\.module__channelItemHoverable___XzFkYz:hover{
		background-color:var(--background-modifier-hover);
		color:var(--text-chat);
	}
}

.ChannelItem\.module__channelItemPressed___XzFkYz{
	background-color:var(--background-modifier-hover);
	color:var(--text-chat);
}

.ChannelItem\.module__channelItemOver___XzFkYz{
	background-color:var(--background-modifier-hover);
	color:var(--text-chat);
}

.ChannelItem\.module__channelItemContextMenu___XzFkYz{
	background-color:var(--background-modifier-hover) !important;
	color:var(--text-chat) !important;
}

.ChannelItem\.module__channelItemCategoryContextMenu___XzFkYz{
	color:var(--text-primary) !important;
}

.ChannelItem\.module__channelItemDragging___XzFkYz{
	opacity:0.3;
}

.ChannelItem\.module__channelItemDimmed___XzFkYz{
	opacity:0.6;
}

.ChannelItem\.module__channelItemMutedState___XzFkYz{
	color:var(--text-tertiary-muted);
	opacity:0.5;
}

.ChannelItem\.module__channelItemDisabled___XzFkYz{
	opacity:0.6;
	cursor:not-allowed;
}

.ChannelItem\.module__hoverAffordance___XzFkYz{
	display:none;
}

.ChannelItem\.module__channelItemCategoryContextMenu___XzFkYz .ChannelItem\.module__hoverAffordance___XzFkYz,
.ChannelItem\.module__channelItemCategory___XzFkYz.ChannelItem\.module__keyboardFocus___XzFkYz .ChannelItem\.module__hoverAffordance___XzFkYz,
.ChannelItem\.module__channelItemContextMenu___XzFkYz .ChannelItem\.module__hoverAffordance___XzFkYz,
.ChannelItem\.module__channelItem___XzFkYz.ChannelItem\.module__keyboardFocus___XzFkYz .ChannelItem\.module__hoverAffordance___XzFkYz,
.ChannelItem\.module__channelItemSelected___XzFkYz .ChannelItem\.module__hoverAffordance___XzFkYz{
	display:flex;
}

@media (hover: hover) and (pointer: fine){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.ChannelItem\.module__channelItemCategory___XzFkYz:hover
		.ChannelItem\.module__hoverAffordance___XzFkYz,
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.ChannelItem\.module__channelItemHoverable___XzFkYz:hover
		.ChannelItem\.module__hoverAffordance___XzFkYz{
		display:flex;
	}
}

.ChannelItem\.module__channelItemAutocompleteHighlight___XzFkYz{
	box-shadow:0 0 0 2px var(--brand-primary);
}

.ChannelItem\.module__categoryContent___XzFkYz{
	display:flex;
	min-width:0;
	flex:1;
	align-items:center;
	gap:0.25rem;
}

.ChannelItem\.module__categoryName___XzFkYz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
	max-height:1.25rem;
	min-width:0;
}

.ChannelItem\.module__categoryIcon___XzFkYz{
	height:0.75rem;
	width:0.75rem;
	flex-shrink:0;
	color:var(--text-tertiary-muted);
}

.ChannelItem\.module__channelName___XzFkYz{
	flex:1 1 auto;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	font-size:1rem;
	line-height:1.25rem;
	max-height:1.25rem;
	min-width:0;
}

.ChannelItem\.module__createChannelButton___XzFkYz{
	display:flex;
	height:1rem;
	width:1rem;
	cursor:pointer;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	border:none;
	background-color:transparent;
	padding:0;
	color:var(--text-tertiary-muted);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ChannelItem\.module__createChannelButton___XzFkYz:hover{
	color:var(--text-primary);
}

.ChannelItem\.module__createChannelIcon___XzFkYz{
	height:1rem;
	width:1rem;
}

.ChannelItem\.module__voiceUserCount___XzFkYz{
	display:flex;
	flex-shrink:0;
	margin-right:0.5rem;
}

.ChannelItem\.module__channelItemVoice___XzFkYz.ChannelItem\.module__contextMenuOpen___XzFkYz .ChannelItem\.module__voiceUserCount___XzFkYz{
	display:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ChannelItem\.module__channelItemVoice___XzFkYz:hover
	.ChannelItem\.module__voiceUserCount___XzFkYz{
	display:none;
}

.ChannelItem\.module__channelItemVoice___XzFkYz.ChannelItem\.module__channelItemHoverAffordancesActive___XzFkYz.ChannelItem\.module__contextMenuOpen___XzFkYz .ChannelItem\.module__voiceUserCount___XzFkYz{
	display:flex;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ChannelItem\.module__channelItemVoice___XzFkYz.ChannelItem\.module__channelItemHoverAffordancesActive___XzFkYz:hover
	.ChannelItem\.module__voiceUserCount___XzFkYz{
	display:flex;
}

.theme-light .ChannelItem\.module__channelItemCategory___XzFkYz{
		color:var(--text-primary);
	}

.theme-light .ChannelItem\.module__channelItemRegular___XzFkYz{
		color:var(--text-tertiary);
	}

.theme-light .ChannelItem\.module__channelItemMuted___XzFkYz{
		color:var(--text-tertiary-muted);
	}

.theme-light .ChannelItem\.module__channelItemHighlight___XzFkYz{
		color:var(--text-primary);
	}

.theme-light .ChannelItem\.module__channelItemSelected___XzFkYz,.theme-light .ChannelItem\.module__channelItemSelectedWithUnread___XzFkYz{
		color:var(--text-primary);
	}

.theme-light .ChannelItem\.module__channelItemIconUnselected___XzFkYz{
		color:var(--text-tertiary);
	}

.theme-light .ChannelItem\.module__channelItemIconHighlight___XzFkYz{
		color:var(--text-primary);
	}

.theme-light .ChannelItem\.module__categoryIcon___XzFkYz{
		color:var(--text-primary);
	}

.theme-light .ChannelItem\.module__createChannelButton___XzFkYz{
		color:var(--text-primary);
	}

.ChannelItemIcon\.module__iconButton___XzMxNz{
	display:flex;
	height:1rem;
	width:1rem;
	cursor:pointer;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	border:none;
	background-color:transparent;
	padding:0;
	transition:color 200ms;
}

.ChannelItemIcon\.module__iconButtonDefault___XzMxNz{
	color:var(--text-primary-muted);
	cursor:pointer;
}

.ChannelItemIcon\.module__iconButtonDefault___XzMxNz:hover{
	color:var(--text-primary);
}

.ChannelItemIcon\.module__iconButtonSelected___XzMxNz{
	color:var(--surface-interactive-selected-color);
	cursor:pointer;
}

.ChannelItemIcon\.module__iconButtonSelected___XzMxNz:hover{
	color:var(--surface-interactive-selected-color);
}

.ChannelItemIcon\.module__icon___XzMxNz{
	height:1rem;
	width:1rem;
}

.ChannelItemIcon\.module__iconFocusRing___XzMxNz{
	border-radius:9999px;
}

.ChannelItemSurface\.module__channelItemSurface___XzZjZW{
	--channel-item-hover-background:var(--surface-interactive-hover-bg);
	--channel-item-selected-background:var(--surface-interactive-selected-bg);
	--background-modifier-hover:var(--channel-item-hover-background);
	--background-modifier-selected:var(--channel-item-selected-background);
}

.ChannelItemSurface\.module__channelItemSurfaceSelected___XzZjZW{
	color:var(--surface-interactive-selected-color);
}

.ChannelItemSurface\.module__channelItemFocusRing___XzZjZW{
	border-radius:0.5rem;
}

.VoiceChannelUserCount\.module__wrapper___XzJmOT{
	align-items:stretch;
	background-color:var(--background-secondary);
	border:1px solid var(--theme-border);
	border-radius:4px;
	box-sizing:border-box;
	color:var(--text-tertiary);
	display:grid;
	flex:0 0 auto;
	flex-shrink:0;
	font-size:12px;
	font-weight:500;
	grid-template-columns:1fr auto;
	height:16px;
	justify-content:center;
	line-height:14px;
	margin-right:-4px;
	overflow:hidden;
}

.VoiceChannelUserCount\.module__users___XzJmOT{
	align-items:center;
	background-color:var(--background-secondary);
	box-sizing:border-box;
	display:block;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	padding:0 6px;
	text-align:center;
	width:28px;
}

.VoiceChannelUserCount\.module__total___XzJmOT{
	background-color:var(--background-modifier-selected);
	box-sizing:border-box;
	display:block;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	padding:0 4px 0 2px;
	position:relative;
	text-align:center;
	width:20px;
}

.VoiceChannelUserCount\.module__total___XzJmOT::after{
	border-bottom:0 solid transparent;
	border-right:5px solid transparent;
	border-right-color:var(--background-modifier-selected);
	border-top:16px solid transparent;
	content:'';
	height:0;
	left:-5px;
	position:absolute;
	top:0;
	width:0;
}

.ChannelDetailsBottomSheet\.module__memberListItem___Y2FiNG{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding:0.75rem 1rem;
	text-align:left;
	transition:background-color 0.15s;
	cursor:pointer;
	background-color:var(--background-secondary-alt);
	border-radius:0;
}

.ChannelDetailsBottomSheet\.module__memberListItem___Y2FiNG:active{
	background-color:var(--background-modifier-hover);
}

.ChannelDetailsBottomSheet\.module__memberListItemOffline___Y2FiNG{
	opacity:0.3;
}

.ChannelDetailsBottomSheet\.module__memberContent___Y2FiNG{
	display:flex;
	flex-direction:column;
	min-width:0;
	flex:1;
	align-items:flex-start;
	justify-content:center;
}

.ChannelDetailsBottomSheet\.module__memberNameRow___Y2FiNG{
	display:flex;
	min-width:0;
	width:100%;
	align-items:center;
}

.ChannelDetailsBottomSheet\.module__memberName___Y2FiNG{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	font-size:1rem;
	line-height:1.5rem;
}

.ChannelDetailsBottomSheet\.module__memberCustomStatus___Y2FiNG{
	font-size:0.75rem;
	color:var(--text-secondary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:100%;
}

.ChannelDetailsBottomSheet\.module__memberListItem___Y2FiNG:hover .ChannelDetailsBottomSheet\.module__memberCustomStatus___Y2FiNG,
.ChannelDetailsBottomSheet\.module__memberListItem___Y2FiNG:active .ChannelDetailsBottomSheet\.module__memberCustomStatus___Y2FiNG{
	--emoji-show-animated:1;
}

.ChannelDetailsBottomSheet\.module__crownContainer___Y2FiNG{
	margin-top:0.2em;
	margin-left:0.25rem;
}

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

.ChannelDetailsBottomSheet\.module__memberTag___Y2FiNG{
	margin-left:0.25rem;
}

.ChannelDetailsBottomSheet\.module__memberGroupContainer___Y2FiNG{
	display:flex;
	flex-direction:column;
}

.ChannelDetailsBottomSheet\.module__memberGroupHeader___Y2FiNG{
	margin-bottom:0.5rem;
	padding-left:1rem;
	padding-right:1rem;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.ChannelDetailsBottomSheet\.module__memberGroupList___Y2FiNG{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.ChannelDetailsBottomSheet\.module__memberDivider___Y2FiNG{
	margin-left:1rem;
	margin-right:1rem;
	height:1px;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.ChannelDetailsBottomSheet\.module__memberListContent___Y2FiNG{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding:1rem;
}

.ChannelDetailsBottomSheet\.module__memberListFallbackContainer___Y2FiNG{
	display:flex;
	padding:1rem;
}

.ChannelDetailsBottomSheet\.module__memberListFallback___Y2FiNG{
	flex:1;
}

.ChannelDetailsBottomSheet\.module__mainScroller___Y2FiNG{
	flex:1;
	min-height:0;
}

.ChannelDetailsBottomSheet\.module__headerActions___Y2FiNG{
	display:flex;
	gap:0.5rem;
}

.ChannelDetailsBottomSheet\.module__actionButton___Y2FiNG{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-tertiary);
	color:var(--text-primary);
	transition:background-color 0.15s;
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.ChannelDetailsBottomSheet\.module__actionButton___Y2FiNG:hover{
		background-color:var(--background-modifier-hover);
	}
}

.ChannelDetailsBottomSheet\.module__actionIcon___Y2FiNG{
	height:1.25rem;
	width:1.25rem;
}

.ChannelDetailsBottomSheet\.module__channelInfo___Y2FiNG{
	padding:0 1rem 1rem 1rem;
}

.ChannelDetailsBottomSheet\.module__channelHeader___Y2FiNG{
	display:flex;
	align-items:center;
	gap:0.5rem;
	margin-bottom:0.5rem;
}

.ChannelDetailsBottomSheet\.module__channelIcon___Y2FiNG{
	height:1.5rem;
	width:1.5rem;
	color:var(--text-primary-muted);
}

.ChannelDetailsBottomSheet\.module__channelName___Y2FiNG{
	flex:1;
	font-weight:600;
	font-size:1.125rem;
	line-height:1.75rem;
	color:var(--text-primary);
}

.ChannelDetailsBottomSheet\.module__channelType___Y2FiNG{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-tertiary);
	text-transform:uppercase;
	letter-spacing:0.05em;
}

.ChannelDetailsBottomSheet\.module__topicSection___Y2FiNG{
	margin-top:0.5rem;
}

.ChannelDetailsBottomSheet\.module__topicLabel___Y2FiNG{
	margin-bottom:0.25rem;
	font-weight:600;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
	text-transform:uppercase;
}

.ChannelDetailsBottomSheet\.module__topicContent___Y2FiNG{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.ChannelDetailsBottomSheet\.module__topicContentCollapsed___Y2FiNG{
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;
}

.ChannelDetailsBottomSheet\.module__topicToggle___Y2FiNG{
	margin-top:0.25rem;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-link);
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.ChannelDetailsBottomSheet\.module__topicToggle___Y2FiNG:hover{
		text-decoration:underline;
	}
}

.ChannelDetailsBottomSheet\.module__tabBar___Y2FiNG{
	display:flex;
	gap:0.5rem;
	padding:0 1rem 0.75rem 1rem;
}

.ChannelDetailsBottomSheet\.module__tab___Y2FiNG{
	flex:1;
	padding:0.5rem 1rem;
	border-radius:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
	text-align:center;
	transition:all 0.15s;
	cursor:pointer;
}

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

.ChannelDetailsBottomSheet\.module__tabContent___Y2FiNG{
	flex:1;
	min-height:0;
}

.ChannelDetailsBottomSheet\.module__recipientInfo___Y2FiNG{
	padding:0 1rem 1rem 1rem;
}

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

.ChannelDetailsBottomSheet\.module__recipientDetails___Y2FiNG{
	text-align:center;
}

.ChannelDetailsBottomSheet\.module__recipientName___Y2FiNG{
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
	color:var(--text-primary);
}

.ChannelDetailsBottomSheet\.module__recipientDiscriminator___Y2FiNG{
	font-weight:500;
	font-size:1.25rem;
	line-height:1.75rem;
	color:var(--text-tertiary);
}

.ChannelDetailsBottomSheet\.module__recipientStatus___Y2FiNG{
	margin-top:0.25rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.ChannelDetailsBottomSheet\.module__muteOption___Y2FiNG{
	padding:0.75rem 1rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
	text-align:left;
	transition:background-color 0.15s;
	cursor:pointer;
}

.ChannelDetailsBottomSheet\.module__muteOption___Y2FiNG:active{
	background-color:var(--background-modifier-hover);
}

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

.ChannelDetailsBottomSheet\.module__muteCheckIcon___Y2FiNG{
	height:1.25rem;
	width:1.25rem;
	color:var(--brand-primary);
}

.ChannelDetailsBottomSheet\.module__topicMarkup___Y2FiNG{
	min-width:0;
	flex:1;
	cursor:pointer;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
	transition:opacity 0.15s;
}

.ChannelDetailsBottomSheet\.module__topicMarkup___Y2FiNG:active{
	opacity:0.7;
}

.ChannelDetailsBottomSheet\.module__topicMarkupCollapsed___Y2FiNG{
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;
}

.ChannelDetailsBottomSheet\.module__tabBarContainer___Y2FiNG{
	display:flex;
	border-bottom:2px solid var(--background-modifier-accent);
}

.ChannelDetailsBottomSheet\.module__tabButton___Y2FiNG{
	display:flex;
	flex:1;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
	border-bottom:2px solid transparent;
	margin-bottom:-2px;
	padding:0.75rem 1rem;
	font-weight:500;
	font-size:1rem;
	line-height:1.5rem;
	transition:color 0.15s;
}

.ChannelDetailsBottomSheet\.module__tabButtonActive___Y2FiNG{
	color:var(--brand-primary-light);
}

.theme-light .ChannelDetailsBottomSheet\.module__tabButtonActive___Y2FiNG{
	color:var(--brand-primary);
}

.ChannelDetailsBottomSheet\.module__tabButtonInactive___Y2FiNG{
	color:var(--text-tertiary);
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.ChannelDetailsBottomSheet\.module__tabButtonInactive___Y2FiNG:hover{
		color:var(--text-primary);
	}
}

.ChannelDetailsBottomSheet\.module__tabIcon___Y2FiNG{
	height:1.25rem;
	width:1.25rem;
}

.ChannelDetailsBottomSheet\.module__dmMemberList___Y2FiNG{
	display:flex;
	width:100%;
	align-items:center;
	gap:0.75rem;
	padding:1rem;
	text-align:left;
	transition:background-color 0.15s;
	cursor:pointer;
}

.ChannelDetailsBottomSheet\.module__dmMemberList___Y2FiNG:active{
	background-color:var(--background-modifier-hover);
}

.ChannelDetailsBottomSheet\.module__dmMemberName___Y2FiNG{
	flex:1;
	font-weight:500;
	font-size:1rem;
	line-height:1.5rem;
	color:var(--text-primary);
}

.ChannelDetailsBottomSheet\.module__iconSmall___Y2FiNG{
	height:16px;
	width:16px;
}

.ChannelDetailsBottomSheet\.module__iconMedium___Y2FiNG{
	height:20px;
	width:20px;
}

.ChannelDetailsBottomSheet\.module__iconLarge___Y2FiNG{
	height:24px;
	width:24px;
}

.ChannelDetailsBottomSheet\.module__channelInfoSection___Y2FiNG{
	position:relative;
	padding:1rem;
}

.ChannelDetailsBottomSheet\.module__closeButton___Y2FiNG{
	position:absolute;
	top:0.75rem;
	right:0.75rem;
}

.ChannelDetailsBottomSheet\.module__channelInfoContainer___Y2FiNG{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding-right:2.5rem;
}

.ChannelDetailsBottomSheet\.module__channelAvatar___Y2FiNG{
	display:flex;
	height:3rem;
	width:3rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--background-tertiary);
	flex-shrink:0;
}

.ChannelDetailsBottomSheet\.module__channelInfoContent___Y2FiNG{
	flex:1;
	min-width:0;
}

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

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

.ChannelDetailsBottomSheet\.module__channelInfoDiscriminator___Y2FiNG{
	font-weight:600;
	font-size:1.125rem;
	line-height:1.75rem;
	color:var(--text-tertiary);
	flex-shrink:0;
}

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

.ChannelDetailsBottomSheet\.module__channelInfoSubtitle___Y2FiNG{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.ChannelDetailsBottomSheet\.module__channelInfoTag___Y2FiNG{
	margin-left:0.25rem;
}

.ChannelDetailsBottomSheet\.module__channelNameWithIcon___Y2FiNG{
	display:flex;
	align-items:center;
	gap:0.375rem;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
}

.ChannelDetailsBottomSheet\.module__channelNameIcon___Y2FiNG{
	height:1.125rem;
	width:1.125rem;
	color:var(--text-tertiary);
	flex-shrink:0;
}

.ChannelDetailsBottomSheet\.module__topicSectionContainer___Y2FiNG{
	margin-top:0.75rem;
}

.ChannelDetailsBottomSheet\.module__topicWrapper___Y2FiNG{
	display:flex;
	align-items:flex-start;
	gap:0.5rem;
}

.ChannelDetailsBottomSheet\.module__topicExpandButton___Y2FiNG{
	margin-top:0.125rem;
	flex-shrink:0;
	transition:opacity 0.15s;
	cursor:pointer;
}

.ChannelDetailsBottomSheet\.module__topicExpandButton___Y2FiNG:active{
	opacity:0.7;
}

.ChannelDetailsBottomSheet\.module__contentArea___Y2FiNG{
	display:flex;
	flex-direction:column;
}

.ChannelDetailsBottomSheet\.module__membersTabContent___Y2FiNG{
	display:flex;
	flex-direction:column;
}

.ChannelDetailsBottomSheet\.module__pinsTabContent___Y2FiNG{
	display:flex;
	flex-direction:column;
}

.ChannelDetailsBottomSheet\.module__dmMembersContainer___Y2FiNG{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding:1rem;
}

.ChannelDetailsBottomSheet\.module__newGroupButton___Y2FiNG{
	margin-top:0.5rem;
	margin-bottom:1.5rem;
	display:flex;
	width:100%;
	align-items:center;
	gap:0.75rem;
	border-radius:0.5rem;
	background-color:var(--background-secondary-alt);
	padding:0.75rem;
	cursor:pointer;
}

.ChannelDetailsBottomSheet\.module__newGroupIconContainer___Y2FiNG{
	display:flex;
	height:2.5rem;
	width:2.5rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--brand-primary);
}

.ChannelDetailsBottomSheet\.module__newGroupIconWhite___Y2FiNG{
	color:white;
}

.ChannelDetailsBottomSheet\.module__newGroupContent___Y2FiNG{
	flex:1;
	text-align:left;
}

.ChannelDetailsBottomSheet\.module__newGroupTitle___Y2FiNG{
	font-weight:500;
	color:var(--text-primary);
}

.ChannelDetailsBottomSheet\.module__newGroupSubtitle___Y2FiNG{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
}

.ChannelDetailsBottomSheet\.module__memberItemButton___Y2FiNG{
	display:flex;
	width:100%;
	align-items:center;
	gap:0.75rem;
	padding:1rem;
	text-align:left;
	transition:background-color 0.15s;
	cursor:pointer;
}

.ChannelDetailsBottomSheet\.module__memberItemButton___Y2FiNG:active{
	background-color:var(--background-modifier-hover);
}

.theme-light .ChannelDetailsBottomSheet\.module__memberListItem___Y2FiNG,
.theme-light .ChannelDetailsBottomSheet\.module__memberItemButton___Y2FiNG{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.ChannelDetailsBottomSheet\.module__memberItemContent___Y2FiNG{
	display:flex;
	flex-direction:column;
	flex:1;
	min-width:0;
}

.ChannelDetailsBottomSheet\.module__memberItemName___Y2FiNG{
	flex:1;
	font-weight:500;
	font-size:1rem;
	line-height:1.5rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelDetailsBottomSheet\.module__memberItemYou___Y2FiNG{
	color:var(--text-tertiary);
	font-weight:400;
}

.ChannelDetailsBottomSheet\.module__memberItemTags___Y2FiNG{
	display:flex;
	align-items:center;
	gap:0.375rem;
	margin-top:0.125rem;
}

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

.ChannelDetailsBottomSheet\.module__memberItemDivider___Y2FiNG{
	margin-left:1rem;
	margin-right:1rem;
	height:1px;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.ChannelDetailsBottomSheet\.module__muteSheetContainer___Y2FiNG{
	display:flex;
	height:100%;
	flex-direction:column;
	overflow:hidden;
}

.ChannelDetailsBottomSheet\.module__muteSheetContent___Y2FiNG{
	flex:1;
	padding:1rem;
	padding-top:1rem;
}

.ChannelDetailsBottomSheet\.module__muteStatusBanner___Y2FiNG{
	margin-bottom:1rem;
	border-radius:0.5rem;
	background-color:var(--background-secondary-alt);
	padding:0.75rem;
}

.ChannelDetailsBottomSheet\.module__muteStatusText___Y2FiNG{
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.ChannelDetailsBottomSheet\.module__muteOptionsContainer___Y2FiNG{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.ChannelDetailsBottomSheet\.module__muteOptionButton___Y2FiNG{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	padding:1rem;
	text-align:left;
	color:var(--text-primary);
	transition:background-color 0.15s;
	cursor:pointer;
}

.ChannelDetailsBottomSheet\.module__muteOptionButton___Y2FiNG:active{
	background-color:var(--background-modifier-hover);
}

.ChannelDetailsBottomSheet\.module__muteOptionLabel___Y2FiNG{
	font-weight:500;
	font-size:1rem;
	line-height:1.5rem;
}

.ChannelDetailsBottomSheet\.module__muteOptionDivider___Y2FiNG{
	margin-left:1rem;
	margin-right:1rem;
	height:1px;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.ChannelDetailsBottomSheet\.module__quickActionsRow___Y2FiNG{
	padding:0 1rem 0.75rem;
}

.ChannelDetailsBottomSheet\.module__quickActionsScroll___Y2FiNG{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.ChannelDetailsBottomSheet\.module__quickActionButton___Y2FiNG{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:0.25rem;
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
	padding:0.625rem 0.5rem;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
	color:var(--text-primary);
	transition:background-color 0.15s, transform 0.1s;
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.ChannelDetailsBottomSheet\.module__quickActionButton___Y2FiNG:hover{
		background-color:var(--background-modifier-hover);
	}
}

.ChannelDetailsBottomSheet\.module__quickActionButtonPressed___Y2FiNG{
	background-color:var(--background-modifier-selected);
	transform:scale(0.97);
}

.ChannelDetailsBottomSheet\.module__quickActionButtonActive___Y2FiNG{
	background-color:var(--brand-primary);
	color:white;
}

@media (hover: hover) and (pointer: fine){
	.ChannelDetailsBottomSheet\.module__quickActionButtonActive___Y2FiNG:hover{
		background-color:var(--brand-primary-light);
	}
}

.ChannelDetailsBottomSheet\.module__quickActionButtonDanger___Y2FiNG{
	color:hsl(350, calc(90% * var(--saturation-factor)), 65%);
}

.ChannelDetailsBottomSheet\.module__quickActionButtonDisabled___Y2FiNG{
	opacity:0.5;
	cursor:not-allowed;
}

.ChannelDetailsBottomSheet\.module__quickActionIcon___Y2FiNG{
	display:flex;
	align-items:center;
	justify-content:center;
	height:1.25rem;
	width:1.25rem;
}

.ChannelDetailsBottomSheet\.module__quickActionLabel___Y2FiNG{
	font-size:0.6875rem;
	font-weight:500;
	line-height:1rem;
	text-align:center;
	white-space:nowrap;
}

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

@media (hover: hover) and (pointer: fine){
	.theme-light .ChannelDetailsBottomSheet\.module__quickActionButton___Y2FiNG:hover{
		background-color:var(--background-modifier-selected);
	}
}

.ChannelDetailsBottomSheet\.module__addFriendsContainer___Y2FiNG{
	display:flex;
	height:100%;
	flex-direction:column;
	overflow:hidden;
}

.ChannelDetailsBottomSheet\.module__addFriendsDescription___Y2FiNG{
	padding:1rem;
	padding-bottom:0.5rem;
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
}

.ChannelDetailsBottomSheet\.module__addFriendsSelectorContainer___Y2FiNG{
	flex:1;
	min-height:0;
	height:400px;
	padding:0 1rem;
}

.ChannelDetailsBottomSheet\.module__addFriendsFooter___Y2FiNG{
	display:flex;
	flex-shrink:0;
	align-items:center;
	justify-content:flex-end;
	gap:0.5rem;
	padding:1rem;
	padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px));
	border-top:1px solid var(--border-color);
}

.ChannelDetailsBottomSheet\.module__skeletonItem___Y2FiNG{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding:0.75rem 1rem;
}

.ChannelDetailsBottomSheet\.module__skeletonAvatar___Y2FiNG{
	width:40px;
	height:40px;
	border-radius:50%;
	flex-shrink:0;
}

.ChannelDetailsBottomSheet\.module__skeletonInfo___Y2FiNG{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
	flex:1;
	min-width:0;
}

.ChannelDetailsBottomSheet\.module__skeletonName___Y2FiNG{
	height:1rem;
	width:120px;
	border-radius:4px;
}

.ChannelDetailsBottomSheet\.module__skeletonStatus___Y2FiNG{
	height:0.75rem;
	width:80px;
	border-radius:4px;
}

.ChannelDetailsBottomSheet\.module__skeletonHeader___Y2FiNG{
	width:100px;
	height:0.875rem;
	border-radius:4px;
}

.ChannelDetailsBottomSheet\.module__skeleton___Y2FiNG{
	background:linear-gradient(
		90deg,
		var(--background-secondary) 25%,
		var(--background-tertiary) 50%,
		var(--background-secondary) 75%
	);
	background-size:200% 100%;
	animation:ChannelDetailsBottomSheet\.module__skeletonPulse___Y2FiNG 1.5s ease-in-out infinite;
}

@keyframes ChannelDetailsBottomSheet\.module__skeletonPulse___Y2FiNG{
	0%{
		background-position:200% 0;
	}
	100%{
		background-position:-200% 0;
	}
}

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

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

:root{
	--message-avatar-size:40px;
	--message-avatar-size-compact:16px;
	--message-gutter:16px;
	--message-spacing-y:0.125rem;
	--message-line-height:1.375rem;
	--message-timestamp-color:var(--text-primary-muted);
	--message-timestamp-font-size:0.75rem;
	--message-timestamp-compact-font-size:0.6875rem;
	--message-timestamp-compact-height:1.25rem;
	--message-compact-timestamp-width:3.5rem;
	--message-compact-gap:0.25rem;
	--message-compact-indent:calc(var(--message-compact-timestamp-width) + var(--message-compact-gap));
	--message-compact-username-gap:0.45rem;
	--message-compact-container-margin:16px;
	--system-message-icon-size:18px;
	--system-message-icon-opacity:0.6;

	--message-highlight-bar-width:2px;
	--message-mention-color:rgb(234 197 50);
	--message-mention-bg:rgb(234 197 50 / 0.1);
	--message-mention-bg-hover:rgb(234 197 50 / 0.14);
	--message-reply-color:rgb(59 130 246);
	--message-reply-bg:rgb(59 130 246 / 0.1);

	--message-sending-opacity:0.5;
	--message-sending-link-opacity:0.7;
	--message-failed-opacity:0.5;
	--message-replied-username-opacity:0.64;

	--message-reply-spacing:4px;
	--message-reply-height:1.125rem;
	--message-reply-font-size:0.875rem;
	--message-reply-spine-width:2px;
	--message-reply-spine-radius:6px;

	--message-container-gap:0.25rem;
	--message-container-padding-y:0.125rem;

	--message-edited-font-size:0.75rem;
	--message-edited-label-font-size:0.625rem;

	--message-mobile-margin:0.75rem;
	--message-action-bar-offset:3rem;

	--message-icon-size-sm:14px;
	--message-icon-size-md:16px;
	--message-icon-size-lg:1.25rem;

	--message-failed-indicator-gap:6px;
	--message-failed-indicator-font-size:12px;

	--message-typing-gap:0.35rem;
	--message-typing-pill-gap:0.2rem;
	--message-typing-pill-padding:0.45rem;
	--message-typing-avatar-margin:0.2rem;
	--message-typing-text-font-size:0.6875rem;

	--message-unknown-warning-color:#ff9933;

	--message-transition-highlight:200ms ease-in-out;

	--message-avatar-align-offset:clamp(
		0px,
		calc((var(--message-line-height) * 2 - var(--message-avatar-size)) / 2),
		0.5rem
	);
}

.Message\.module__message___YzRhZj{
	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___YzRhZj{
	margin-top:0;
	margin-top:var(--message-group-spacing, 0);
}

.Message\.module__messagePreview___YzRhZj{
	--message-media-max-width:100%;
}

@media (min-width: 768px){
	.Message\.module__message___YzRhZj{
		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___YzRhZj{
		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));
	}
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___YzRhZj:hover,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___YzRhZj:hover{
	background-color:var(--background-modifier-hover);
}

.Message\.module__message___YzRhZj.Message\.module__messagePreview___YzRhZj:hover,
.Message\.module__messageCompact___YzRhZj.Message\.module__messagePreview___YzRhZj:hover{
	background-color:transparent;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___YzRhZj.Message\.module__messageMentioned___YzRhZj:hover,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___YzRhZj.Message\.module__messageMentioned___YzRhZj:hover{
	background-color:rgb(234 197 50 / 0.14);
	background-color:var(--message-mention-bg-hover);
}

html.reduced-motion:where(.window-focused, .unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___YzRhZj.Message\.module__messageMentioned___YzRhZj:hover,
html.reduced-motion:where(.window-focused, .unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___YzRhZj.Message\.module__messageMentioned___YzRhZj:hover{
	background-color:rgb(234 197 50 / 0.1);
	background-color:var(--message-mention-bg);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___YzRhZj.Message\.module__messageReplying___YzRhZj:hover,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___YzRhZj.Message\.module__messageHighlight___YzRhZj:hover,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___YzRhZj.Message\.module__messageReplying___YzRhZj:hover,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___YzRhZj.Message\.module__messageHighlight___YzRhZj:hover{
	background-color:rgb(59 130 246 / 0.1);
	background-color:var(--message-reply-bg);
}

.Message\.module__messageNoHover___YzRhZj:hover,
.Message\.module__messageNoHover___YzRhZj.Message\.module__messageCompact___YzRhZj:hover{
	background-color:transparent;
}

[data-blocked-messages] .Message\.module__message___YzRhZj:hover,
[data-blocked-messages] .Message\.module__messageCompact___YzRhZj:hover,
[data-blocked-messages] .Message\.module__message___YzRhZj.Message\.module__contextMenuActive___YzRhZj,
[data-blocked-messages] .Message\.module__messageCompact___YzRhZj.Message\.module__contextMenuActive___YzRhZj{
	background-color:transparent !important;
}

@media (pointer: coarse){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.Message\.module__message___YzRhZj:hover,
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.Message\.module__messageCompact___YzRhZj:hover{
		background-color:transparent;
	}
}

.Message\.module__message___YzRhZj.Message\.module__mobileLayout___YzRhZj:hover,
.Message\.module__messageCompact___YzRhZj.Message\.module__mobileLayout___YzRhZj:hover{
	background-color:transparent;
}

.Message\.module__message___YzRhZj.Message\.module__mobileLayout___YzRhZj.Message\.module__messageLongPress___YzRhZj,
.Message\.module__messageCompact___YzRhZj.Message\.module__mobileLayout___YzRhZj.Message\.module__messageLongPress___YzRhZj{
	background-color:var(--background-modifier-hover);
}

.Message\.module__messageGrouped___YzRhZj{
	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___YzRhZj{
	-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___YzRhZj{
		-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___YzRhZj{
	background-color:var(--background-modifier-hover);
}

.Message\.module__messageEditing___YzRhZj{
	background-color:var(--background-modifier-hover);
}

.Message\.module__messageSent___YzRhZj{
	color:var(--text-chat);
}

.Message\.module__messageSending___YzRhZj{
	color:var(--text-chat-muted);
	opacity:0.5;
	opacity:var(--message-sending-opacity);
}

.Message\.module__messageSending___YzRhZj a{
	opacity:0.7;
	opacity:var(--message-sending-link-opacity);
}

.Message\.module__messageFailed___YzRhZj{
	color:var(--status-danger);
}

.Message\.module__messageFailed___YzRhZj,
.Message\.module__messageFailed___YzRhZj *{
	opacity:1;
}

.Message\.module__messageFailed___YzRhZj .Message\.module__link___YzRhZj,
.Message\.module__messageFailed___YzRhZj a{
	color:var(--status-danger) !important;
}

.Message\.module__failedFooter___YzRhZj{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-wrap:wrap;
	gap:0.25rem;
	gap:var(--message-container-gap);
	inline-size:100%;
	min-inline-size:0;
	justify-self:stretch;
	color:var(--status-danger);
	font-size:12px;
	font-size:var(--message-failed-indicator-font-size);
	font-weight:500;
}

.Message\.module__failedFooterMessage___YzRhZj{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:6px;
	gap:var(--message-failed-indicator-gap);
	min-inline-size:0;
	flex:0 1 auto;
}

.Message\.module__failedFooterLabel___YzRhZj{
	min-inline-size:0;
	line-height:1.3;
}

.Message\.module__failedFooterIcon___YzRhZj,
.Message\.module__failedRetryIcon___YzRhZj{
	width:16px;
	width:var(--message-icon-size-md);
	height:16px;
	height:var(--message-icon-size-md);
	color:var(--status-danger);
	flex-shrink:0;
}

.Message\.module__failedRetryButton___YzRhZj{
	display:inline-flex;
	align-items:center;
	gap:0.35rem;
	padding:0;
	border:none;
	background:transparent;
	color:inherit;
	font:inherit;
	line-height:1;
	cursor:pointer;
	flex-shrink:0;
}

@media (hover: hover){
	.Message\.module__failedRetryButton___YzRhZj:hover{
		text-decoration:underline;
	}
}

.Message\.module__failedRetryButton___YzRhZj:focus-visible{
	text-decoration:underline;
	outline:none;
}

.Message\.module__message___YzRhZj::before,
.Message\.module__messageCompact___YzRhZj::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___YzRhZj::before{
	background-color:rgb(234 197 50);
	background-color:var(--message-mention-color);
}

.Message\.module__messageMentioned___YzRhZj{
	background-color:rgb(234 197 50 / 0.1);
	background-color:var(--message-mention-bg);
}

.Message\.module__messageReplying___YzRhZj::before,
.Message\.module__messageHighlight___YzRhZj::before{
	background-color:var(--brand-primary-light);
}

.Message\.module__messageReplying___YzRhZj,
.Message\.module__messageHighlight___YzRhZj{
	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___YzRhZj{
	grid-area:gutter-left;
}

.Message\.module__messageGutterRight___YzRhZj{
	grid-area:gutter-right;
}

.Message\.module__messageAvatar___YzRhZj{
	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___YzRhZj .Message\.module__messageAvatar___YzRhZj,
.Message\.module__messageNoText___YzRhZj.Message\.module__messageGrouped___YzRhZj .Message\.module__messageAvatar___YzRhZj{
	-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___YzRhZj{
	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___YzRhZj{
	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:flex;
	min-inline-size:0;
}

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

.Message\.module__jumpHeadingButton___YzRhZj{
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	background:transparent;
	border:0;
	padding:0;
	margin:0;
	color:inherit;
	font:inherit;
	cursor:pointer;
}

.Message\.module__messageAuthorRow___YzRhZj{
	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___YzRhZj{
	grid-template-areas:'. . . reply' '. . . .' 'gutter-left avatar gutter-right container';
}

.Message\.module__messageNoText___YzRhZj.Message\.module__messageGrouped___YzRhZj{
	grid-template-areas:'. . . reply' '. . . .' 'gutter-left timestamp gutter-right container';
}

.Message\.module__messageUsername___YzRhZj{
	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___YzRhZj{
	text-decoration:underline;
}

.Message\.module__messageAuthorPart___YzRhZj{
	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___YzRhZj > *{
	vertical-align:baseline;
}

.Message\.module__messageTimeoutIndicator___YzRhZj{
	display:inline-block;
	vertical-align:middle;
	-webkit-margin-end:0.25rem;
	        margin-inline-end:0.25rem;
	color:var(--accent-danger);
}

.Message\.module__messageTimeoutIndicator___YzRhZj svg{
	display:block;
}

@media (hover: hover){
	.Message\.module__messageUsername___YzRhZj:hover{
		text-decoration:underline;
	}
}

.Message\.module__messageTimestamp___YzRhZj,
.Message\.module__messageTimestampCompact___YzRhZj{
	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___YzRhZj{
	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___YzRhZj{
	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___YzRhZj{
	display:inline;
	vertical-align:baseline;
	font-size:0;
	line-height:0;
	margin:0 0.2rem;
	padding:0;
	border:none;
}

.Message\.module__authorDashSeparator___YzRhZj{
	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___YzRhZj,
.Message\.module__messageTimestampCompactHover___YzRhZj{
	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___YzRhZj{
	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);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___YzRhZj:hover
	.Message\.module__messageTimestampHover___YzRhZj{
	opacity:1;
	pointer-events:auto;
}

@media (pointer: coarse){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.Message\.module__message___YzRhZj:hover
		.Message\.module__messageTimestampHover___YzRhZj{
		opacity:0;
		pointer-events:none;
	}
}

.Message\.module__messageAuthorInfoCompact___YzRhZj{
	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___YzRhZj{
	-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___YzRhZj{
	-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___YzRhZj{
	-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;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___YzRhZj:hover
	.Message\.module__messageTimestampCompactHover___YzRhZj{
	opacity:1;
	pointer-events:auto;
}

@media (pointer: coarse){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.Message\.module__messageCompact___YzRhZj:hover
		.Message\.module__messageTimestampCompactHover___YzRhZj{
		opacity:0;
		pointer-events:none;
	}
}

.Message\.module__messageText___YzRhZj{
	position:relative;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	overflow:hidden;
	line-height:1.375rem;
	line-height:var(--message-line-height);
	white-space:break-spaces;
	word-break:break-word;
	min-inline-size:0;
}

.Message\.module__message___YzRhZj .Message\.module__buttons___YzRhZj,
.Message\.module__messageCompact___YzRhZj .Message\.module__buttons___YzRhZj{
	opacity:0;
	pointer-events:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___YzRhZj:hover
	.Message\.module__buttons___YzRhZj,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___YzRhZj.Message\.module__selected___YzRhZj
	.Message\.module__buttons___YzRhZj,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___YzRhZj
	.Message\.module__buttons___YzRhZj.Message\.module__emojiPickerOpen___YzRhZj,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___YzRhZj:hover
	.Message\.module__buttons___YzRhZj,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___YzRhZj.Message\.module__selected___YzRhZj
	.Message\.module__buttons___YzRhZj,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___YzRhZj
	.Message\.module__buttons___YzRhZj.Message\.module__emojiPickerOpen___YzRhZj{
	opacity:1;
	pointer-events:auto;
}

@media (pointer: coarse){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.Message\.module__message___YzRhZj:hover
		.Message\.module__buttons___YzRhZj,
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.Message\.module__messageCompact___YzRhZj:hover
		.Message\.module__buttons___YzRhZj{
		opacity:0;
		pointer-events:none;
	}
}

.Message\.module__message___YzRhZj .Message\.module__hoverAction___YzRhZj,
.Message\.module__messageCompact___YzRhZj .Message\.module__hoverAction___YzRhZj{
	opacity:0;
	pointer-events:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___YzRhZj:hover
	.Message\.module__hoverAction___YzRhZj,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___YzRhZj.Message\.module__contextMenuActive___YzRhZj
	.Message\.module__hoverAction___YzRhZj,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___YzRhZj:hover
	.Message\.module__hoverAction___YzRhZj,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___YzRhZj.Message\.module__contextMenuActive___YzRhZj
	.Message\.module__hoverAction___YzRhZj{
	opacity:1;
	pointer-events:auto;
}

@media (pointer: coarse){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.Message\.module__message___YzRhZj:hover
		.Message\.module__hoverAction___YzRhZj,
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.Message\.module__messageCompact___YzRhZj:hover
		.Message\.module__hoverAction___YzRhZj{
		opacity:0;
		pointer-events:none;
	}
}

html:not(.window-focused):not(.unfocused-fully-interactive) .Message\.module__message___YzRhZj .Message\.module__buttons___YzRhZj,
html:not(.window-focused):not(.unfocused-fully-interactive) .Message\.module__messageCompact___YzRhZj .Message\.module__buttons___YzRhZj,
.window-focus-activation-guard .Message\.module__message___YzRhZj .Message\.module__buttons___YzRhZj,
.window-focus-activation-guard .Message\.module__messageCompact___YzRhZj .Message\.module__buttons___YzRhZj,
html:not(.window-focused):not(.unfocused-fully-interactive) .Message\.module__message___YzRhZj .Message\.module__hoverAction___YzRhZj,
html:not(.window-focused):not(.unfocused-fully-interactive) .Message\.module__messageCompact___YzRhZj .Message\.module__hoverAction___YzRhZj,
.window-focus-activation-guard .Message\.module__message___YzRhZj .Message\.module__hoverAction___YzRhZj,
.window-focus-activation-guard .Message\.module__messageCompact___YzRhZj .Message\.module__hoverAction___YzRhZj,
html:not(.window-focused):not(.unfocused-fully-interactive) .Message\.module__messageTimestampHover___YzRhZj,
html:not(.window-focused):not(.unfocused-fully-interactive) .Message\.module__messageTimestampCompactHover___YzRhZj,
.window-focus-activation-guard .Message\.module__messageTimestampHover___YzRhZj,
.window-focus-activation-guard .Message\.module__messageTimestampCompactHover___YzRhZj{
	opacity:0 !important;
	pointer-events:none !important;
}

.Message\.module__container___YzRhZj{
	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___YzRhZj:empty{
	display:none;
}

.Message\.module__container___YzRhZj > *{
	justify-self:start;
	align-self:start;
}

.Message\.module__messageNoText___YzRhZj .Message\.module__container___YzRhZj{
	-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___YzRhZj{
	--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___YzRhZj: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___YzRhZj{
	text-indent:0;
	-webkit-padding-start:0;
	        padding-inline-start:0;
	-webkit-margin-start:0;
	        margin-inline-start:0;
	position:relative;
}

.Message\.module__repliedMessageCompact___YzRhZj: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___YzRhZj{
	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___YzRhZj:hover{
	color:var(--text-chat);
}

@media (pointer: coarse){
	.Message\.module__repliedTextPreview___YzRhZj:hover{
		color:inherit;
	}
}

.Message\.module__repliedAvatar___YzRhZj{
	-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___YzRhZj{
	-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___YzRhZj{
	height:7.2px;
	width:10.8px;
}

.Message\.module__repliedUsername___YzRhZj{
	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___YzRhZj:hover{
		text-decoration:underline;
	}
}

.Message\.module__repliedItalic___YzRhZj{
	-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___YzRhZj{
	all:unset;
	display:block;
	flex:1 1 0;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.Message\.module__unstyled___YzRhZj:not(:disabled){
	cursor:pointer;
}

.Message\.module__repliedTextContent___YzRhZj{
	display:inline;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.Message\.module__repliedMessage___YzRhZj .Message\.module__repliedTextPreview___YzRhZj .Message\.module__repliedTextContent___YzRhZj{
	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___YzRhZj h1,
.Message\.module__repliedTextContent___YzRhZj h2,
.Message\.module__repliedTextContent___YzRhZj h3,
.Message\.module__repliedTextContent___YzRhZj h4,
.Message\.module__repliedTextContent___YzRhZj h5,
.Message\.module__repliedTextContent___YzRhZj h6,
.Message\.module__repliedTextContent___YzRhZj p,
.Message\.module__repliedTextContent___YzRhZj div:not([data-jump-link-guild-icon]),
.Message\.module__repliedTextContent___YzRhZj ul,
.Message\.module__repliedTextContent___YzRhZj ol,
.Message\.module__repliedTextContent___YzRhZj li,
.Message\.module__repliedTextContent___YzRhZj blockquote,
.Message\.module__repliedTextContent___YzRhZj 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___YzRhZj pre,
.Message\.module__repliedTextContent___YzRhZj 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___YzRhZj pre::before,
.Message\.module__repliedTextContent___YzRhZj pre::after{
	content:none !important;
	display:none !important;
}

.Message\.module__systemMessageFollowsSystem___YzRhZj{
	-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___YzRhZj{
	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___YzRhZj{
	-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___YzRhZj{
	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___YzRhZj{
	-webkit-margin-start:0.25rem;
	        margin-inline-start:0.25rem;
	position:relative;
	top:-2px;
	color:var(--message-timestamp-color);
}

.Message\.module__systemMessageContentWrapper___YzRhZj{
	display:inline;
	vertical-align:baseline;
}

.Message\.module__systemMessageCompactContent___YzRhZj .Message\.module__systemMessageContent___YzRhZj{
	display:inline;
	text-indent:0;
}

.Message\.module__systemMessageCompactContent___YzRhZj{
	--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___YzRhZj .Message\.module__messageTimestampCompact___YzRhZj{
	-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___YzRhZj .Message\.module__container___YzRhZj{
	-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___YzRhZj .Message\.module__container___YzRhZj{
	text-indent:0;
}

.Message\.module__systemMessageIconSvg___YzRhZj{
	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___YzRhZj .Message\.module__systemMessageIconSvg___YzRhZj{
	height:18px;
	height:var(--system-message-icon-size);
	width:18px;
	width:var(--system-message-icon-size);
	opacity:1;
}

.Message\.module__systemMessageLink___YzRhZj{
	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___YzRhZj:hover{
		text-decoration:underline;
	}
}

.Message\.module__messageAssistiveText___YzRhZj{
	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___YzRhZj .Message\.module__messageUsername___YzRhZj{
	-webkit-margin-end:0;
	        margin-inline-end:0;
}

.Message\.module__userTagOffset___YzRhZj{
	-webkit-margin-start:0.35rem;
	        margin-inline-start:0.35rem;
	vertical-align:middle;
	display:inline-flex;
}

.Message\.module__userTagCompact___YzRhZj{
	-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___YzRhZj{
	-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___YzRhZj{
	-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___YzRhZj{
	display:flex;
	align-items:center;
	overflow:visible;
	gap:0.35rem;
	gap:var(--message-typing-gap);
	max-height:none;
}

.Message\.module__typingCluster___YzRhZj{
	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___YzRhZj{
	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___YzRhZj{
	background-color:var(--brand-primary);
	border:none;
	color:var(--text-on-brand-primary);
	--typing-indicator-color:var(--text-on-brand-primary);
}

.Message\.module__typingIndicator___YzRhZj{
	display:flex;
	align-items:center;
	justify-content:center;
	height:var(--typing-pill-height);
}

.Message\.module__typingAvatarContainer___YzRhZj{
	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___YzRhZj{
	-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___YzRhZj{
	line-height:1.375rem;
	line-height:var(--message-line-height);
	overflow:hidden;
}

.Message\.module__compactInlineContent___YzRhZj{
	display:inline;
}

.Message\.module__compactInlineContent___YzRhZj .Message\.module__editedTimestamp___YzRhZj{
	display:inline;
	vertical-align:baseline;
}

.Message\.module__compactInlineContent___YzRhZj *{
	text-indent:0;
}

.Message\.module__compactInlineContent___YzRhZj > div{
	display:block;
	-webkit-margin-start:0;
	        margin-inline-start:0;
}

.Message\.module__compactInlineContent___YzRhZj ul,
.Message\.module__compactInlineContent___YzRhZj 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___YzRhZj li > ul,
.Message\.module__compactInlineContent___YzRhZj li > ol{
	-webkit-margin-start:0;
	        margin-inline-start:0;
}

.Message\.module__compactInlineContent___YzRhZj h1,
.Message\.module__compactInlineContent___YzRhZj h2,
.Message\.module__compactInlineContent___YzRhZj h3,
.Message\.module__compactInlineContent___YzRhZj h4,
.Message\.module__compactInlineContent___YzRhZj h5,
.Message\.module__compactInlineContent___YzRhZj h6,
.Message\.module__compactInlineContent___YzRhZj p,
.Message\.module__compactInlineContent___YzRhZj pre,
.Message\.module__compactInlineContent___YzRhZj table,
.Message\.module__compactInlineContent___YzRhZj figure,
.Message\.module__compactInlineContent___YzRhZj [class*='codeContainer'],
.Message\.module__compactInlineContent___YzRhZj [class*='latexCodeBlock'],
.Message\.module__compactInlineContent___YzRhZj [class*='tableContainer'],
.Message\.module__compactInlineContent___YzRhZj
	[class*='alert']:not([class*='alertTitle']):not([class*='alertContent']):not([class*='alertIcon']),
.Message\.module__compactInlineContent___YzRhZj [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___YzRhZj 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___YzRhZj [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___YzRhZj [class*='blockquoteDivider']{
	-webkit-margin-end:0.35rem;
	        margin-inline-end:0.35rem;
}

.Message\.module__compactInlineContent___YzRhZj
	[class*='alert']:not([class*='alertTitle']):not([class*='alertContent']):not([class*='alertIcon']){
	padding-inline:0.75rem;
	padding-block:0.35rem;
}

.Message\.module__compactInlineContent___YzRhZj .blockquoteContent{
	margin:0;
	padding:0;
	display:block;
	width:100%;
	word-break:break-word;
}

.Message\.module__compactInlineContent___YzRhZj .blockquoteContent p{
	-webkit-margin-start:0;
	        margin-inline-start:0;
}

.Message\.module__compactInlineContent___YzRhZj
	: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___YzRhZj .Message\.module__container___YzRhZj{
	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___YzRhZj .Message\.module__compactContentWrapper___YzRhZj:not(:has(.Message\.module__compactInlineContent___YzRhZj)) + .Message\.module__container___YzRhZj{
	-webkit-padding-before:0;
	        padding-block-start:0;
}

.Message\.module__messageCompact___YzRhZj .Message\.module__systemMessageCompactContent___YzRhZj .Message\.module__container___YzRhZj{
	-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___YzRhZj{
	background-color:var(--background-modifier-hover) !important;
}

html.reduced-motion .Message\.module__contextMenuActive___YzRhZj{
	background-color:transparent !important;
}

.Message\.module__contextMenuActive___YzRhZj .Message\.module__buttons___YzRhZj{
	opacity:1 !important;
	pointer-events:auto !important;
}

.Message\.module__contextMenuActive___YzRhZj .Message\.module__messageTimestampHover___YzRhZj{
	opacity:1 !important;
	pointer-events:auto !important;
}

.Message\.module__contextMenuActive___YzRhZj .Message\.module__messageTimestampCompactHover___YzRhZj{
	opacity:1 !important;
	pointer-events:auto !important;
}

.Message\.module__contextMenuActive___YzRhZj.Message\.module__messageMentioned___YzRhZj{
	background-color:rgb(234 197 50 / 0.14) !important;
	background-color:var(--message-mention-bg-hover) !important;
}

html.reduced-motion .Message\.module__contextMenuActive___YzRhZj.Message\.module__messageMentioned___YzRhZj{
	background-color:rgb(234 197 50 / 0.1) !important;
	background-color:var(--message-mention-bg) !important;
}

.Message\.module__contextMenuActive___YzRhZj.Message\.module__messageReplying___YzRhZj,
.Message\.module__contextMenuActive___YzRhZj.Message\.module__messageHighlight___YzRhZj{
	background-color:rgb(59 130 246 / 0.1) !important;
	background-color:var(--message-reply-bg) !important;
}

html.reduced-motion .Message\.module__contextMenuActive___YzRhZj.Message\.module__messageReplying___YzRhZj,
html.reduced-motion .Message\.module__contextMenuActive___YzRhZj.Message\.module__messageHighlight___YzRhZj{
	background-color:rgb(59 130 246 / 0.1) !important;
	background-color:var(--message-reply-bg) !important;
}

.Message\.module__keyboardFocused___YzRhZj{
	background-color:var(--background-modifier-hover);
}

.Message\.module__keyboardFocused___YzRhZj.Message\.module__messageMentioned___YzRhZj{
	background-color:rgb(234 197 50 / 0.1);
	background-color:var(--message-mention-bg);
}

.Message\.module__keyboardFocused___YzRhZj.Message\.module__messageReplying___YzRhZj,
.Message\.module__keyboardFocused___YzRhZj.Message\.module__messageHighlight___YzRhZj{
	background-color:rgb(59 130 246 / 0.1);
	background-color:var(--message-reply-bg);
}

.Message\.module__keyboardFocused___YzRhZj .Message\.module__buttons___YzRhZj{
	opacity:1;
	pointer-events:auto;
}

.Message\.module__keyboardFocused___YzRhZj .Message\.module__hoverAction___YzRhZj{
	opacity:1;
	pointer-events:auto;
}

.Message\.module__keyboardFocused___YzRhZj .Message\.module__messageTimestampHover___YzRhZj{
	opacity:1;
	pointer-events:auto;
}

.Message\.module__keyboardFocused___YzRhZj .Message\.module__messageTimestampCompactHover___YzRhZj{
	opacity:1;
	pointer-events:auto;
}

.Message\.module__messageClientSystem___YzRhZj::before{
	background-color:var(--brand-primary-light);
}

.Message\.module__messageClientSystem___YzRhZj,
.Message\.module__messageClientSystem___YzRhZj:hover{
	background-color:rgb(59 130 246 / 0.1) !important;
	background-color:var(--message-reply-bg) !important;
}

.Message\.module__unknownMessageWarning___YzRhZj{
	display:flex;
	align-items:center;
	gap:0.25rem;
	gap:var(--message-container-gap);
	color:#ff9933;
	color:var(--message-unknown-warning-color);
}

.Message\.module__systemMessageContainer___YzRhZj{
	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___YzRhZj{
	height:1.25rem;
	height:var(--message-icon-size-lg);
	width:1.25rem;
	width:var(--message-icon-size-lg);
}

.Message\.module__mediaFocusRing___YzRhZj{
	z-index:20;
}

.Message\.module__systemMessageDismissButton___YzRhZj{
	color:var(--text-link);
}

@media (hover: hover){
	.Message\.module__systemMessageDismissButton___YzRhZj:hover{
		text-decoration:underline;
	}
}

.Message\.module__silentMessageIcon___YzRhZj{
	-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;
}

.MentionBadge\.module__badge___Xzg2ZT{
	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___Xzg2ZT{
	height:1.25rem;
	min-width:1.25rem;
	padding:0.25rem 0.375rem;
	font-size:11px;
}

.MentionBadge\.module__badgeMedium___Xzg2ZT{
	height:1.5rem;
	min-width:1.25rem;
	padding:0.375rem 0.375rem;
	font-size:0.75rem;
	line-height:1rem;
}

.MentionBadge\.module__animatedWrapper___Xzg2ZT{
	pointer-events:none;
}

.InterfaceTab\.module__switchWrapper___XzA2OD{
	margin-top:0.5rem;
}

.InterfaceTab\.module__previewContainer___XzA2OD{
	margin-bottom:1.5rem;
	display:flex;
	justify-content:center;
}

.InterfaceTab\.module__previewContent___XzA2OD{
	width:100%;
	max-width:16.5rem;
}

.InterfaceTab\.module__tooltipContent___XzA2OD{
	max-width:32rem;
	white-space:break-spaces;
	overflow-wrap:break-word;
}

.InterfaceTab\.module__typingContainer___XzA2OD{
	display:flex;
	align-items:center;
	gap:0.25rem;
	color:var(--surface-interactive-selected-color);
}

.InterfaceTab\.module__typingAnimationWrapper___XzA2OD{
	margin-right:0.25rem;
}

.InterfaceTab\.module__typingAvatars___XzA2OD{
	gap:0;
}

.AppearanceTab\.module__previewWrapper___YmYxOD{
	background:var(--background-secondary-lighter);
}

.AppearanceTab\.module__previewContainer___YmYxOD{
	display:flex;
	flex-direction:column;
	height:176px;
	overflow:hidden;
	position:relative;
	padding:2px 12px 6px;
	padding-bottom:0;
	border-radius:8px;
	border:1px solid var(--background-modifier-accent);
}

.AppearanceTab\.module__previewMessagesContainer___YmYxOD{
	flex:1;
	min-height:0;
	padding:0;
	pointer-events:none;
	display:flex;
	flex-direction:column;
	--chat-horizontal-padding:16px;
	box-sizing:border-box;
	overflow:hidden;
}

.AppearanceTab\.module__previewContainerCompact___YmYxOD .AppearanceTab\.module__previewMessagesContainer___YmYxOD,
.AppearanceTab\.module__previewContainerCozy___YmYxOD .AppearanceTab\.module__previewMessagesContainer___YmYxOD{
	justify-content:flex-start;
}

.AppearanceTab\.module__previewMessagesContainer___YmYxOD .message,
.AppearanceTab\.module__previewMessagesContainer___YmYxOD .messageCompact{
	margin-left:0 !important;
	margin-right:0 !important;
	padding-right:16px !important;
	padding-right:var(--chat-horizontal-padding, 16px) !important;
	pointer-events:none;
}

.AppearanceTab\.module__previewMessagesContainer___YmYxOD > :first-child{
	margin-top:0 !important;
}

.AppearanceTab\.module__previewOverlay___YmYxOD{
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	cursor:default;
	content:'';
	pointer-events:none;
	height:32px;
	background:linear-gradient(transparent, var(--background-secondary-lighter));
}

.AppearanceTab\.module__buttonRowsContainer___YmYxOD{
	display:flex;
	flex-direction:column;
	margin:-1rem 0;
}

.AppearanceTab\.module__buttonRow___YmYxOD{
	display:flex;
	height:68px;
	align-items:center;
	border-bottom:1px solid var(--background-modifier-accent);
}

.AppearanceTab\.module__buttonRowsContainer___YmYxOD > .AppearanceTab\.module__buttonRow___YmYxOD:last-child{
	border-bottom:0;
}

.AppearanceTab\.module__buttonRowContent___YmYxOD{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	gap:1rem;
}

.AppearanceTab\.module__buttonRowLabel___YmYxOD{
	display:flex;
	flex:1;
	align-items:center;
	gap:0.5rem;
}

.AppearanceTab\.module__buttonRowShortcut___YmYxOD{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.MessagesTab\.module__switchWrapper___XzVkNG{
	margin-top:0.5rem;
}

.ScalingTab\.module__container___XzIxNT{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.ScalingTab\.module__actions___XzIxNT{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px;
}

.ScalingTab\.module__currentValue___XzIxNT{
	color:var(--text-muted);
	font-size:14px;
	margin-left:auto;
}

.ThemeTab\.module__themeButtonGroup___ZmNlYj{
	display:flex;
	gap:0.75rem;
}

.ThemeTab\.module__themeButton___ZmNlYj{
	position:relative;
	height:3.5rem;
	width:3.5rem;
	border-radius:9999px;
	border:2px solid;
	outline:none;
	cursor:pointer;
}

.ThemeTab\.module__themeButton___ZmNlYj:active{
	transform:none;
}

.ThemeTab\.module__themeButtonSelected___ZmNlYj{
	border-color:var(--brand-primary);
}

.ThemeTab\.module__themeButtonLight___ZmNlYj{
	border-color:var(--border-color);
}

.ThemeTab\.module__themeButtonDark___ZmNlYj{
	border-color:white;
}

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

.ThemeTab\.module__themeButtonCheckmark___ZmNlYj{
	position:absolute;
	top:-0.25rem;
	right:-0.25rem;
	display:flex;
	height:1.25rem;
	width:1.25rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
	background-color:var(--brand-primary);
}

.ThemeTab\.module__themeButtonCheckmarkIcon___ZmNlYj{
	color:white;
}

.ThemeTab\.module__colorGrid___ZmNlYj{
	display:grid;
	grid-template-columns:repeat(1, minmax(0, 1fr));
	grid-gap:1rem;
	gap:1rem;
}

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

.ThemeTab\.module__colorSection___ZmNlYj{
	border-top:1px solid var(--background-header-secondary);
	padding-top:1rem;
}

.ThemeTab\.module__colorSectionHeading___ZmNlYj{
	margin-bottom:0.75rem;
	font-weight:600;
	font-size:1rem;
	line-height:1.3;
	color:var(--text-primary);
}

.ThemeTab\.module__customThemeManager___ZmNlYj{
	display:grid;
	grid-gap:1rem;
	gap:1rem;
	border-top:1px solid var(--background-header-secondary);
	padding-top:1rem;
}

.ThemeTab\.module__managerHeader___ZmNlYj{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:1rem;
}

.ThemeTab\.module__managerTitle___ZmNlYj{
	margin:0;
	color:var(--text-primary);
	font-weight:700;
	font-size:1rem;
	line-height:1.3;
}

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

.ThemeTab\.module__managerControls___ZmNlYj{
	display:grid;
	grid-gap:0.75rem;
	gap:0.75rem;
}

.ThemeTab\.module__managerButtonGrid___ZmNlYj{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.ThemeTab\.module__hiddenInput___ZmNlYj{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	white-space:nowrap;
	border:0;
	opacity:0;
	pointer-events:none;
}

.ThemeTab\.module__libraryGrid___ZmNlYj,
.ThemeTab\.module__referenceGrid___ZmNlYj{
	display:grid;
	grid-template-columns:minmax(0, 1fr);
	grid-gap:0.75rem;
	gap:0.75rem;
}

.ThemeTab\.module__libraryPanel___ZmNlYj{
	display:grid;
	grid-gap:0.75rem;
	gap:0.75rem;
	min-width:0;
	border:1px solid var(--border-color);
	border-radius:8px;
	padding:0.875rem;
	background:var(--background-secondary);
}

.ThemeTab\.module__panelHeader___ZmNlYj{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:0.75rem;
	min-width:0;
}

.ThemeTab\.module__panelTitle___ZmNlYj{
	margin:0;
	color:var(--text-primary);
	font-weight:700;
	font-size:0.9375rem;
	line-height:1.3;
}

.ThemeTab\.module__panelActions___ZmNlYj{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-end;
	gap:0.375rem;
}

.ThemeTab\.module__themeList___ZmNlYj{
	display:grid;
	grid-gap:0.5rem;
	gap:0.5rem;
	min-width:0;
}

.ThemeTab\.module__themeListItem___ZmNlYj{
	display:grid;
	grid-template-columns:minmax(0, 1fr) auto;
	align-items:center;
	grid-gap:0.5rem;
	gap:0.5rem;
}

.ThemeTab\.module__themeListButton___ZmNlYj{
	display:grid;
	grid-gap:0.125rem;
	gap:0.125rem;
	min-width:0;
	border:1px solid var(--border-color);
	border-radius:6px;
	padding:0.625rem 0.75rem;
	background:var(--background-tertiary);
	color:var(--text-primary);
	text-align:left;
	cursor:pointer;
}

.ThemeTab\.module__themeListButton___ZmNlYj:hover,
.ThemeTab\.module__themeListButton___ZmNlYj[aria-pressed='true']{
	border-color:var(--brand-primary);
	background:var(--background-modifier-hover);
}

.ThemeTab\.module__themeListButton___ZmNlYj:focus-visible{
	outline:2px solid var(--border-color-focus);
	outline-offset:2px;
}

.ThemeTab\.module__themeListName___ZmNlYj,
.ThemeTab\.module__referenceName___ZmNlYj{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.3;
}

.ThemeTab\.module__themeListMeta___ZmNlYj,
.ThemeTab\.module__emptyText___ZmNlYj{
	color:var(--text-secondary);
	font-size:0.8125rem;
	line-height:1.35;
}

.ThemeTab\.module__emptyText___ZmNlYj{
	margin:0;
}

.ThemeTab\.module__themeEditor___ZmNlYj{
	display:grid;
	grid-gap:0.75rem;
	gap:0.75rem;
	min-width:0;
}

.ThemeTab\.module__themeEditorFields___ZmNlYj{
	display:grid;
	grid-template-columns:minmax(0, 1fr);
	grid-gap:0.75rem;
	gap:0.75rem;
}

.ThemeTab\.module__themeCssEditor___ZmNlYj{
	min-height:14rem;
	font-family:var(--font-mono);
	font-size:0.875rem;
	line-height:1.5;
}

.ThemeTab\.module__referenceList___ZmNlYj{
	display:grid;
	grid-gap:0.5rem;
	gap:0.5rem;
	min-width:0;
}

.ThemeTab\.module__referenceItem___ZmNlYj{
	display:grid;
	grid-template-columns:minmax(0, 1fr) auto;
	align-items:center;
	grid-gap:0.75rem;
	gap:0.75rem;
	min-width:0;
	border:1px solid var(--border-color);
	border-radius:6px;
	padding:0.625rem;
	background:var(--background-tertiary);
}

.ThemeTab\.module__referenceText___ZmNlYj{
	display:grid;
	grid-gap:0.25rem;
	gap:0.25rem;
	min-width:0;
}

.ThemeTab\.module__referenceCode___ZmNlYj{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:var(--text-secondary);
	font-size:0.75rem;
	line-height:1.35;
}

.ThemeTab\.module__referenceActions___ZmNlYj{
	display:flex;
	gap:0.375rem;
}

.ThemeTab\.module__tokenSection___ZmNlYj{
	display:grid;
	grid-gap:1.25rem;
	gap:1.25rem;
	border-top:1px solid var(--background-header-secondary);
	padding-top:1.25rem;
}

.ThemeTab\.module__customizeBody___ZmNlYj{
	display:grid;
	grid-gap:1.25rem;
	gap:1.25rem;
	padding:0.5rem 0.5rem 0.25rem;
}

@media (min-width: 768px){
	.ThemeTab\.module__customizeBody___ZmNlYj{
		padding:0.75rem 1rem 0.5rem;
	}
}

.ThemeTab\.module__cssSection___ZmNlYj{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	border-top:1px solid var(--background-header-secondary);
	padding-top:1rem;
}

.ThemeTab\.module__buttonGroup___ZmNlYj{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.ThemeTab\.module__loadingContainer___ZmNlYj{
	display:flex;
	flex:1;
	align-items:center;
	justify-content:center;
	min-height:16rem;
	padding-top:2.5rem;
	padding-bottom:2.5rem;
}

@media (min-width: 900px){
	.ThemeTab\.module__libraryGrid___ZmNlYj,
	.ThemeTab\.module__referenceGrid___ZmNlYj{
		grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);
	}

	.ThemeTab\.module__themeEditorFields___ZmNlYj{
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 720px){
	.ThemeTab\.module__managerHeader___ZmNlYj,
	.ThemeTab\.module__panelHeader___ZmNlYj{
		align-items:stretch;
		flex-direction:column;
	}
}

.ShareThemeModal\.module__content___XzRiYT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding-bottom:var(--spacing-8);
}

.ShareThemeModal\.module__headerSearch___XzRiYT{
	margin-top:var(--spacing-3);
	width:100%;
}

.ShareThemeModal\.module__headerSearchInput___XzRiYT{
	width:100%;
}

.ShareThemeModal\.module__loadingContainer___XzRiYT{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:var(--spacing-8) 0;
	flex:1;
}

.ShareThemeModal\.module__sendButton___XzRiYT{
	flex-shrink:0;
}

.ApplicationsTab\.module__buttonContainer___ZmI3NG{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:var(--spacing-3);
	margin-bottom:var(--spacing-3);
	flex-wrap:wrap;
}

.ApplicationsTab\.module__devControls___ZmI3NG{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	flex-wrap:wrap;
	margin-bottom:var(--spacing-3);
}

.ApplicationsTab\.module__devControlButton___ZmI3NG{
	min-width:200px;
}

.ApplicationsTab\.module__devControlButton___ZmI3NG[data-active='true']{
	box-shadow:0 0 0 2px var(--border-color, var(--background-modifier-accent));
}

.ApplicationsTab\.module__documentationLink___ZmI3NG{
	color:var(--text-link);
	display:inline-flex;
	align-items:center;
	gap:var(--spacing-1);
	font-weight:600;
	text-decoration:none;
	line-height:1.25;
}

.ApplicationsTab\.module__documentationLink___ZmI3NG:hover{
	text-decoration:underline;
}

.ApplicationsTab\.module__documentationIcon___ZmI3NG{
	color:var(--text-link);
	display:block;
}

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

.ApplicationsTab\.module__modalButtons___ZmI3NG{
	display:flex;
	gap:var(--spacing-2);
	justify-content:flex-end;
	flex-wrap:wrap;
}

.ApplicationsTab\.module__errorCard___ZmI3NG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	padding:1.5rem;
	border:1px solid var(--background-modifier-accent);
	border-radius:8px;
	background-color:var(--background-secondary);
	align-items:flex-start;
}

.ApplicationsTab\.module__errorHeader___ZmI3NG{
	display:flex;
	flex-direction:column;
	gap:0.35rem;
}

.ApplicationsTab\.module__errorTitle___ZmI3NG{
	margin:0;
	font-size:1.05rem;
	font-weight:700;
	color:var(--text-primary);
}

.ApplicationsTab\.module__errorSubtitle___ZmI3NG{
	margin:0;
	color:var(--text-primary-muted);
}

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

.ApplicationsTab\.module__errorState___ZmI3NG{
	padding:var(--spacing-3) 0;
	border:none;
	background:transparent;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:var(--spacing-3);
	text-align:center;
}

.ApplicationsTab\.module__statusActions___ZmI3NG{
	display:flex;
	gap:var(--spacing-2);
	justify-content:center;
}

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

.ApplicationsTab\.module__itemContainer___ZmI3NG{
	border-radius:var(--radius-xl);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-textarea);
	overflow:hidden;
}

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

.ApplicationsTab\.module__itemButton___ZmI3NG:hover{
	background-color:var(--background-modifier-hover);
}

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

.ApplicationsTab\.module__itemAvatar___ZmI3NG{
	height:32px;
	width:32px;
	flex-shrink:0;
	border-radius:9999px;
	background-position:center;
	background-size:cover;
}

.ApplicationsTab\.module__itemAvatarPlaceholder___ZmI3NG{
	height:32px;
	width:32px;
	flex-shrink:0;
	border-radius:9999px;
	background-color:var(--brand-primary);
	display:flex;
	align-items:center;
	justify-content:center;
	color:white;
	font-weight:600;
	font-size:0.875rem;
}

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

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

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

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

.ApplicationsTab\.module__itemId___ZmI3NG{
	font-family:var(--font-mono);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

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

@media (min-width: 768px){
	.ApplicationsTab\.module__itemChevron___ZmI3NG{
		height:24px;
		width:24px;
	}
}

.ApplicationsTab\.module__emptyState___ZmI3NG{
	padding:3rem 2rem;
	text-align:center;
	color:var(--text-primary-muted);
}

.ApplicationsTab\.module__emptyStateTitle___ZmI3NG{
	margin:0 0 0.5rem 0;
	font-size:1.1rem;
	font-weight:600;
}

.ApplicationsTab\.module__emptyStateDescription___ZmI3NG{
	margin:0;
	font-size:0.9rem;
}

.ApplicationsTab\.module__detailContainer___ZmI3NG{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.ApplicationsTab\.module__headerRow___ZmI3NG{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__headerPlaceholder___ZmI3NG{
	display:flex;
	align-items:center;
}

.ApplicationsTab\.module__headerPlaceholder___ZmI3NG button{
	visibility:hidden;
	pointer-events:none;
}

.ApplicationsTab\.module__section___ZmI3NG{
	padding:1.5rem;
	border:1px solid var(--background-modifier-accent);
	border-radius:8px;
	background-color:var(--background-secondary);
}

.ApplicationsTab\.module__sectionHeader___ZmI3NG{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:1rem;
	padding-bottom:0.75rem;
	border-bottom:1px solid var(--background-modifier-accent);
}

.ApplicationsTab\.module__sectionTitle___ZmI3NG{
	margin:0;
	font-size:1rem;
	font-weight:600;
	color:var(--text-primary);
}

.ApplicationsTab\.module__sectionDescription___ZmI3NG{
	margin:0.5rem 0 0 0;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.ApplicationsTab\.module__sectionContent___ZmI3NG{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.ApplicationsTab\.module__field___ZmI3NG{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

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

.ApplicationsTab\.module__fieldValue___ZmI3NG{
	padding:0.75rem;
	background-color:var(--background-tertiary);
	border-radius:4px;
	font-family:monospace;
	font-size:0.875rem;
	color:var(--text-primary);
	word-break:break-all;
}

.ApplicationsTab\.module__fieldRow___ZmI3NG{
	display:flex;
	gap:0.5rem;
	align-items:center;
}

.ApplicationsTab\.module__uriList___ZmI3NG{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.ApplicationsTab\.module__uriItem___ZmI3NG{
	padding:0.5rem;
	background-color:var(--background-tertiary);
	border-radius:4px;
	font-size:0.875rem;
	color:var(--text-primary);
	word-break:break-all;
}

.ApplicationsTab\.module__scopeList___ZmI3NG{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.ApplicationsTab\.module__scopeBadge___ZmI3NG{
	padding:0.375rem 0.75rem;
	background-color:var(--background-primary);
	border-radius:4px;
	font-size:0.875rem;
	color:var(--text-primary);
	font-family:monospace;
}

.ApplicationsTab\.module__checkboxGroup___ZmI3NG{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.ApplicationsTab\.module__tokenBanner___ZmI3NG{
	padding:1rem;
	background-color:var(--background-modifier-accent);
	border:2px solid var(--status-warning);
	border-radius:8px;
	margin-bottom:1rem;
}

.ApplicationsTab\.module__tokenBannerHeader___ZmI3NG{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	margin-bottom:0.75rem;
}

.ApplicationsTab\.module__tokenBannerTitle___ZmI3NG{
	margin:0;
	color:var(--status-warning);
	font-weight:600;
	font-size:0.95rem;
}

.ApplicationsTab\.module__tokenBannerClose___ZmI3NG{
	background:none;
	border:none;
	color:var(--text-primary-muted);
	cursor:pointer;
	font-size:1.25rem;
	line-height:1;
	padding:0;
	width:20px;
	height:20px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:4px;
	transition:background-color 0.2s ease;
}

.ApplicationsTab\.module__tokenBannerClose___ZmI3NG:hover{
	background-color:var(--background-modifier-hover);
}

.ApplicationsTab\.module__tokenBannerText___ZmI3NG{
	margin:0 0 0.75rem 0;
	font-size:0.875rem;
	color:var(--text-primary);
}

.ApplicationsTab\.module__tokenDisplay___ZmI3NG{
	display:flex;
	gap:0.5rem;
	align-items:center;
}

.ApplicationsTab\.module__tokenInput___ZmI3NG{
	flex:1;
	padding:0.75rem;
	background-color:var(--background-tertiary);
	border:1px solid var(--background-modifier-accent);
	border-radius:4px;
	font-family:monospace;
	font-size:0.85rem;
	color:var(--text-primary);
	word-break:break-all;
}

.ApplicationsTab\.module__botProfileSection___ZmI3NG{
	display:flex;
	gap:1rem;
	align-items:center;
	margin-bottom:var(--spacing-3);
}

.ApplicationsTab\.module__avatarSection___ZmI3NG{
	display:flex;
	gap:var(--spacing-3);
	align-items:center;
	margin-bottom:var(--spacing-3);
}

.ApplicationsTab\.module__avatarDisplay___ZmI3NG{
	flex-shrink:0;
}

.ApplicationsTab\.module__avatarControls___ZmI3NG{
	flex:1;
	min-width:0;
}

.ApplicationsTab\.module__botAvatar___ZmI3NG{
	width:80px;
	height:80px;
	border-radius:50%;
	object-fit:cover;
	border:2px solid var(--background-modifier-accent);
	flex-shrink:0;
}

.ApplicationsTab\.module__botAvatarPlaceholder___ZmI3NG{
	width:80px;
	height:80px;
	border-radius:50%;
	background-color:var(--brand-primary);
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:2rem;
	font-weight:600;
	color:white;
	flex-shrink:0;
}

.ApplicationsTab\.module__botInfo___ZmI3NG{
	flex:1;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.ApplicationsTab\.module__avatarUploadContainer___ZmI3NG{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.ApplicationsTab\.module__fileInput___ZmI3NG{
	padding:0.5rem;
	border:1px solid var(--background-modifier-accent);
	border-radius:4px;
	background-color:var(--background-tertiary);
	font-size:0.875rem;
	color:var(--text-primary);
	cursor:pointer;
}

.ApplicationsTab\.module__fileInput___ZmI3NG:hover{
	background-color:var(--background-secondary);
}

.ApplicationsTab\.module__dangerZone___ZmI3NG{
	border-color:var(--status-danger);
	background-color:color-mix(in srgb, var(--status-danger) 5%, transparent);
}

.ApplicationsTab\.module__dangerZone___ZmI3NG .ApplicationsTab\.module__sectionHeader___ZmI3NG{
	border-bottom-color:var(--status-danger);
}

.ApplicationsTab\.module__dangerZone___ZmI3NG .ApplicationsTab\.module__sectionTitle___ZmI3NG{
	color:var(--status-danger);
}

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

.ApplicationsTab\.module__inputFooter___ZmI3NG{
	font-size:0.75rem;
	color:var(--text-primary-muted);
	margin-top:var(--spacing-1);
}

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

.ApplicationsTab\.module__sectionSubtitle___ZmI3NG{
	margin:0;
	color:var(--text-primary-muted);
	font-size:0.9rem;
}

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

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

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

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

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

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

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

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

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

.ApplicationsTab\.module__permissionsList___ZmI3NG{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-1);
}

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

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

.ApplicationsTab\.module__fluxerTagLabel___ZmI3NG{
	margin:0;
	display:block;
	padding:0;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

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

.ApplicationsTab\.module__usernameInput___ZmI3NG{
	flex:1;
}

.ApplicationsTab\.module__separator___ZmI3NG{
	display:flex;
	align-items:center;
	font-family:var(--font-mono);
	font-size:1.25rem;
	line-height:1;
	color:var(--text-primary);
	padding:0 var(--spacing-1);
}

.ApplicationsTab\.module__discriminatorInput___ZmI3NG{
	width:5rem;
}

.ApplicationsTab\.module__validationBox___ZmI3NG{
	margin-top:var(--spacing-1);
}

.ApplicationsTab\.module__error___ZmI3NG{
	color:var(--accent-danger);
	font-size:0.875rem;
	padding:0.75rem;
	background-color:color-mix(in srgb, var(--status-danger) 10%, transparent);
	border-radius:4px;
	margin-top:0.5rem;
}

.ApplicationsTab\.module__spinnerContainer___ZmI3NG{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:2rem;
}

.ApplicationsTab\.module__srOnly___ZmI3NG{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0;
}

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

.ApplicationsTab\.module__scopeList___ZmI3NG{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));
	grid-gap:var(--spacing-2);
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__scopeItem___ZmI3NG{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	padding:0.5rem 0.75rem;
	border:1px solid var(--background-modifier-accent);
	border-radius:var(--radius-lg);
	background-color:var(--background-secondary);
}

.ApplicationDetail\.module__page___YjRkNW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	padding:var(--spacing-6) var(--spacing-5) var(--spacing-4);
	width:100%;
	max-width:1200px;
	margin:0 auto;
	min-height:100%;
	background:var(--background-secondary);
}

.ApplicationDetail\.module__pageHeader___YjRkNW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	padding-bottom:var(--spacing-1);
}

.ApplicationDetail\.module__breadcrumbRow___YjRkNW{
	display:flex;
	margin-bottom:var(--spacing-4);
}

.ApplicationDetail\.module__heroCard___YjRkNW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:0;
	border:none;
	border-radius:0;
	background:transparent;
}

.ApplicationDetail\.module__heroTop___YjRkNW{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:var(--spacing-3);
	flex-wrap:wrap;
}

.ApplicationDetail\.module__heroTop___YjRkNW > div{
	flex:1;
	min-width:320px;
}

.ApplicationDetail\.module__eyebrow___YjRkNW{
	margin:0;
	text-transform:uppercase;
	letter-spacing:0.04em;
	font-size:0.78rem;
	color:var(--text-primary-muted);
	font-weight:700;
}

.ApplicationDetail\.module__heroTitle___YjRkNW{
	margin:0 0 var(--spacing-2) 0;
	font-size:1.35rem;
	font-weight:750;
	color:var(--text-primary);
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__heroMeta___YjRkNW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	color:var(--text-primary-muted);
}

.ApplicationDetail\.module__metaValue___YjRkNW{
	padding:0.55rem 0.9rem;
	border-radius:var(--radius-lg);
	background:var(--background-primary);
	border:1px solid var(--background-modifier-accent);
	color:var(--text-primary);
	font-family:var(--font-mono);
	font-size:0.9rem;
	word-break:break-all;
	min-width:240px;
}

.ApplicationDetail\.module__metaInput___YjRkNW{
	width:100%;
	max-width:none;
	font-family:var(--font-mono);
}

.ApplicationDetail\.module__pill___YjRkNW{
	display:inline-flex;
	align-items:center;
	gap:var(--spacing-1);
	padding:0.35rem 0.75rem;
	border-radius:999px;
	background:var(--background-tertiary);
	color:var(--text-primary);
	font-weight:700;
	font-size:0.85rem;
}

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

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

.ApplicationDetail\.module__detailGrid___YjRkNW{
	display:grid;
	grid-gap:var(--spacing-6);
	gap:var(--spacing-6);
	grid-template-columns:repeat(auto-fit, minmax(420px, 1fr));
	align-items:start;
}

.ApplicationDetail\.module__columnStack___YjRkNW{
	display:flex;
	flex-direction:column;
	align-self:stretch;
	gap:var(--spacing-5);
}

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

.ApplicationDetail\.module__sectionSpacer___YjRkNW{
	height:var(--spacing-5);
	flex:0 0 auto;
}

.ApplicationDetail\.module__card___YjRkNW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:0;
	border:none;
	border-radius:0;
	background:transparent;
}

.ApplicationDetail\.module__cardDanger___YjRkNW{
	border-color:transparent;
	background:transparent;
}

.ApplicationDetail\.module__cardHeader___YjRkNW{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:var(--spacing-2);
	flex-wrap:wrap;
	padding-bottom:var(--spacing-2);
	border-bottom:1px solid var(--background-modifier-accent);
}

.ApplicationDetail\.module__cardTitle___YjRkNW{
	margin:0;
	font-size:1.05rem;
	font-weight:750;
	color:var(--text-primary);
}

.ApplicationDetail\.module__cardSubtitle___YjRkNW{
	margin:0.35rem 0 0 0;
	color:var(--text-primary-muted);
	font-size:0.95rem;
	line-height:1.5;
}

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

.ApplicationDetail\.module__cardBody___YjRkNW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding-top:var(--spacing-2);
}

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

.ApplicationDetail\.module__secretLabel___YjRkNW{
	font-weight:700;
	color:var(--text-primary);
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
}

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

.ApplicationDetail\.module__secretActions___YjRkNW{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	flex-wrap:wrap;
}

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

.ApplicationDetail\.module__toggleRow___YjRkNW{
	display:flex;
	align-items:flex-start;
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__toggleSwitch___YjRkNW{
	flex-shrink:0;
}

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

.ApplicationDetail\.module__toggleTitle___YjRkNW{
	font-weight:700;
	color:var(--text-primary);
}

.ApplicationDetail\.module__toggleDescription___YjRkNW{
	font-size:0.85rem;
	color:var(--text-primary-muted);
}

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

.ApplicationDetail\.module__redirectRow___YjRkNW{
	display:grid;
	grid-template-columns:1fr auto;
	grid-gap:var(--spacing-2);
	gap:var(--spacing-2);
	align-items:center;
}

.ApplicationDetail\.module__redirectActions___YjRkNW{
	display:flex;
	gap:var(--spacing-1);
	align-self:center;
	align-items:center;
	justify-content:flex-end;
}

.ApplicationDetail\.module__redirectRow___YjRkNW[data-first='true'] .ApplicationDetail\.module__redirectActions___YjRkNW{
	flex-direction:column;
	justify-content:center;
}

.ApplicationDetail\.module__redirectRow___YjRkNW[data-first='true'] .ApplicationDetail\.module__redirectActions___YjRkNW::before{
	content:'';
	display:block;
	height:1.25rem;
	flex:0 0 auto;
}

.ApplicationDetail\.module__redirectRemoveButton___YjRkNW{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:32px;
	height:32px;
	border:none;
	border-radius:var(--radius-md);
	background:transparent;
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:color 0.1s ease, background-color 0.1s ease;
}

.ApplicationDetail\.module__redirectRemoveButton___YjRkNW:hover:not(:disabled){
	color:var(--text-primary);
	background:var(--background-modifier-hover);
}

.ApplicationDetail\.module__redirectRemoveButton___YjRkNW:disabled{
	opacity:0.4;
	cursor:not-allowed;
}

.ApplicationDetail\.module__addRedirectButton___YjRkNW{
	align-self:flex-start;
}

.ApplicationDetail\.module__scopeGrid___YjRkNW{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.ApplicationDetail\.module__fieldLabel___YjRkNW{
	margin:0;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.ApplicationDetail\.module__scopeList___YjRkNW{
	display:grid;
	grid-template-columns:repeat(4, minmax(0, 1fr));
	grid-gap:var(--spacing-2);
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__botPermissionList___YjRkNW{
	grid-template-columns:repeat(3, minmax(0, 1fr));
}

@media (max-width: 1080px){
	.ApplicationDetail\.module__botPermissionList___YjRkNW{
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 720px){
	.ApplicationDetail\.module__botPermissionList___YjRkNW{
		grid-template-columns:1fr;
	}
}

.ApplicationDetail\.module__scopeItem___YjRkNW{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	padding:0.35rem 0;
	min-width:0;
}

.ApplicationDetail\.module__scopeLabel___YjRkNW{
	display:inline-flex;
	align-items:center;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
	line-height:1.25rem;
	font-weight:500;
	color:var(--text-primary);
}

.ApplicationDetail\.module__avatarRow___YjRkNW{
	display:flex;
	gap:var(--spacing-3);
	align-items:center;
	flex-wrap:wrap;
}

.ApplicationDetail\.module__avatarPreview___YjRkNW{
	width:96px;
	height:96px;
	border-radius:var(--radius-full);
	object-fit:cover;
	border:1px solid var(--background-modifier-accent);
	background:var(--background-tertiary);
}

.ApplicationDetail\.module__avatarPlaceholder___YjRkNW{
	width:96px;
	height:96px;
	border-radius:var(--radius-full);
	display:flex;
	align-items:center;
	justify-content:center;
	background:linear-gradient(
		135deg,
		color-mix(in srgb, var(--brand-primary) 90%, transparent),
		color-mix(in srgb, var(--brand-secondary) 85%, transparent)
	);
	color:white;
	font-weight:800;
	font-size:1.85rem;
}

.ApplicationDetail\.module__tagRow___YjRkNW{
	display:grid;
	grid-template-columns:minmax(0, 1fr) auto;
	grid-column-gap:var(--spacing-2);
	-moz-column-gap:var(--spacing-2);
	     -webkit-column-gap:var(--spacing-2);
	     column-gap:var(--spacing-2);
	grid-row-gap:var(--spacing-2);
	row-gap:var(--spacing-2);
	align-items:end;
	width:100%;
}

.ApplicationDetail\.module__discriminatorInput___YjRkNW{
	width:6rem;
	display:flex;
	align-items:center;
	align-self:end;
}

.ApplicationDetail\.module__metaRow___YjRkNW{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
	align-items:center;
	color:var(--text-primary-muted);
}

.ApplicationDetail\.module__validationBox___YjRkNW{
	margin-top:-0.25rem;
}

.ApplicationDetail\.module__bannerRow___YjRkNW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	align-items:flex-start;
}

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

.ApplicationDetail\.module__loadingState___YjRkNW{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:320px;
	padding:var(--spacing-5);
}

.ApplicationDetail\.module__loadingCard___YjRkNW,
.ApplicationDetail\.module__errorCard___YjRkNW{
	padding:var(--spacing-4);
	border:1px solid var(--background-modifier-accent);
	border-radius:var(--radius-xl);
	background-color:var(--background-primary);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	align-items:flex-start;
	justify-content:center;
	min-height:320px;
}

.ApplicationDetail\.module__errorState___YjRkNW{
	width:100%;
	min-height:320px;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	align-items:center;
	justify-content:center;
	text-align:center;
}

.ApplicationDetail\.module__statusActions___YjRkNW{
	display:flex;
	gap:var(--spacing-2);
	flex-wrap:wrap;
	justify-content:center;
	width:100%;
}

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

.ApplicationDetail\.module__errorTitle___YjRkNW{
	margin:0;
	font-size:1.05rem;
	font-weight:700;
	color:var(--text-primary);
}

.ApplicationDetail\.module__errorSubtitle___YjRkNW{
	margin:0;
	color:var(--text-primary-muted);
}

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

.ApplicationDetail\.module__helperText___YjRkNW{
	color:var(--text-primary-muted);
	font-size:0.9rem;
}

.ApplicationDetail\.module__dangerContent___YjRkNW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	align-items:flex-start;
	justify-content:flex-start;
}

.ApplicationDetail\.module__dangerActions___YjRkNW{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	align-self:flex-start;
	width:100%;
}

.ApplicationDetail\.module__dangerActions___YjRkNW > *{
	flex:0 0 auto;
}

.ApplicationDetail\.module__error___YjRkNW{
	color:var(--accent-danger);
	font-size:0.95rem;
	padding-top:var(--spacing-2);
	border-radius:var(--radius-lg);
	background:color-mix(in srgb, var(--status-danger) 12%, transparent);
	border:1px solid color-mix(in srgb, var(--status-danger) 35%, transparent);
}

.ApplicationDetail\.module__srOnly___YjRkNW{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0;
}

.UsernameValidationRules\.module__container___YzI3NW{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.UsernameValidationRules\.module__rule___YzI3NW{
	display:flex;
	align-items:flex-start;
	gap:0.5rem;
}

.UsernameValidationRules\.module__iconContainer___YzI3NW{
	margin-top:0.125rem;
	flex-shrink:0;
}

.UsernameValidationRules\.module__iconValid___YzI3NW{
	color:var(--status-online);
}

.UsernameValidationRules\.module__iconInvalid___YzI3NW{
	color:var(--text-tertiary);
}

.UsernameValidationRules\.module__labelValid___YzI3NW{
	font-size:0.875rem;
	line-height:1.25;
	color:var(--status-online);
}

.UsernameValidationRules\.module__labelInvalid___YzI3NW{
	font-size:0.875rem;
	line-height:1.25;
	color:var(--text-tertiary);
}

.PlutoniumLink\.module__link___YjNmY2{
	display:inline;
	color:var(--text-link);
	text-decoration:none;
	cursor:pointer;
	background:none;
	border:none;
	padding:0;
	font:inherit;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard) .PlutoniumLink\.module__link___YjNmY2:hover{
	text-decoration:underline;
}

.AvatarUploader\.module__label___XzA2ZD{
	margin-bottom:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.AvatarUploader\.module__buttonGroup___XzA2ZD{
	margin-bottom:0.75rem;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

@media (min-width: 640px){
	.AvatarUploader\.module__buttonGroup___XzA2ZD{
		flex-direction:row;
	}
}

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

.AvatarUploader\.module__helperSpacing___XzA2ZD{
	margin-top:0.75rem;
}

.AvatarUploader\.module__errorMessage___XzA2ZD{
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--status-danger);
}

.AvatarUploader\.module__hiddenInput___XzA2ZD{
	display:none;
}

.AvatarUploader\.module__spacedParagraph___XzA2ZD{
	margin-top:1rem;
}

.BannerUploader\.module__label___XzJhZj{
	margin-bottom:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.BannerUploader\.module__buttonGroup___XzJhZj{
	margin-bottom:0.75rem;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

@media (min-width: 640px){
	.BannerUploader\.module__buttonGroup___XzJhZj{
		flex-direction:row;
	}
}

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

.BannerUploader\.module__helperSpacing___XzJhZj{
	margin-top:0.75rem;
}

.BannerUploader\.module__errorMessage___XzJhZj{
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--status-danger);
}

.BlockedUsersTab\.module__container___YzQ3OT{
	display:flex;
	height:100%;
	flex-direction:column;
}

.BlockedUsersTab\.module__header___YzQ3OT{
	padding:1rem 2rem;
}

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

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

.BlockedUsersTab\.module__scrollContainer___YzQ3OT{
	flex:1;
	overflow:hidden;
}

.BlockedUsersTab\.module__scrollerPadding___YzQ3OT{
	padding-left:2rem;
	padding-right:2rem;
}

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

.BlockedUsersTab\.module__userCard___YzQ3OT{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:0.75rem;
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
}

.BlockedUsersTab\.module__userInfo___YzQ3OT{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.BlockedUsersTab\.module__avatarButton___YzQ3OT{
	padding:0;
	border:0;
	border-radius:9999px;
	background-color:transparent;
	cursor:pointer;
}

.BlockedUsersTab\.module__usernameButton___YzQ3OT{
	padding:0;
	border:0;
	background-color:transparent;
	text-align:left;
	cursor:pointer;
}

.BlockedUsersTab\.module__usernameContainer___YzQ3OT{
	display:flex;
	align-items:center;
}

.BlockedUsersTab\.module__username___YzQ3OT{
	display:inline;
	align-items:baseline;
	white-space:normal;
	word-break:break-all;
	font-weight:600;
	color:var(--text-primary);
	line-height:1.25;
}

.BlockedUsersTab\.module__discriminator___YzQ3OT{
	display:inline;
	align-items:baseline;
	white-space:normal;
	word-break:break-all;
	font-weight:600;
	color:var(--text-primary);
	line-height:1.25;
	opacity:0.5;
}

.BlockedUsersTab\.module__actions___YzQ3OT{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.BlockedUsersTab\.module__moreIcon___YzQ3OT{
	width:1.25rem;
	height:1.25rem;
}

.SwitchGroup\.module__container___ZjIwYT{
	display:flex;
	flex-direction:column;
	margin:-1rem 0;
}

.SwitchGroup\.module__item___ZjIwYT{
	display:flex;
	height:68px;
	align-items:center;
	border-bottom:1px solid var(--background-modifier-accent);
}

.SwitchGroup\.module__container___ZjIwYT > .SwitchGroup\.module__item___ZjIwYT:last-child{
	border-bottom:0;
}

.SwitchGroup\.module__itemContent___ZjIwYT{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	gap:1rem;
}

.SwitchGroup\.module__itemLabel___ZjIwYT{
	display:flex;
	flex:1;
	min-width:0;
	align-items:center;
	gap:0.5rem;
	border:none;
	background:transparent;
	padding:0;
	font-size:0.875rem;
	color:var(--text-primary);
	text-align:left;
}

.SwitchGroup\.module__itemLabel___ZjIwYT:is(button){
	cursor:pointer;
}

.SwitchGroup\.module__itemLabel___ZjIwYT.SwitchGroup\.module__disabled___ZjIwYT{
	cursor:not-allowed;
}

.SwitchGroup\.module__labelText___ZjIwYT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	font-size:0.875rem;
}

.SwitchGroup\.module__shortcut___ZjIwYT{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.SwitchGroup\.module__extraContent___ZjIwYT{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.DisplayTab\.module__sectionContent___XzkzM2{
	margin-top:0.5rem;
}

.DisplayTab\.module__radioSection___XzkzM2{
	margin-top:0.5rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.DisplayTab\.module__radioLabel___XzkzM2{
	display:block;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.DisplayTab\.module__radioLabelContainer___XzkzM2{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

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

.KeyboardKey\.module__key___ZmI2Mz{
	display:inline-flex;
	height:2rem;
	min-width:2rem;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	align-items:center;
	justify-content:center;
	border-radius:0.375rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-tertiary);
	padding-left:0.75rem;
	padding-right:0.75rem;
	font-weight:500;
	font-family:ui-sans-serif, system-ui, sans-serif;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.05);
}

.KeyboardKey\.module__keyWide___ZmI2Mz{
	min-width:3rem;
}

.InputTab\.module__sectionContent___XzYyYW{
	margin-top:0.5rem;
}

.InteractionTab\.module__sectionContent___XzgwY2{
	margin-top:0.5rem;
}

.InteractionTab\.module__previewContainer___XzgwY2{
	margin-bottom:1.5rem;
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.InteractionTab\.module__previewBox___XzgwY2{
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary-lighter);
	padding-left:1.5rem;
	padding-right:1.5rem;
	padding-top:2rem;
	padding-bottom:2rem;
}

.InteractionTab\.module__shiftHint___XzgwY2{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
}

.InteractionTab\.module__shiftHintDisabled___XzgwY2{
	opacity:0.4;
}

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

.ExpiryFootnote\.module__footnote___XzNlMT{
	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___XzNlMT:hover{
	text-decoration:underline;
}

.ExpiryFootnote\.module__inlineFootnote___XzNlMT{
	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___XzNlMT:hover{
	color:var(--text-tertiary) !important;
	text-decoration:underline;
}

.MediaTab\.module__sectionContent___ZjZmM2{
	margin-top:0.5rem;
}

.MediaTab\.module__radioSections___ZjZmM2{
	margin-top:0.5rem;
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.MediaTab\.module__radioSection___ZjZmM2{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.MediaTab\.module__radioLabelContainer___ZjZmM2{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.MediaTab\.module__radioLabel___ZjZmM2{
	display:block;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.MediaTab\.module__previewContainer___ZjZmM2{
	margin-bottom:1.5rem;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.25rem;
}

.MediaTab\.module__previewWrapper___ZjZmM2{
	position:relative;
	display:inline-flex;
	flex-direction:column;
	align-items:stretch;
	gap:0.35rem;
	max-width:28rem;
	width:20rem;
}

.MediaTab\.module__previewBox___ZjZmM2{
	position:relative;
	display:flex;
	aspect-ratio:16 / 9;
	width:100%;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border-radius:0.25rem;
	background-color:var(--background-tertiary);
}

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

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

.MediaTab\.module__actionButtons___ZjZmM2{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	z-index:10;
	display:flex;
	gap:0.25rem;
}

.MediaTab\.module__actionButton___ZjZmM2{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:0.25rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-primary);
	box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	cursor:pointer;
}

.MediaTab\.module__actionButtonIcon___ZjZmM2{
	color:var(--text-primary);
}

.MediaTab\.module__suppressButton___ZjZmM2{
	position:absolute;
	top:0.25rem;
	right:-2rem;
	display:flex;
	height:1.5rem;
	width:1.5rem;
	align-items:center;
	justify-content:center;
	border-radius:0.25rem;
	background:transparent;
	border:none;
	color:var(--text-tertiary);
	transition:background-color 0.15s, color 0.15s;
	cursor:pointer;
	padding:0;
}

.MediaTab\.module__suppressButton___ZjZmM2:hover{
	color:var(--status-danger);
}

.MediaTab\.module__expiryFootnotePreview___ZjZmM2{
	width:100%;
}

.SearchEnginesTab\.module__customEngineRow___XzdkMG{
	display:flex;
	align-items:center;
	gap:8px;
}

.SearchEnginesTab\.module__customEngineRow___XzdkMG > :first-child{
	flex:1;
	min-width:0;
}

.SearchEnginesTab\.module__customEngineActions___XzdkMG{
	display:flex;
	align-items:center;
	gap:4px;
	flex-shrink:0;
}

.SearchEnginesTab\.module__editButton___XzdkMG{
	padding:4px 8px;
	border:none;
	border-radius:4px;
	background:var(--background-modifier-accent);
	color:var(--text-primary-muted);
	font-size:12px;
	cursor:pointer;
	transition:background-color 0.15s ease;
}

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

.SearchEnginesTab\.module__removeButton___XzdkMG{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:4px;
	border:none;
	border-radius:4px;
	background:transparent;
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:color 0.15s ease;
}

.SearchEnginesTab\.module__removeButton___XzdkMG:hover{
	color:var(--status-danger);
}

.SearchEnginesTab\.module__addButtonContainer___XzdkMG{
	margin-top:12px;
}

.SearchEnginesTab\.module__noEnginesText___XzdkMG{
	color:var(--text-tertiary);
	font-size:14px;
	margin:0;
}

.SearchEnginesTab\.module__modalForm___XzdkMG{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.SearchEnginesTab\.module__urlHint___XzdkMG{
	color:var(--text-tertiary);
	font-size:12px;
	margin:-8px 0 0 0;
}

.ButtonsTab\.module__buttonsWrapper___XzAyMj{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.75rem;
}

.shared\.module__sectionTitle___XzU4YW{
	font-size:1rem;
	font-weight:600;
	color:var(--text-primary);
}

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

.IndicatorsTab\.module__itemsWrapper___XzI0OW{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:1.5rem;
}

.IndicatorsTab\.module__itemWithLabel___XzI0OW{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.IndicatorsTab\.module__itemText___XzI0OW{
	font-size:0.875rem;
	color:var(--text-primary);
}

.IndicatorsTab\.module__itemTextSmall___XzI0OW{
	font-size:0.75rem;
	color:var(--text-primary);
}

.IndicatorsTab\.module__itemTextBase___XzI0OW{
	font-size:1rem;
	color:var(--text-primary);
}

.IndicatorsTab\.module__itemTextTertiary___XzI0OW{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

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

.IndicatorsTab\.module__avatarShapes___XzI0OW{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.IndicatorsTab\.module__stacksWrapper___XzI0OW{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.IndicatorsTab\.module__stackItem___XzI0OW{
	display:flex;
	align-items:center;
	gap:1rem;
}

.IndicatorsTab\.module__badgesWrapper___XzI0OW{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.75rem;
}

.Inline\.module__container___XzczM2{
	display:flex;
	flex-direction:column;
	gap:2rem;
}

.Inline\.module__section___XzczM2{
	border-bottom:1px solid var(--background-modifier-accent);
	padding-bottom:2rem;
}

.Inline\.module__sectionTitle___XzczM2{
	margin-bottom:1rem;
	font-size:1.125rem;
	font-weight:600;
	color:var(--text-primary);
}

.InputsTab\.module__grid___XzkwOG{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1rem;
	gap:1rem;
}

@media (min-width: 768px){
	.InputsTab\.module__grid___XzkwOG{
		grid-template-columns:repeat(2, 1fr);
	}
}

.InputsTab\.module__gridSingle___XzkwOG{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1rem;
	gap:1rem;
}

.InputsTab\.module__inlineEditWrapper___XzkwOG{
	display:flex;
	align-items:center;
	gap:1rem;
}

.InputsTab\.module__inlineEditLabel___XzkwOG{
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.InputsTab\.module__inlineEditWrapper___XzkwOG{
	display:flex;
	align-items:center;
	gap:1rem;
}

.InputsTab\.module__inlineEditCaption___XzkwOG{
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.InputsTab\.module__colorPickersGrid___XzkwOG{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1rem;
	gap:1rem;
}

@media (min-width: 768px){
	.InputsTab\.module__colorPickersGrid___XzkwOG{
		grid-template-columns:repeat(2, 1fr);
	}
}

.OverlaysTab\.module__buttonsWrapper___YWY1MT{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.75rem;
}

.OverlaysTab\.module__demoArea___YWY1MT{
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding:1rem;
	font-size:0.875rem;
	color:var(--text-primary);
	cursor:pointer;
}

.SelectionsTab\.module__descriptionSmall___XzgyZG{
	font-size:0.75rem;
	color:var(--text-secondary);
}

.SelectionsTab\.module__gridDouble___XzgyZG{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1rem;
	gap:1rem;
}

@media (min-width: 768px){
	.SelectionsTab\.module__gridDouble___XzgyZG{
		grid-template-columns:1fr 1fr;
	}
}

.SelectionsTab\.module__gridSingle___XzgyZG{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1rem;
	gap:1rem;
}

.SelectionsTab\.module__contentList___XzgyZG{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.SelectionsTab\.module__sliderRow___XzgyZG{
	display:flex;
	align-items:center;
	gap:1rem;
}

.SelectionsTab\.module__sliderContainer___XzgyZG{
	width:100%;
}

.SelectionsTab\.module__sliderValue___XzgyZG{
	min-width:56px;
	text-align:right;
	font-family:monospace;
	font-size:0.875rem;
	color:var(--text-primary);
}

.SelectionsTab\.module__sliderValueDisabled___XzgyZG{
	min-width:56px;
	text-align:right;
	font-family:monospace;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.TypographyTab\.module__container___YzUyYj{
	display:flex;
	flex-direction:column;
	gap:2rem;
}

.TypographyTab\.module__section___YzUyYj{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.TypographyTab\.module__heading___YzUyYj{
	margin-bottom:0;
	font-weight:600;
	font-size:1.25rem;
}

.TypographyTab\.module__subheading___YzUyYj{
	margin-bottom:1rem;
	font-weight:600;
	font-size:1.125rem;
}

.TypographyTab\.module__description___YzUyYj{
	color:var(--text-secondary);
}

.TypographyTab\.module__grid___YzUyYj{
	display:grid;
	grid-gap:0.75rem;
	gap:0.75rem;
}

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

@media (min-width: 1024px){
	.TypographyTab\.module__grid___YzUyYj{
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}
}

.TypographyTab\.module__card___YzUyYj{
	position:relative;
	overflow:hidden;
	border-radius:0.5rem;
	background-color:var(--background-secondary);
	padding:1rem;
	transition:background-color 0.15s;
}

.TypographyTab\.module__card___YzUyYj:hover{
	background-color:var(--background-tertiary);
}

.TypographyTab\.module__cardHeader___YzUyYj{
	margin-bottom:0.5rem;
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.TypographyTab\.module__cardInfo___YzUyYj{
	display:flex;
	flex-direction:column;
}

.TypographyTab\.module__fontName___YzUyYj{
	font-weight:500;
	font-size:0.875rem;
}

.TypographyTab\.module__langCode___YzUyYj{
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.TypographyTab\.module__fontFamily___YzUyYj{
	font-family:monospace;
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.TypographyTab\.module__sampleText___YzUyYj{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.TypographyTab\.module__weightCard___YzUyYj{
	border-radius:0.5rem;
	background-color:var(--background-secondary);
	padding:1rem;
}

.TypographyTab\.module__weightHeader___YzUyYj{
	margin-bottom:0.5rem;
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.TypographyTab\.module__weightLabel___YzUyYj{
	font-weight:500;
}

.TypographyTab\.module__weightValue___YzUyYj{
	font-family:monospace;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.TypographyTab\.module__weightItalic___YzUyYj{
	margin-top:0.25rem;
	font-style:italic;
}

.TypographyTab\.module__scaleList___YzUyYj{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.TypographyTab\.module__scaleItem___YzUyYj{
	display:flex;
	align-items:center;
	gap:1rem;
	border-radius:0.5rem;
	background-color:var(--background-secondary);
	padding:0.75rem 1rem;
}

.TypographyTab\.module__scaleSize___YzUyYj{
	width:5rem;
	text-align:right;
}

.TypographyTab\.module__scaleSizeText___YzUyYj{
	font-family:monospace;
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.TypographyTab\.module__scaleLabel___YzUyYj{
	width:4rem;
	text-align:right;
}

.TypographyTab\.module__scaleLabelText___YzUyYj{
	font-weight:500;
	font-size:0.75rem;
	color:var(--text-secondary);
}

.TypographyTab\.module__scaleSample___YzUyYj{
	flex:1;
}

.TypographyTab\.module__styleGrid___YzUyYj{
	display:grid;
	grid-gap:0.75rem;
	gap:0.75rem;
}

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

@media (min-width: 1024px){
	.TypographyTab\.module__styleGrid___YzUyYj{
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}
}

.TypographyTab\.module__styleCard___YzUyYj{
	border-radius:0.5rem;
	background-color:var(--background-secondary);
	padding:1rem;
}

.TypographyTab\.module__styleLabel___YzUyYj{
	margin-bottom:0.5rem;
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.TypographyTab\.module__codeGrid___YzUyYj{
	display:grid;
	grid-gap:1rem;
	gap:1rem;
}

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

.TypographyTab\.module__codeCard___YzUyYj{
	border-radius:0.5rem;
	background-color:var(--background-secondary);
	padding:1rem;
}

.TypographyTab\.module__codeTitle___YzUyYj{
	margin-bottom:0.75rem;
	font-weight:500;
}

.TypographyTab\.module__codeLines___YzUyYj{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	font-family:monospace;
	font-size:0.875rem;
}

.TypographyTab\.module__multilingualCard___YzUyYj{
	border-radius:0.5rem;
	background-color:var(--background-secondary);
	padding:1.5rem;
}

.TypographyTab\.module__multilingualList___YzUyYj{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.TypographyTab\.module__multilingualItem___YzUyYj{
	font-size:1rem;
}

.TypographyTab\.module__italic___YzUyYj{
	font-style:italic;
}

.Slate\.module__container___YjcwNj{
	display:flex;
	height:100%;
	min-height:300px;
	align-items:center;
	justify-content:center;
}

.Slate\.module__content___YjcwNj{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:1rem;
	padding-left:1rem;
	padding-right:1rem;
	text-align:center;
}

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

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

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

.Slate\.module__title___YjcwNj{
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
	color:var(--text-primary);
}

.Slate\.module__description___YjcwNj{
	max-width:28rem;
	font-size:1rem;
	line-height:1.5rem;
	color:var(--text-primary-muted);
}

.DevicesTab\.module__statusDot___XzhlNz{
	display:inline-block;
	height:0.25rem;
	width:0.25rem;
	margin-left:0.25rem;
	margin-right:0.25rem;
	border-radius:9999px;
	background-color:var(--text-primary-muted);
	vertical-align:middle;
}

.DevicesTab\.module__checkbox___XzhlNz{
	display:flex;
	align-items:center;
	justify-content:center;
	height:1.25rem;
	width:1.25rem;
	border-radius:0.25rem;
	border:2px solid;
}

.DevicesTab\.module__checkboxUnchecked___XzhlNz{
	border-color:var(--text-tertiary-muted);
}

.DevicesTab\.module__checkboxChecked___XzhlNz{
	border-color:var(--text-primary);
	background-color:var(--text-primary);
}

.DevicesTab\.module__checkIcon___XzhlNz{
	height:0.875rem;
	width:0.875rem;
	color:var(--background-primary);
}

.DevicesTab\.module__authSession___XzhlNz{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.75rem;
	box-sizing:border-box;
	padding:1rem;
	border-radius:0.5rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
}

@media (min-width: 640px){
	.DevicesTab\.module__authSession___XzhlNz{
		flex-direction:row;
		align-items:center;
		gap:1rem;
	}
}

@media (min-width: 1024px){
	.DevicesTab\.module__authSession___XzhlNz{
		padding:1.25rem;
	}
}

.DevicesTab\.module__authSessionSelectable___XzhlNz{
	cursor:pointer;
}

.DevicesTab\.module__authSessionContent___XzhlNz{
	display:flex;
	flex:1;
	align-items:center;
	gap:1rem;
}

.DevicesTab\.module__iconContainer___XzhlNz{
	display:flex;
	align-items:center;
	justify-content:center;
	height:2.75rem;
	width:2.75rem;
	border-radius:9999px;
	background-color:var(--background-tertiary);
	color:var(--text-tertiary);
}

.DevicesTab\.module__icon___XzhlNz{
	height:1.5rem;
	width:1.5rem;
}

.DevicesTab\.module__authSessionInfo___XzhlNz{
	display:flex;
	min-width:0;
	flex:1;
	flex-direction:column;
	gap:0.25rem;
}

.DevicesTab\.module__authSessionTitle___XzhlNz{
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-primary);
	max-width:100%;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

@media (min-width: 640px){
	.DevicesTab\.module__authSessionTitle___XzhlNz{
		font-size:1rem;
	}
}

.DevicesTab\.module__authSessionLocation___XzhlNz{
	display:flex;
	align-items:center;
	gap:0.35rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
	min-width:0;
	flex-wrap:nowrap;
}

.DevicesTab\.module__locationText___XzhlNz{
	flex:0 1 auto;
	min-width:0;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.DevicesTab\.module__locationSeparator___XzhlNz{
	background-color:var(--background-modifier-accent);
	width:0.25rem;
	height:0.25rem;
	border-radius:9999px;
	display:inline-block;
	flex-shrink:0;
	opacity:0.8;
	margin:0 0.15rem;
}

.DevicesTab\.module__lastUsed___XzhlNz{
	font-size:0.75rem;
	flex-shrink:0;
	white-space:nowrap;
}

.DevicesTab\.module__authSessionActions___XzhlNz{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
}

@media (min-width: 640px){
	.DevicesTab\.module__authSessionActions___XzhlNz{
		justify-content:flex-end;
	}
}

.DevicesTab\.module__revokeButton___XzhlNz{
	padding:0.5rem;
	border-radius:0.375rem;
	color:var(--text-tertiary);
	cursor:pointer;
}

.DevicesTab\.module__revokeButton___XzhlNz:hover{
	background-color:var(--background-modifier-hover);
}

.DevicesTab\.module__revokeIcon___XzhlNz{
	height:1rem;
	width:1rem;
}

.DevicesTab\.module__loadingContainer___XzhlNz{
	display:flex;
	justify-content:center;
	padding-top:4rem;
	padding-bottom:4rem;
}

.DevicesTab\.module__devicesSection___XzhlNz{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.DevicesTab\.module__deviceGroup___XzhlNz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

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

.DevicesTab\.module__deviceGroupTitle___XzhlNz{
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-primary);
}

@media (min-width: 640px){
	.DevicesTab\.module__deviceGroupTitle___XzhlNz{
		font-size:1rem;
	}
}

.DevicesTab\.module__actionsContainer___XzhlNz{
	display:flex;
	gap:0.5rem;
}

.DevicesTab\.module__actionButton___XzhlNz{
	padding:0.5rem;
	border-radius:0.375rem;
	color:var(--text-tertiary);
	cursor:pointer;
}

.DevicesTab\.module__actionButton___XzhlNz:hover{
	background-color:var(--background-modifier-hover);
}

.DevicesTab\.module__actionIcon___XzhlNz{
	height:1.25rem;
	width:1.25rem;
}

.DevicesTab\.module__devicesGrid___XzhlNz{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.DevicesTab\.module__logoutSection___XzhlNz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

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

.CreatePackModal\.module__description___XzdmM2{
	margin-bottom:1rem;
	color:var(--text-secondary);
}

.CreatePackModal\.module__form___XzdmM2{
	margin:0;
}

.CreatePackModal\.module__formFields___XzdmM2{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.PackInviteModal\.module__description___XzIyOT{
	margin-bottom:1rem;
	color:var(--text-secondary);
}

.PackInviteModal\.module__fieldGroup___XzIyOT{
	margin-bottom:1rem;
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.PackInviteModal\.module__fieldLabel___XzIyOT{
	font-weight:600;
	font-size:0.9rem;
	color:var(--text-primary);
}

.PackInviteModal\.module__helpText___XzIyOT{
	font-size:0.75rem;
	color:var(--text-tertiary);
	margin:0;
}

.ExpressionPacksTab\.module__emptyState___YWRkMW{
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
	padding:var(--spacing-6) var(--spacing-4);
}

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

.ExpressionPacksTab\.module__section___YWRkMW{
	background:var(--form-surface-background);
	border:1px solid var(--background-modifier-selected);
	border-radius:var(--radius-xl);
	margin-bottom:var(--spacing-6);
	padding:var(--spacing-5);
}

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

.ExpressionPacksTab\.module__sectionTitle___YWRkMW{
	font-size:1rem;
	font-weight:600;
	margin:0;
}

.ExpressionPacksTab\.module__sectionSubtitle___YWRkMW{
	color:var(--text-secondary);
	font-size:0.875rem;
	margin:0;
}

.ExpressionPacksTab\.module__listWrapper___YWRkMW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	margin-top:var(--spacing-3);
}

.ExpressionPacksTab\.module__emptyText___YWRkMW{
	color:var(--text-tertiary);
	font-size:0.875rem;
	margin:0;
}

.ExpressionPacksTab\.module__packCard___YWRkMW{
	background:var(--background-secondary);
	border:1px solid var(--background-modifier-selected);
	border-radius:var(--radius-lg);
	padding:var(--spacing-4);
}

.ExpressionPacksTab\.module__packCardHeader___YWRkMW{
	align-items:baseline;
	display:flex;
	justify-content:space-between;
	margin-bottom:var(--spacing-2);
}

.ExpressionPacksTab\.module__packName___YWRkMW{
	font-size:1rem;
	font-weight:600;
	margin:0;
}

.ExpressionPacksTab\.module__packMeta___YWRkMW{
	color:var(--text-tertiary);
	font-size:0.75rem;
	text-transform:uppercase;
}

.ExpressionPacksTab\.module__packDescription___YWRkMW{
	color:var(--text-secondary);
	font-size:0.875rem;
	margin:0 0 var(--spacing-3);
}

.ExpressionPacksTab\.module__packTimestamp___YWRkMW{
	color:var(--text-tertiary);
	font-size:0.75rem;
	margin:0 0 var(--spacing-3);
}

.ExpressionPacksTab\.module__cardActions___YWRkMW{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
	justify-content:flex-end;
}

.GiftInventoryTab\.module__container___Yzg1Y2{
	display:flex;
	flex-direction:column;
	gap:2rem;
}

.GiftInventoryTab\.module__sectionHeader___Yzg1Y2{
	margin-bottom:0.5rem;
	font-size:1.25rem;
	font-weight:600;
}

.GiftInventoryTab\.module__sectionDescription___Yzg1Y2{
	margin-bottom:1rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

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

.GiftInventoryTab\.module__redeemForm___Yzg1Y2{
	display:flex;
	gap:0.5rem;
}

.GiftInventoryTab\.module__redeemInput___Yzg1Y2{
	min-width:0;
	flex:1;
}

.GiftInventoryTab\.module__redeemButton___Yzg1Y2{
	flex-shrink:0;
}

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

.GiftInventoryTab\.module__errorContainer___Yzg1Y2{
	padding:1.5rem;
	border-radius:0.375rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-tertiary);
	text-align:center;
	color:var(--text-primary-muted);
}

.GiftInventoryTab\.module__emptyState___Yzg1Y2{
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:3rem 1.5rem;
	border-radius:0.375rem;
	border:1px dashed var(--background-header-secondary);
	background-color:var(--background-tertiary);
	text-align:center;
	color:var(--text-primary-muted);
}

.GiftInventoryTab\.module__emptyIcon___Yzg1Y2{
	margin-bottom:0.75rem;
	height:3rem;
	width:3rem;
	color:var(--text-tertiary);
}

.GiftInventoryTab\.module__emptyTitle___Yzg1Y2{
	margin-bottom:0.5rem;
	font-weight:600;
	color:var(--text-primary);
}

.GiftInventoryTab\.module__emptyDescription___Yzg1Y2{
	margin-bottom:1rem;
	font-size:0.875rem;
}

.GiftInventoryTab\.module__giftsList___Yzg1Y2{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

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

.GiftInventoryTab\.module__giftCardHeader___Yzg1Y2{
	display:flex;
	width:100%;
	align-items:center;
	gap:0.75rem;
	padding:1rem;
	text-align:left;
	transition:background-color 0.15s;
	cursor:pointer;
}

.GiftInventoryTab\.module__giftCardHeader___Yzg1Y2:hover{
	background-color:var(--background-tertiary);
}

.GiftInventoryTab\.module__giftIcon___Yzg1Y2{
	display:flex;
	align-items:center;
	justify-content:center;
	height:2.5rem;
	width:2.5rem;
	flex-shrink:0;
	border-radius:9999px;
}

.GiftInventoryTab\.module__giftIconRedeemed___Yzg1Y2{
	background-color:var(--background-tertiary);
}

.GiftInventoryTab\.module__giftIconActive___Yzg1Y2{
	background:linear-gradient(to bottom right, #a855f7, #ec4899);
}

.GiftInventoryTab\.module__giftIconImage___Yzg1Y2{
	height:1.25rem;
	width:1.25rem;
}

.GiftInventoryTab\.module__giftIconRedeemed___Yzg1Y2 .GiftInventoryTab\.module__giftIconImage___Yzg1Y2{
	color:var(--text-tertiary);
}

.GiftInventoryTab\.module__giftIconActive___Yzg1Y2 .GiftInventoryTab\.module__giftIconImage___Yzg1Y2{
	color:white;
}

.GiftInventoryTab\.module__giftInfo___Yzg1Y2{
	min-width:0;
	flex:1;
}

.GiftInventoryTab\.module__giftTitle___Yzg1Y2{
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-primary);
}

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

.GiftInventoryTab\.module__expandIcon___Yzg1Y2{
	height:1.25rem;
	width:1.25rem;
	flex-shrink:0;
	color:var(--text-primary-muted);
	transition:transform 0.15s;
}

.GiftInventoryTab\.module__expandIconRotated___Yzg1Y2{
	transform:rotate(180deg);
}

.GiftInventoryTab\.module__giftCardContent___Yzg1Y2{
	padding:1rem;
	border-top:1px solid var(--background-header-secondary);
}

.GiftInventoryTab\.module__giftCardActions___Yzg1Y2{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GiftInventoryTab\.module__giftUrlSection___Yzg1Y2{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.GiftInventoryTab\.module__redeemedMessage___Yzg1Y2{
	padding:0.75rem;
	border-radius:0.375rem;
	background-color:var(--background-tertiary);
}

.GiftInventoryTab\.module__redeemedMessageText___Yzg1Y2{
	text-align:center;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.GiftInventoryTab\.module__giftCardFooter___Yzg1Y2{
	display:flex;
	gap:0.5rem;
	justify-content:flex-end;
}

@media (max-width: 480px){
	.GiftInventoryTab\.module__giftCardFooter___Yzg1Y2{
		flex-direction:column;
	}

	.GiftInventoryTab\.module__giftCardFooter___Yzg1Y2 > *{
		width:100%;
	}
}

.GiftInventoryTab\.module__iconMedium___Yzg1Y2{
	height:1.25rem;
	width:1.25rem;
}

.FriendSelector\.module__container___Xzc4Nj{
	display:flex;
	width:100%;
	height:100%;
	flex-direction:column;
}

.FriendSelector\.module__searchField___Xzc4Nj{
	display:flex;
	width:100%;
	min-height:44px;
	flex-wrap:wrap;
	align-items:center;
	gap:8px;
	padding:4px 8px;
}

.FriendSelector\.module__searchFieldInner___Xzc4Nj{
	display:flex;
	min-width:140px;
	flex:1;
	align-items:center;
	gap:8px;
}

.FriendSelector\.module__selectedPill___Xzc4Nj{
	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___Xzc4Nj{
	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___Xzc4Nj:hover{
		background-color:rgba(255, 255, 255, 0.2);
	}
}

.FriendSelector\.module__searchIcon___Xzc4Nj{
	width:20px;
	height:20px;
	color:var(--text-primary-muted);
	transition:color 0.2s ease;
}

.FriendSelector\.module__searchIconFocused___Xzc4Nj{
	color:var(--text-primary);
}

.FriendSelector\.module__searchInput___Xzc4Nj{
	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___Xzc4Nj::-webkit-input-placeholder{
	color:var(--text-tertiary);
}

.FriendSelector\.module__searchInput___Xzc4Nj::-moz-placeholder{
	color:var(--text-tertiary);
}

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

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

.FriendSelector\.module__searchInput___Xzc4Nj::placeholder{
	color:var(--text-tertiary);
}

.FriendSelector\.module__scroller___Xzc4Nj{
	--scrollbar-track-bg:var(--background-secondary);
	margin-top:16px;
	flex:1;
	min-height:0;
}

.FriendSelector\.module__scrollerNoSearch___Xzc4Nj{
	margin-top:0;
}

.FriendSelector\.module__emptyState___Xzc4Nj{
	display:flex;
	height:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.FriendSelector\.module__emptyStateText___Xzc4Nj{
	text-align:center;
	color:var(--text-primary-muted);
}

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

.FriendSelector\.module__groupContainer___Xzc4Nj{
	margin-bottom:8px;
}

.FriendSelector\.module__groupLetter___Xzc4Nj{
	margin-bottom:8px;
	padding:0 16px;
	font-weight:600;
	font-size:14px;
	color:var(--text-primary-muted);
}

.FriendSelector\.module__friendsList___Xzc4Nj{
	display:flex;
	flex-direction:column;
	gap:1px;
}

.FriendSelector\.module__friendButton___Xzc4Nj{
	position:relative;
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
	padding:8px 16px;
	cursor:pointer;
}

.FriendSelector\.module__friendButton___Xzc4Nj::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___Xzc4Nj:hover::before{
		background-color:var(--background-modifier-hover);
	}
}

.FriendSelector\.module__friendButtonSelected___Xzc4Nj::before{
	background-color:var(--background-modifier-hover);
}

.FriendSelector\.module__friendButtonDisabled___Xzc4Nj{
	cursor:not-allowed;
	opacity:0.5;
}

.FriendSelector\.module__friendButtonDisabled___Xzc4Nj:hover::before{
	background-color:transparent;
}

.FriendSelector\.module__friendInfo___Xzc4Nj{
	position:relative;
	z-index:1;
	display:flex;
	align-items:center;
	gap:12px;
}

.FriendSelector\.module__friendName___Xzc4Nj{
	font-weight:500;
	color:var(--text-primary);
}

.FriendSelector\.module__checkboxContainer___Xzc4Nj{
	position:relative;
	z-index:1;
	pointer-events:none;
}

.FriendSelector\.module__removeIcon___Xzc4Nj{
	height:12px;
	width:12px;
}

.DuplicateGroupConfirmModal\.module__description___ZjVlMj{
	margin:0;
	color:var(--text-secondary);
	line-height:1.5;
	font-size:0.9rem;
}

.DuplicateGroupConfirmModal\.module__channelList___ZjVlMj{
	margin-top:var(--spacing-4);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.DuplicateGroupConfirmModal\.module__channelItem___ZjVlMj{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:var(--spacing-2);
	width:100%;
	background:var(--background-primary);
	border:1px solid var(--border-color);
	border-radius:4px;
	padding:var(--spacing-2);
	cursor:pointer;
	text-align:left;
}

.DuplicateGroupConfirmModal\.module__channelItem___ZjVlMj:hover{
	background:var(--background-tertiary);
}

.DuplicateGroupConfirmModal\.module__channelItem___ZjVlMj:disabled{
	opacity:0.6;
	cursor:not-allowed;
}

.DuplicateGroupConfirmModal\.module__avatarWrapper___ZjVlMj{
	display:flex;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
}

.DuplicateGroupConfirmModal\.module__channelDetails___ZjVlMj{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:2px;
	flex:1;
}

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

.DuplicateGroupConfirmModal\.module__lastActive___ZjVlMj{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

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

.AddGuildModal\.module__landingContainer___Y2U1OW{
	display:flex;
	flex-direction:column;
	gap:24px;
}

.AddGuildModal\.module__actionButtonsGroup___Y2U1OW{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.AddGuildModal\.module__actionButtons___Y2U1OW{
	display:flex;
	width:100%;
	flex-direction:row;
	gap:12px;
}

.AddGuildModal\.module__actionButtonsGroup___Y2U1OW > .AddGuildModal\.module__actionButton___Y2U1OW{
	flex-direction:row;
	padding:16px;
}

.AddGuildModal\.module__actionButton___Y2U1OW{
	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;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.AddGuildModal\.module__actionButton___Y2U1OW:hover{
	background:var(--background-secondary-alt);
}

.AddGuildModal\.module__actionIcon___Y2U1OW{
	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___Y2U1OW > svg{
	width:24px;
	height:24px;
}

.AddGuildModal\.module__actionLabel___Y2U1OW{
	font-weight:600;
	font-size:14px;
	text-align:center;
}

.AddGuildModal\.module__formContainer___Y2U1OW{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.AddGuildModal\.module__formContainer___Y2U1OW > p{
	margin:0;
}

.AddGuildModal\.module__iconSection___Y2U1OW{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.AddGuildModal\.module__iconSectionInner___Y2U1OW{
	display:block;
}

.AddGuildModal\.module__iconLabel___Y2U1OW{
	margin-bottom:8px;
	font-weight:500;
	color:var(--text-primary);
	font-size:14px;
}

.AddGuildModal\.module__iconPreview___Y2U1OW{
	display:flex;
	align-items:center;
	gap:16px;
}

.AddGuildModal\.module__iconImage___Y2U1OW{
	height:80px;
	width:80px;
	flex-shrink:0;
	border-radius:50%;
	background-position:center;
	background-size:cover;
}

.AddGuildModal\.module__iconPlaceholder___Y2U1OW{
	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;
	--initials-font-size:clamp(0.85rem, 45cqi, 1.35rem);
	--initials-letter-spacing:0;
	--initials-scale:1;
}

.AddGuildModal\.module__iconInitials___Y2U1OW{
	-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;
	display:inline-block;
	text-align:center;
	font-size:var(--initials-font-size);
	letter-spacing:var(--initials-letter-spacing);
	transform:scale(var(--initials-scale));
	transform-origin:center;
}

.AddGuildModal\.module__iconPlaceholder___Y2U1OW[data-initials-length='medium'] .AddGuildModal\.module__iconInitials___Y2U1OW{
	--initials-font-size:clamp(0.85rem, 38cqi, 1.11rem);
	--initials-letter-spacing:0;
	--initials-scale:0.92;
}

.AddGuildModal\.module__iconPlaceholder___Y2U1OW[data-initials-length='long'] .AddGuildModal\.module__iconInitials___Y2U1OW{
	--initials-font-size:clamp(0.85rem, 32cqi, 0.87rem);
	--initials-letter-spacing:0;
	--initials-scale:0.78;
}

.AddGuildModal\.module__iconActions___Y2U1OW{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:8px;
}

.AddGuildModal\.module__iconButtons___Y2U1OW{
	display:flex;
	flex-direction:column;
	gap:8px;
}

@media (min-width: 640px){
	.AddGuildModal\.module__iconButtons___Y2U1OW{
		flex-direction:row;
	}
}

.AddGuildModal\.module__iconHint___Y2U1OW{
	color:var(--text-primary-muted);
	font-size:14px;
}

.AddGuildModal\.module__iconError___Y2U1OW{
	margin-top:8px;
	color:var(--status-danger);
	font-size:14px;
}

.AddGuildModal\.module__guidelines___Y2U1OW{
	color:var(--text-primary-muted);
	font-size:12px;
}

.AddGuildModal\.module__guidelinesLink___Y2U1OW{
	color:var(--text-link);
	text-decoration:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.AddGuildModal\.module__guidelinesLink___Y2U1OW:hover{
	text-decoration:underline;
}

.AddGuildModal\.module__templatePreview___Y2U1OW{
	display:flex;
	flex-direction:column;
	gap:8px;
	padding:12px;
	border:1px solid var(--background-modifier-accent);
	border-radius:8px;
	background:var(--background-secondary);
}

.AddGuildModal\.module__templateInfo___Y2U1OW{
	display:flex;
	flex-direction:column;
	gap:2px;
}

.AddGuildModal\.module__templateLabel___Y2U1OW{
	font-size:11px;
	font-weight:600;
	text-transform:uppercase;
	color:var(--text-primary-muted);
	letter-spacing:0.02em;
}

.AddGuildModal\.module__templateName___Y2U1OW{
	font-size:14px;
	font-weight:600;
	color:var(--text-primary);
}

.AddGuildModal\.module__templateStats___Y2U1OW{
	font-size:13px;
	color:var(--text-primary-muted);
}

.AddGuildModal\.module__openApiUrlButton___Y2U1OW{
	display:flex;
	align-items:center;
	gap:8px;
}

.AddGuildModal\.module__verificationNotice___Y2U1OW{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:12px;
	padding:24px 16px;
	text-align:center;
	color:var(--text-primary-muted);
}

.AddGuildModal\.module__verificationNotice___Y2U1OW > svg{
	color:var(--text-primary-muted);
}

.AddGuildModal\.module__verificationNotice___Y2U1OW > p{
	margin:0;
}

.UnreadChannelsContent\.module__scroller___XzQ5Y2{
	flex:1;
	min-height:0;
	min-width:0;
	padding:8px 12px 12px;
}

.UnreadChannelsContent\.module__channelCard___XzQ5Y2{
	margin-bottom:16px;
}

.UnreadChannelsContent\.module__channelCard___XzQ5Y2:focus{
	outline:none;
}

.UnreadChannelsContent\.module__channelCard___XzQ5Y2:focus-visible{
	outline:2px solid var(--brand-experiment, var(--text-primary));
	outline-offset:2px;
	border-radius:6px;
}

.UnreadChannelsContent\.module__guildGroup___XzQ5Y2{
	margin-bottom:8px;
	min-width:0;
}

.UnreadChannelsContent\.module__guildGroupHeading___XzQ5Y2{
	font-size:0.6875rem;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:0.04em;
	color:var(--text-primary-muted);
	margin:12px 4px 6px;
	padding:0;
}

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

.UnreadChannelsContent\.module__channelHeadingButton___XzQ5Y2{
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	background:transparent;
	border:0;
	padding:0;
	margin:0;
	color:inherit;
	font:inherit;
	cursor:pointer;
}

.UnreadChannelsContent\.module__messageStream___XzQ5Y2{
	--chat-horizontal-padding:12px;
	padding:0 8px;
	min-width:0;
	overflow:hidden;
}

.UnreadChannelsContent\.module__previewFooter___XzQ5Y2{
	display:flex;
	justify-content:flex-start;
	padding:8px 12px 10px;
}

.UnreadChannelsContent\.module__viewAllButton___XzQ5Y2{
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-primary);
	background-color:transparent;
	border:1px solid var(--background-header-secondary);
	border-radius:6px;
	padding:4px 10px;
	cursor:pointer;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.UnreadChannelsContent\.module__viewAllButton___XzQ5Y2:hover{
	background-color:var(--background-modifier-hover);
}

.UnreadChannelsContent\.module__viewAllButton___XzQ5Y2:disabled{
	cursor:not-allowed;
	opacity:0.6;
}

.UnreadChannelsContent\.module__messageRow___XzQ5Y2{
	position:relative;
}

.UnreadChannelsContent\.module__messageActions___XzQ5Y2{
	display:none;
	position:absolute;
	top:8px;
	right:12px;
	gap:4px;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.UnreadChannelsContent\.module__messageRow___XzQ5Y2:hover
	.UnreadChannelsContent\.module__messageActions___XzQ5Y2{
	display:flex;
}

.UnreadChannelsContent\.module__jumpButton___XzQ5Y2{
	min-width:42px;
}

.UnreadChannelsContent\.module__collapseButton___XzQ5Y2{
	display:flex;
	align-items:center;
	justify-content:center;
	width:20px;
	height:20px;
	border-radius:4px;
	background-color:transparent;
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:color 0.15s ease, background-color 0.15s ease, transform 0.15s ease;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.UnreadChannelsContent\.module__collapseButton___XzQ5Y2:hover{
	color:var(--text-primary);
}

.UnreadChannelsContent\.module__collapseButtonCollapsed___XzQ5Y2{
	transform:rotate(-90deg);
}

.UnreadChannelsContent\.module__collapseIcon___XzQ5Y2{
	width:14px;
	height:14px;
}

.UnreadChannelsContent\.module__headerIconButton___XzQ5Y2{
	display:flex;
	align-items:center;
	justify-content:center;
	width:28px;
	height:28px;
	border-radius:6px;
	background-color:var(--background-secondary);
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:color 0.15s ease, background-color 0.15s ease;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.UnreadChannelsContent\.module__headerIconButton___XzQ5Y2:hover{
	color:var(--text-primary);
	background-color:var(--background-modifier-hover);
}

.UnreadChannelsContent\.module__headerIcon___XzQ5Y2{
	width:16px;
	height:16px;
}

.UnreadChannelsContent\.module__previewDateDivider___XzQ5Y2 .text{
	background-color:var(--background-primary);
	border-radius:6px;
	padding:2px 10px;
}

.UnreadChannelsContent\.module__cardPlaceholder___XzQ5Y2{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:96px;
	padding:16px;
}

.MessagePreview\.module__previewCard___YzdjMD{
	--message-media-max-width:100%;
	position:relative;
	margin-bottom:8px;
	cursor:default;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	overflow:visible;
	flex-shrink:0;
	border-radius:6px;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding-top:8px;
	padding-bottom:8px;
}

.MessagePreview\.module__previewCardMobile___YzdjMD{
	--message-media-max-width:100%;
	margin-bottom:12px;
	cursor:pointer;
	border-radius:14px;
	border:none;
	background-color:var(--background-modifier-hover);
}

.MessagePreview\.module__actionButtons___YzdjMD{
	display:none;
	position:absolute;
	top:12px;
	right:12px;
	gap:4px;
}

.MessagePreview\.module__previewCard___YzdjMD:hover .MessagePreview\.module__actionButtons___YzdjMD{
	display:flex;
}

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

.MessagePreview\.module__actionButton___YzdjMD:hover{
	color:var(--text-primary);
}

.MessagePreview\.module__actionIconButton___YzdjMD{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	padding:2px;
	border-radius:4px;
	color:var(--text-primary-muted);
	background-color:var(--background-primary);
	transition:color 0.2s;
}

.MessagePreview\.module__actionIconButton___YzdjMD:hover{
	color:var(--text-primary);
}

.MessagePreview\.module__actionIcon___YzdjMD{
	width:16px;
	height:16px;
	display:block;
}

.MessagePreview\.module__scroller___YzdjMD{
	flex:1;
	min-height:0;
	min-width:0;
	padding:8px 12px 12px;
}

.MessagePreview\.module__scrollerMobile___YzdjMD{
	padding:0 16px 16px;
}

.MessagePreview\.module__topSpacer___YzdjMD{
	height:8px;
	flex-shrink:0;
}

.MessagePreview\.module__emptyState___YzdjMD{
	display:flex;
	height:100%;
	min-height:400px;
	align-items:center;
	justify-content:center;
}

.MessagePreview\.module__emptyStateContent___YzdjMD{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:4px;
}

.MessagePreview\.module__emptyStateIcon___YzdjMD{
	height:80px;
	width:80px;
	color:var(--text-primary-muted);
}

.MessagePreview\.module__emptyStateTextContainer___YzdjMD{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:4px;
	text-align:center;
}

.MessagePreview\.module__emptyStateTitle___YzdjMD{
	font-weight:600;
	font-size:20px;
	line-height:28px;
	color:var(--text-primary);
}

.MessagePreview\.module__emptyStateDescription___YzdjMD{
	font-size:14px;
	line-height:20px;
	color:var(--text-primary-muted);
}

.MessagePreview\.module__endState___YzdjMD{
	display:flex;
	height:100%;
	min-height:200px;
	align-items:center;
	justify-content:center;
}

.MessagePreview\.module__endStateContent___YzdjMD{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:8px;
}

.MessagePreview\.module__endStateIcon___YzdjMD{
	height:48px;
	width:48px;
	color:var(--text-primary-muted);
}

.MessagePreview\.module__endStateTextContainer___YzdjMD{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:4px;
	text-align:center;
}

.MessagePreview\.module__endStateTitle___YzdjMD{
	font-weight:600;
	font-size:20px;
	line-height:28px;
	color:var(--text-primary);
}

.MessagePreview\.module__endStateDescription___YzdjMD{
	font-size:14px;
	line-height:20px;
	color:var(--text-primary-muted);
}

.MessagePreview\.module__lostMessageInner___YzdjMD{
	display:flex;
	align-items:center;
	gap:10px;
	padding:12px;
	color:var(--text-warning);
}

.MessagePreview\.module__lostMessageIcon___YzdjMD{
	width:20px;
	height:20px;
	color:var(--text-warning);
}

.MessagePreview\.module__lostMessageText___YzdjMD{
	font-size:14px;
	line-height:20px;
	color:var(--text-warning);
}

.MessagePreview\.module__loadingState___YzdjMD{
	display:flex;
	height:80px;
	align-items:center;
	justify-content:center;
}

.MessagePreview\.module__loadingText___YzdjMD{
	font-size:14px;
	line-height:20px;
	color:var(--text-primary-muted);
}

.MessagePreview\.module__menuIcon___YzdjMD{
	height:20px;
	width:20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.Messages\.module__groupSpacer___ZTFhMD,
.Messages\.module__groupSpacerHalf___ZTFhMD{
	flex:0 0 auto;
}

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

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

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

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

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

.Messages\.module__newMessagesBarText___ZTFhMD{
	flex:1;
	min-width:0;
	display:flex;
	align-items:center;
	background:none;
	border:none;
	padding:0 0.75rem;
	color:white;
	font-size:0.875rem;
	font-weight:500;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:left;
	cursor:pointer;
}

.Messages\.module__newMessagesBarAction___ZTFhMD{
	display:flex;
	align-items:center;
	gap:0.375rem;
	background:none;
	border:none;
	padding:0 0.75rem;
	color:white;
	font-size:0.875rem;
	font-weight:600;
	flex-shrink:0;
	cursor:pointer;
}

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

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

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

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

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

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

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

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

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

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

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

.ChannelSourcePreview\.module__inline___XzA2ZG .ChannelSourcePreview\.module__channelIcon___XzA2ZG{
	width:14px;
	height:14px;
}

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

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

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

.ChannelSourcePreview\.module__inline___XzA2ZG .ChannelSourcePreview\.module__nameText___XzA2ZG{
	font-size:0.85rem;
	font-weight:600;
}

.ChannelSourcePreview\.module__nameButton___XzA2ZG:hover .ChannelSourcePreview\.module__nameText___XzA2ZG,
.ChannelSourcePreview\.module__nameLink___XzA2ZG:hover .ChannelSourcePreview\.module__nameText___XzA2ZG{
	text-decoration:underline;
}

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

.ChannelSourcePreview\.module__inline___XzA2ZG .ChannelSourcePreview\.module__subtext___XzA2ZG{
	font-size:0.7rem;
	line-height:0.95rem;
}

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

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

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

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

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

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

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

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

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

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

.InboxMessageHeader\.module__header___ZmI4Nm{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	padding:8px 0 6px;
}

.InboxMessageHeader\.module__headerLeft___ZmI4Nm{
	display:flex;
	align-items:center;
	gap:10px;
	min-width:0;
	flex:1 1 auto;
}

.InboxMessageHeader\.module__textContainer___ZmI4Nm{
	display:flex;
	flex-direction:column;
	min-width:0;
	gap:0;
}

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

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

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

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

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.InboxMessageHeader\.module__nameButton___ZmI4Nm:hover
	.InboxMessageHeader\.module__nameText___ZmI4Nm{
	text-decoration:underline;
}

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

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

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

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

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

.InboxMessageHeader\.module__headerActions___ZmI4Nm{
	display:flex;
	align-items:center;
	gap:6px;
	flex:0 0 auto;
}

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

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

.InboxMessageHeader\.module__avatar___ZmI4Nm[data-initials-length='medium'] .InboxMessageHeader\.module__initials___ZmI4Nm{
	font-size:0.75rem;
	letter-spacing:0.02em;
}

.InboxMessageHeader\.module__avatar___ZmI4Nm[data-initials-length='long'] .InboxMessageHeader\.module__initials___ZmI4Nm{
	font-size:0.65rem;
	letter-spacing:0;
}

.InboxMessageHeader\.module__fallbackIcon___ZmI4Nm{
	width:60%;
	height:60%;
}

.InboxMessageHeader\.module__focusRingTight___ZmI4Nm{
	border-radius:4px;
}

.InboxMessageHeader\.module__headerIconButton___ZmI4Nm{
	display:flex;
	align-items:center;
	justify-content:center;
	width:28px;
	height:28px;
	border-radius:6px;
	background-color:var(--background-secondary);
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:color 0.15s ease, background-color 0.15s ease;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.InboxMessageHeader\.module__headerIconButton___ZmI4Nm:hover{
	color:var(--text-primary);
	background-color:var(--background-modifier-hover);
}

.InboxMessageHeader\.module__headerIcon___ZmI4Nm{
	width:16px;
	height:16px;
}

.FriendsListUtils\.module__container___YTcxMD{
	display:flex;
	flex-direction:column;
	height:100%;
}

.FriendsListUtils\.module__variantEmbedded___YTcxMD .FriendsListUtils\.module__friendItem___YTcxMD:active{
	background-color:var(--background-secondary-alt);
}

.FriendsListUtils\.module__scroller___YTcxMD{
	flex:1;
	min-height:0;
}

.FriendsListUtils\.module__scrollContent___YTcxMD{
	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___YTcxMD{
	display:flex;
	flex-direction:column;
}

.FriendsListUtils\.module__sectionHeader___YTcxMD{
	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___YTcxMD{
	display:flex;
	flex-direction:column;
	gap:0.35rem;
}

.FriendsListUtils\.module__friendItemWrapper___YTcxMD{
	width:100%;
}

.FriendsListUtils\.module__friendItem___YTcxMD{
	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___YTcxMD:hover{
		background-color:var(--background-modifier-hover);
	}
}

.FriendsListUtils\.module__friendItem___YTcxMD:active{
	background-color:var(--background-modifier-selected);
}

.FriendsListUtils\.module__friendItemContent___YTcxMD{
	display:flex;
	align-items:center;
	gap:8px;
	flex:1;
	min-width:0;
}

.FriendsListUtils\.module__avatar___YTcxMD{
	width:32px;
	height:32px;
	flex-shrink:0;
}

.FriendsListUtils\.module__friendItemText___YTcxMD{
	display:flex;
	flex-direction:column;
	gap:1px;
	flex:1;
	min-width:0;
}

.FriendsListUtils\.module__friendItemName___YTcxMD{
	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___YTcxMD{
	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___YTcxMD{
	height:1rem;
	width:1rem;
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.FriendsListUtils\.module__emptyState___YTcxMD{
	padding:2rem 1rem;
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
}

.FriendsListUtils\.module__emptyStateTitle___YTcxMD{
	font-weight:500;
}

.FriendsListUtils\.module__emptyStateHint___YTcxMD{
	margin-top:0.25rem;
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.QuickSwitcherBottomSheet\.module__container___XzQxND{
	display:flex;
	flex-direction:column;
	height:100%;
	background-color:var(--background-secondary);
	padding:0;
	gap:12px;
}

.QuickSwitcherBottomSheet\.module__tabsContainer___XzQxND{
	padding:4px 12px 0;
}

.QuickSwitcherBottomSheet\.module__panels___XzQxND{
	flex:1;
	min-height:0;
	display:flex;
	flex-direction:column;
}

.QuickSwitcherBottomSheet\.module__searchPanel___XzQxND,
.QuickSwitcherBottomSheet\.module__friendsPanel___XzQxND{
	flex:1;
	min-height:0;
	display:flex;
	flex-direction:column;
	gap:12px;
}

.QuickSwitcherBottomSheet\.module__panelHidden___XzQxND{
	display:none;
}

.QuickSwitcherBottomSheet\.module__searchContainer___XzQxND{
	margin-bottom:4px;
	padding-inline:12px;
}

.QuickSwitcherBottomSheet\.module__searchInput___XzQxND{
	width:100%;
	min-height:52px;
	padding-block:0.6rem;
}

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

.QuickSwitcherBottomSheet\.module__searchClearButton___XzQxND{
	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___XzQxND{
	flex:1;
	min-height:0;
}

.QuickSwitcherBottomSheet\.module__scrollContent___XzQxND{
	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___XzQxND{
	height:100%;
	padding-inline:12px;
}

.QuickSwitcherBottomSheet\.module__section___XzQxND{
	display:flex;
	flex-direction:column;
}

.QuickSwitcherBottomSheet\.module__sectionHeader___XzQxND{
	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___XzQxND{
	display:flex;
	flex-direction:column;
	gap:0.35rem;
}

.QuickSwitcherBottomSheet\.module__option___XzQxND{
	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___XzQxND{
	display:flex;
	align-items:center;
	gap:8px;
	flex:1;
	min-width:0;
}

.QuickSwitcherBottomSheet\.module__optionText___XzQxND{
	display:flex;
	flex-direction:column;
	gap:1px;
	flex:1;
	min-width:0;
}

.QuickSwitcherBottomSheet\.module__optionTitle___XzQxND{
	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___XzQxND{
	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___XzQxND{
	width:28px;
	height:28px;
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.QuickSwitcherBottomSheet\.module__optionHighlight___XzQxND{
	color:var(--text-secondary);
}

.QuickSwitcherBottomSheet\.module__optionIconHighlight___XzQxND{
	color:var(--text-secondary);
}

.QuickSwitcherBottomSheet\.module__avatar___XzQxND{
	width:32px;
	height:32px;
	flex-shrink:0;
}

.QuickSwitcherBottomSheet\.module__guildIcon___XzQxND{
	height:32px;
	width:32px;
	border-radius:9999px;
	flex-shrink:0;
}

.QuickSwitcherBottomSheet\.module__emptyState___XzQxND{
	padding:2rem 1rem;
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
}

.QuickSwitcherBottomSheet\.module__emptyStateTitle___XzQxND{
	font-weight:500;
}

.QuickSwitcherBottomSheet\.module__emptyStateHint___XzQxND{
	margin-top:0.25rem;
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.SegmentedTabs\.module__container___ZmUxZG{
	padding:4px 16px 8px;
}

.SegmentedTabs\.module__tabList___ZmUxZG{
	position:relative;
	display:flex;
	border-radius:10px;
	background:var(--background-tertiary);
	padding:3px;
}

.SegmentedTabs\.module__tab___ZmUxZG{
	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___ZmUxZG{
	color:var(--text-secondary);
}

.SegmentedTabs\.module__tabInactive___ZmUxZG:active{
	color:var(--text-primary);
}

.SegmentedTabs\.module__tabActive___ZmUxZG{
	color:var(--text-primary);
}

.SegmentedTabs\.module__tabBackground___ZmUxZG{
	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);
}

.QuickSwitcherModal\.module__option___Y2Y2Yz{
	display:flex;
	width:100%;
	height:36px;
	align-items:center;
	border:none;
	background:transparent;
	text-align:left;
	border-radius:var(--radius-sm);
	padding:0 8px;
	cursor:pointer;
	color:var(--qs-text-primary, var(--text-primary));
}

.QuickSwitcherModal\.module__option___Y2Y2Yz:hover{
	background-color:var(--qs-row-hover, var(--background-modifier-accent));
}

.QuickSwitcherModal\.module__optionActive___Y2Y2Yz{
	background-color:var(--qs-row-hover, var(--background-modifier-accent));
}

html.theme-light .QuickSwitcherModal\.module__option___Y2Y2Yz:hover{
	background-color:var(--qs-row-hover-light, var(--background-modifier-hover));
}

html.theme-light .QuickSwitcherModal\.module__optionActive___Y2Y2Yz{
	background-color:var(--qs-row-hover-light, var(--background-modifier-hover));
}

.QuickSwitcherModal\.module__option___Y2Y2Yz + .QuickSwitcherModal\.module__option___Y2Y2Yz{
	margin-top:2px;
}

.QuickSwitcherModal\.module__optionContent___Y2Y2Yz{
	display:flex;
	align-items:center;
	gap:10px;
	flex:1;
	min-width:0;
}

.QuickSwitcherModal\.module__optionText___Y2Y2Yz{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:12px;
	flex:1;
	min-width:0;
}

.QuickSwitcherModal\.module__optionPrimary___Y2Y2Yz{
	display:flex;
	align-items:center;
	gap:6px;
	flex:1;
	min-width:0;
}

.QuickSwitcherModal\.module__optionMention___Y2Y2Yz{
	display:inline-flex;
	align-items:center;
	flex-shrink:0;
}

.QuickSwitcherModal\.module__optionTitle___Y2Y2Yz{
	font-weight:600;
	font-weight:var(--qs-title-weight, 600);
	font-size:0.8125rem;
	font-size:var(--qs-title-size, 0.8125rem);
	line-height:1rem;
	color:var(--qs-title-colour, var(--text-secondary));
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	flex-shrink:1;
	min-width:0;
}

.QuickSwitcherModal\.module__optionHighlight___Y2Y2Yz .QuickSwitcherModal\.module__optionTitle___Y2Y2Yz{
	color:var(--qs-title-highlight-colour, var(--text-primary));
	font-weight:700;
}

.QuickSwitcherModal\.module__optionDescription___Y2Y2Yz{
	font-size:0.75rem;
	font-size:var(--qs-subtext-size, 0.75rem);
	line-height:1rem;
	color:var(--qs-subtext-colour, var(--text-secondary));
	font-weight:400;
	font-weight:var(--qs-subtext-weight, 400);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	flex-shrink:1;
	min-width:0;
}

.QuickSwitcherModal\.module__optionCategory___Y2Y2Yz{
	text-transform:uppercase;
	letter-spacing:0.02em;
	font-size:0.5625rem;
	font-size:var(--qs-category-size, 0.5625rem);
	font-weight:600;
	color:var(--qs-subtext-muted-colour, var(--text-tertiary));
}

.QuickSwitcherModal\.module__optionUserTag___Y2Y2Yz{
	font-weight:300;
	font-weight:var(--qs-subtext-light-weight, 300);
	color:var(--qs-subtext-colour, var(--text-secondary));
}

.QuickSwitcherModal\.module__optionMeta___Y2Y2Yz{
	margin-left:auto;
	max-width:10rem;
	min-width:0;
	flex:0 1 10rem;
	text-align:right;
	font-size:0.8125rem;
	font-size:var(--qs-meta-size, 0.8125rem);
	line-height:1rem;
	font-weight:400;
	font-weight:var(--qs-meta-weight, 400);
	color:var(--qs-meta-colour, var(--text-secondary));
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.QuickSwitcherModal\.module__optionIcon___Y2Y2Yz{
	width:20px;
	height:20px;
	flex-shrink:0;
	color:var(--qs-icon-colour, var(--text-secondary));
}

.QuickSwitcherModal\.module__avatar___Y2Y2Yz{
	width:20px;
	height:20px;
	flex-shrink:0;
}

.QuickSwitcherModal\.module__guildIcon___Y2Y2Yz{
	height:20px;
	width:20px;
	border-radius:9999px;
	flex-shrink:0;
}

.QuickSwitcherModal\.module__list___Y2Y2Yz{
	display:flex;
	flex-direction:column;
	gap:0;
}

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

.QuickSwitcherModal\.module__section___Y2Y2Yz{
	padding:0 var(--spacing-1);
	margin-bottom:4px;
}

.QuickSwitcherModal\.module__section___Y2Y2Yz:first-child{
	padding-top:var(--spacing-1);
}

.QuickSwitcherModal\.module__section___Y2Y2Yz:last-child{
	margin-bottom:0;
	padding-bottom:var(--spacing-1);
}

.QuickSwitcherModal\.module__sectionHeader___Y2Y2Yz{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:4px 8px;
	margin-bottom:2px;
	font-size:0.6875rem;
	font-weight:600;
	color:var(--text-tertiary);
	letter-spacing:0.05em;
	text-transform:uppercase;
}

.QuickSwitcherModal\.module__modalRoot___Y2Y2Yz{
	background:transparent;
	border:none;
	border-radius:0;
	box-shadow:none;
	max-width:36rem;
	width:100%;
	min-height:unset;
	box-sizing:border-box;
}

.QuickSwitcherModal\.module__container___Y2Y2Yz{
	--qs-text-primary:var(--text-tertiary);
	--qs-text-secondary:var(--text-primary-muted);
	--qs-text-muted:var(--text-primary-muted);
	--qs-text-subtle:var(--text-primary-muted);
	--qs-title-size:0.8125rem;
	--qs-title-weight:600;
	--qs-title-colour:var(--text-secondary);
	--qs-title-highlight-colour:var(--text-primary);
	--qs-subtext-size:0.75rem;
	--qs-subtext-weight:400;
	--qs-subtext-light-weight:300;
	--qs-subtext-colour:var(--qs-text-secondary);
	--qs-subtext-muted-colour:var(--qs-text-muted);
	--qs-category-size:0.5625rem;
	--qs-meta-size:0.75rem;
	--qs-meta-weight:400;
	--qs-meta-colour:var(--qs-text-muted);
	--qs-icon-colour:var(--qs-text-secondary);
	--qs-icon-highlight-colour:var(--qs-title-highlight-colour);
	--qs-row-hover:var(--background-modifier-accent);
	--qs-row-hover-light:var(--background-modifier-hover);
	width:100%;
	max-width:36rem;
	overflow:hidden;
	border-radius:0.75rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	box-shadow:var(--shadow-xl);
}

html.theme-coal .QuickSwitcherModal\.module__container___Y2Y2Yz{
	background-color:var(--background-textarea);
	border-color:var(--background-modifier-accent);
}

.QuickSwitcherModal\.module__header___Y2Y2Yz{
	padding:0.75rem;
}

.QuickSwitcherModal\.module__inputBackground___Y2Y2Yz{
	background-color:var(--background-primary);
}

html.theme-coal .QuickSwitcherModal\.module__inputBackground___Y2Y2Yz,
html.theme-light .QuickSwitcherModal\.module__inputBackground___Y2Y2Yz{
	background-color:var(--background-secondary);
}

.QuickSwitcherModal\.module__scrollerContainer___Y2Y2Yz{
	--scrollbar-track-bg:var(--background-secondary);
	height:320px;
	min-height:320px;
	max-height:320px;
}

html.theme-coal .QuickSwitcherModal\.module__scrollerContainer___Y2Y2Yz{
	--scrollbar-track-bg:var(--background-textarea);
}

.QuickSwitcherModal\.module__emptyState___Y2Y2Yz{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	height:100%;
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--qs-text-muted, var(--text-tertiary));
}

.QuickSwitcherModal\.module__emptyStateTitle___Y2Y2Yz{
	font-weight:500;
}

.QuickSwitcherModal\.module__emptyStateHint___Y2Y2Yz{
	margin-top:0.25rem;
	color:var(--qs-text-subtle, var(--text-primary-muted));
	font-size:0.75rem;
	line-height:1rem;
}

.QuickSwitcherModal\.module__footer___Y2Y2Yz{
	background-color:var(--background-secondary);
	border-top:1px solid var(--background-modifier-accent);
	padding:0.5rem 0.75rem;
	font-size:11px;
	color:var(--qs-text-secondary, var(--text-secondary));
}

html.theme-coal .QuickSwitcherModal\.module__footer___Y2Y2Yz{
	background-color:var(--background-textarea);
	border-top-color:transparent;
}

.QuickSwitcherModal\.module__footerCode___Y2Y2Yz{
	display:inline-flex;
	height:1.25rem;
	min-width:1.25rem;
	align-items:center;
	justify-content:center;
	border-radius:0.25rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-primary);
	padding-left:0.25rem;
	padding-right:0.25rem;
	font-size:11px;
	line-height:1.25rem;
	color:var(--qs-text-primary, var(--text-primary));
}

.QuickSwitcherModal\.module__optionHighlight___Y2Y2Yz{
	color:inherit;
}

.QuickSwitcherModal\.module__optionHighlight___Y2Y2Yz .QuickSwitcherModal\.module__optionDescription___Y2Y2Yz{
	color:var(--qs-title-highlight-colour, var(--text-primary));
}

.QuickSwitcherModal\.module__optionHighlight___Y2Y2Yz .QuickSwitcherModal\.module__optionCategory___Y2Y2Yz{
	color:var(--qs-text-muted, var(--text-primary-muted));
}

.QuickSwitcherModal\.module__optionHighlight___Y2Y2Yz .QuickSwitcherModal\.module__optionUserTag___Y2Y2Yz{
	color:var(--qs-title-highlight-colour, var(--text-primary));
}

.QuickSwitcherModal\.module__optionHighlight___Y2Y2Yz .QuickSwitcherModal\.module__optionMeta___Y2Y2Yz{
	color:var(--qs-text-muted, var(--text-primary-muted));
}

.QuickSwitcherModal\.module__optionIconHighlight___Y2Y2Yz{
	color:var(--qs-icon-highlight-colour, var(--text-primary));
}

.QuickSwitcherModal\.module__mobileSheet___Y2Y2Yz{
	display:flex;
	flex-direction:column;
	height:100%;
	background-color:var(--background-secondary);
	padding:0 16px calc(env(safe-area-inset-bottom, 0px) + 1rem);
}

.QuickSwitcherModal\.module__mobileSearchContainer___Y2Y2Yz{
	padding-top:1.25rem;
	padding-bottom:1.25rem;
}

.QuickSwitcherModal\.module__mobilePanels___Y2Y2Yz{
	flex:1;
	min-height:0;
	display:flex;
	flex-direction:column;
}

.QuickSwitcherModal\.module__mobileSearchPanel___Y2Y2Yz,
.QuickSwitcherModal\.module__mobileFriendsPanel___Y2Y2Yz{
	flex:1;
	min-height:0;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.QuickSwitcherModal\.module__mobilePanelHidden___Y2Y2Yz{
	display:none;
}

.QuickSwitcherModal\.module__mobileScroller___Y2Y2Yz{
	flex:1;
	min-height:0;
}

.QuickSwitcherModal\.module__mobileSearchInput___Y2Y2Yz{
	width:100%;
	min-height:52px;
	padding-block:0.6rem;
}

.QuickSwitcherModal\.module__mobileSearchClearButton___Y2Y2Yz{
	background:transparent;
	border:none;
	padding:0;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--text-tertiary);
	cursor:pointer;
	border-radius:999px;
}

.QuickSwitcherModal\.module__mobileScrollContent___Y2Y2Yz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding-bottom:0.5rem;
}

.QuickSwitcherModal\.module__mobileFriendsContent___Y2Y2Yz{
	height:100%;
}

.QuickSwitcherModal\.module__mobileSection___Y2Y2Yz{
	display:flex;
	flex-direction:column;
}

.QuickSwitcherModal\.module__mobileSectionHeader___Y2Y2Yz{
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-primary-muted);
	text-transform:uppercase;
	letter-spacing:0.04em;
	margin-bottom:0.35rem;
}

.QuickSwitcherModal\.module__mobileSectionList___Y2Y2Yz{
	display:flex;
	flex-direction:column;
	gap:0.35rem;
}

.QuickSwitcherModal\.module__mobileOption___Y2Y2Yz{
	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;
}

.KeybindRecorder\.module__recorder___ZTdhOD{
	box-sizing:border-box;
	position:relative;
	border:1px solid var(--background-modifier-accent);
	border-radius:var(--radius-md);
	min-height:34px;
	min-width:200px;
	width:100%;
	cursor:pointer;
	background-color:var(--form-surface-background);
	font-family:var(--font-sans);
	text-align:left;
	transition:border-color 0.15s ease, box-shadow 0.15s ease;
}

.KeybindRecorder\.module__recorder___ZTdhOD:not(.KeybindRecorder\.module__disabled___ZTdhOD):hover,
.KeybindRecorder\.module__recorder___ZTdhOD[aria-expanded='true']:not(.KeybindRecorder\.module__disabled___ZTdhOD){
	border-color:var(--background-modifier-accent-focus);
}

.KeybindRecorder\.module__recorder___ZTdhOD *{
	cursor:pointer;
}

.KeybindRecorder\.module__layout___ZTdhOD{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:flex;
	align-items:center;
}

.KeybindRecorder\.module__editIconLeft___ZTdhOD{
	display:flex;
	align-items:center;
	justify-content:center;
	width:28px;
	flex-shrink:0;
	color:var(--text-primary-muted);
	transition:color 0.15s ease;
}

.KeybindRecorder\.module__recorder___ZTdhOD:hover:not(.KeybindRecorder\.module__disabled___ZTdhOD) .KeybindRecorder\.module__editIconLeft___ZTdhOD,
.KeybindRecorder\.module__recorder___ZTdhOD[aria-expanded='true']:not(.KeybindRecorder\.module__disabled___ZTdhOD) .KeybindRecorder\.module__editIconLeft___ZTdhOD{
	color:var(--text-primary);
}

.KeybindRecorder\.module__inputWrapper___ZTdhOD{
	flex:1 1 auto;
	min-width:0;
	position:relative;
	z-index:1;
	font-family:var(--font-sans);
	font-weight:600;
	font-size:0.8125rem;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.KeybindRecorder\.module__recordPill___ZTdhOD{
	flex-shrink:0;
	align-self:center;
	margin-right:0.375rem;
	padding:0.125rem 0.5rem;
	border-radius:var(--radius-sm);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary-alt);
	font-size:0.625rem;
	font-weight:600;
	letter-spacing:0.04em;
	text-transform:uppercase;
	color:var(--text-primary-muted);
	line-height:1.2;
}

.KeybindRecorder\.module__input___ZTdhOD{
	display:block;
	width:100%;
	box-sizing:border-box;
	padding:0.375rem 0.75rem 0.375rem 0;
	font-family:inherit;
	font-weight:inherit;
	font-size:inherit;
	line-height:1.15rem;
	color:var(--text-primary);
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.KeybindRecorder\.module__hasValue___ZTdhOD .KeybindRecorder\.module__input___ZTdhOD{
	color:var(--text-primary);
}

.KeybindRecorder\.module__recorder___ZTdhOD:not(.KeybindRecorder\.module__hasValue___ZTdhOD) .KeybindRecorder\.module__input___ZTdhOD{
	color:var(--text-primary-muted);
	font-weight:400;
}

.KeybindRecorder\.module__disabled___ZTdhOD{
	opacity:0.5;
	cursor:not-allowed;
}

.KeybindRecorder\.module__disabled___ZTdhOD *{
	cursor:not-allowed;
}

.KeybindRecorder\.module__disabled___ZTdhOD .KeybindRecorder\.module__button___ZTdhOD{
	opacity:1;
}

.KeybindRecorder\.module__popout___ZTdhOD{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding:0.875rem;
	border-radius:var(--radius-lg);
	background-color:var(--background-primary);
	border:1px solid var(--background-modifier-accent);
	box-shadow:0 20px 38px -12px rgb(0 0 0 / 0.3), 0 8px 16px -8px rgb(0 0 0 / 0.25);
	width:min(360px, calc(100vw - 2rem));
	max-width:calc(100vw - 2rem);
}

.KeybindRecorder\.module__popoutHeader___ZTdhOD{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.KeybindRecorder\.module__popoutTitle___ZTdhOD{
	font-weight:700;
	font-size:0.95rem;
	color:var(--text-primary);
}

.KeybindRecorder\.module__popoutHint___ZTdhOD{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.4;
}

.KeybindRecorder\.module__recorderBox___ZTdhOD{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
	min-height:56px;
	padding:0.75rem 1rem;
	border:2px dashed var(--background-modifier-accent);
	border-radius:var(--radius-lg);
	background-color:var(--background-tertiary);
	color:var(--text-primary);
	cursor:pointer;
	transition:border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;
}

.KeybindRecorder\.module__recorderBox___ZTdhOD:hover{
	border-color:var(--background-modifier-accent-focus);
	background-color:var(--background-secondary-alt);
}

.KeybindRecorder\.module__recorderBoxRecording___ZTdhOD{
	border-style:solid;
	border-color:var(--status-danger);
	background-color:var(--control-button-danger-hover-bg);
	color:var(--status-danger);
	animation:KeybindRecorder\.module__pulse___ZTdhOD 1s ease-in-out infinite;
}

.KeybindRecorder\.module__recorderBoxRecording___ZTdhOD:hover{
	border-color:var(--status-danger);
	background-color:var(--control-button-danger-hover-bg);
}

.KeybindRecorder\.module__recorderIcon___ZTdhOD{
	flex-shrink:0;
	opacity:0.7;
}

.KeybindRecorder\.module__recorderText___ZTdhOD{
	font-weight:600;
	font-size:0.9375rem;
}

.KeybindRecorder\.module__defaultRow___ZTdhOD{
	display:flex;
	align-items:center;
	gap:0.5rem;
	padding:0.5rem 0.75rem;
	border-radius:var(--radius-md);
	background-color:var(--background-secondary);
	font-size:0.8125rem;
}

.KeybindRecorder\.module__defaultLabel___ZTdhOD{
	color:var(--text-primary-muted);
	flex-shrink:0;
}

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

.KeybindRecorder\.module__popoutActions___ZTdhOD{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.5rem;
}

.KeybindRecorder\.module__popoutActionsLeft___ZTdhOD{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.KeybindRecorder\.module__linuxNotice___ZTdhOD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding:0.625rem 0.75rem;
	border-radius:var(--radius-md);
	background-color:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
	font-size:0.8125rem;
	color:var(--text-primary-muted);
	line-height:1.4;
}

.KeybindRecorder\.module__linuxNoticeTitle___ZTdhOD{
	font-weight:600;
	color:var(--text-primary);
	font-size:0.8125rem;
}

.KeybindRecorder\.module__linuxNoticeActions___ZTdhOD{
	display:flex;
	align-items:center;
	gap:0.5rem;
	flex-wrap:wrap;
}

.KeybindRecorder\.module__linuxNoticeError___ZTdhOD{
	color:var(--status-danger);
	font-size:0.75rem;
}

.KeybindRecorder\.module__linuxNoticeSuccess___ZTdhOD{
	color:var(--status-positive);
	font-size:0.75rem;
	font-weight:600;
}

@keyframes KeybindRecorder\.module__pulse___ZTdhOD{
	0%,
	100%{
		opacity:1;
	}
	50%{
		opacity:0.7;
	}
}

.KeybindsTab\.module__container___XzY3ZT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.KeybindsTab\.module__containerCompact___XzY3ZT{
	gap:var(--spacing-5);
}

.KeybindsTab\.module__searchRow___XzY3ZT{
	display:flex;
	flex-direction:column;
}

.KeybindsTab\.module__customSection___XzY3ZT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.KeybindsTab\.module__customHeader___XzY3ZT{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-3);
	flex-wrap:wrap;
}

.KeybindsTab\.module__customNotice___XzY3ZT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	color:var(--text-primary-muted);
	font-size:0.8125rem;
}

.KeybindsTab\.module__customNoticeIcon___XzY3ZT{
	color:var(--text-primary-muted);
	flex-shrink:0;
}

.KeybindsTab\.module__syncOption___XzY3ZT{
	padding:var(--spacing-3);
	border-radius:var(--radius-lg);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-textarea);
}

.KeybindsTab\.module__customList___XzY3ZT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.KeybindsTab\.module__customRow___XzY3ZT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	padding:var(--spacing-3);
	border-radius:var(--radius-lg);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-textarea);
	transition:opacity var(--transition-fast);
}

.KeybindsTab\.module__customRowDisabled___XzY3ZT{
	opacity:0.55;
}

.KeybindsTab\.module__customRowStatus___XzY3ZT{
	display:inline-flex;
	align-items:center;
	gap:6px;
	align-self:flex-start;
	padding:2px 8px;
	border-radius:999px;
	background-color:var(--background-primary);
	border:1px solid var(--background-modifier-accent);
	font-size:0.6875rem;
	font-weight:600;
	letter-spacing:0.04em;
	text-transform:uppercase;
	color:var(--text-primary-muted);
}

.KeybindsTab\.module__statusDot___XzY3ZT{
	width:8px;
	height:8px;
	border-radius:50%;
	background-color:var(--text-primary-muted);
}

.KeybindsTab\.module__statusDotOn___XzY3ZT{
	background-color:#22c55e;
	background-color:var(--accent-success, #22c55e);
	box-shadow:0 0 0 2px color-mix(in srgb, #22c55e 25%, transparent);
}

@supports (color: color-mix(in lch, red, blue)){
.KeybindsTab\.module__statusDotOn___XzY3ZT{
	box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-success, #22c55e) 25%, transparent);
}
}

.KeybindsTab\.module__statusDotOff___XzY3ZT{
	background-color:var(--text-primary-muted);
}

.KeybindsTab\.module__statusLabel___XzY3ZT{
	color:inherit;
}

.KeybindsTab\.module__customHeaderActions___XzY3ZT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
}

.KeybindsTab\.module__dotsButton___XzY3ZT{
	width:28px;
	height:28px;
	border-radius:var(--radius-md);
	border:none;
	background:transparent;
	color:var(--text-primary-muted);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	padding:0;
	transition:color var(--transition-fast), background-color var(--transition-fast);
}

.KeybindsTab\.module__dotsButton___XzY3ZT:hover,
.KeybindsTab\.module__dotsButton___XzY3ZT:focus-visible{
	color:var(--text-primary);
	background-color:var(--background-modifier-hover);
}

.KeybindsTab\.module__customRowMain___XzY3ZT{
	display:grid;
	grid-template-columns:minmax(180px, 1fr) minmax(200px, 1.4fr);
	grid-column-gap:var(--spacing-3);
	-moz-column-gap:var(--spacing-3);
	     -webkit-column-gap:var(--spacing-3);
	     column-gap:var(--spacing-3);
	grid-row-gap:var(--spacing-2);
	row-gap:var(--spacing-2);
	align-items:end;
}

@media (max-width: 720px){
	.KeybindsTab\.module__customRowMain___XzY3ZT{
		grid-template-columns:1fr;
	}
}

.KeybindsTab\.module__customRowHeader___XzY3ZT{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-2);
}

.KeybindsTab\.module__customField___XzY3ZT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	min-width:0;
}

.KeybindsTab\.module__customFieldLabel___XzY3ZT{
	font-size:0.6875rem;
	letter-spacing:0.06em;
	text-transform:uppercase;
	font-weight:600;
	color:var(--text-primary-muted);
}

.KeybindsTab\.module__customControls___XzY3ZT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	justify-content:flex-end;
	flex:1;
	min-height:32px;
}

.KeybindsTab\.module__customIconButton___XzY3ZT{
	width:32px;
	height:32px;
	border-radius:var(--radius-md);
	border:1px solid var(--panel-control-border);
	background-color:var(--panel-control-bg);
	color:var(--text-primary-muted);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	transition:background-color var(--transition-fast), color var(--transition-fast);
}

.KeybindsTab\.module__customIconButton___XzY3ZT:hover{
	background-color:var(--background-modifier-hover);
	color:#f97316;
	color:var(--accent-danger, #f97316);
}

.KeybindsTab\.module__customHint___XzY3ZT{
	font-size:0.75rem;
	color:var(--text-primary-muted);
	padding-left:2px;
}

.KeybindsTab\.module__emptyState___XzY3ZT{
	padding:var(--spacing-3);
	text-align:center;
	font-size:0.8125rem;
	color:var(--text-primary-muted);
	border-radius:var(--radius-lg);
	border:1px dashed var(--panel-control-divider);
	background-color:var(--panel-control-bg);
}

.KeybindsTab\.module__conflictWarning___XzY3ZT{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	font-size:0.75rem;
	color:var(--accent-warning);
	margin-top:var(--spacing-1);
}

.KeybindsTab\.module__conflictIcon___XzY3ZT{
	flex-shrink:0;
}

.KeybindsTab\.module__defaultsList___XzY3ZT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	margin-bottom:var(--spacing-2);
}

.KeybindsTab\.module__defaultsSection___XzY3ZT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.KeybindsTab\.module__defaultsSectionTitle___XzY3ZT{
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-primary);
}

.KeybindsTab\.module__defaultsSectionSubtitle___XzY3ZT{
	margin:calc(-1 * var(--spacing-1)) 0 var(--spacing-2);
	font-size:0.8125rem;
	line-height:1.35;
	color:var(--text-primary-muted);
}

.KeybindsTab\.module__defaultsSectionRows___XzY3ZT{
	display:flex;
	flex-direction:column;
	border-radius:var(--radius-lg);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-textarea);
	overflow:hidden;
}

.KeybindsTab\.module__defaultChipsMerged___XzY3ZT{
	display:flex;
	flex-direction:row;
	align-items:center;
	gap:var(--spacing-3);
	flex-shrink:0;
	flex-wrap:wrap;
	justify-content:flex-end;
}

.KeybindsTab\.module__defaultChipsMerged___XzY3ZT .KeybindsTab\.module__defaultChips___XzY3ZT{
	flex-wrap:wrap;
	justify-content:flex-end;
}

.KeybindsTab\.module__defaultRow___XzY3ZT{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-3);
	padding:var(--spacing-3);
	min-height:44px;
	border-bottom:1px solid var(--background-modifier-accent);
}

.KeybindsTab\.module__defaultRowActions___XzY3ZT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	flex-shrink:0;
}

.KeybindsTab\.module__defaultsSectionRows___XzY3ZT .KeybindsTab\.module__defaultRow___XzY3ZT:last-child{
	border-bottom:none;
}

.KeybindsTab\.module__defaultLabel___XzY3ZT{
	font-size:0.875rem;
	color:var(--text-primary);
	flex:1;
	min-width:0;
}

.KeybindsTab\.module__defaultChips___XzY3ZT{
	display:flex;
	align-items:center;
	gap:4px;
	flex-shrink:0;
}

.KeybindsTab\.module__defaultChipsEmpty___XzY3ZT{
	font-size:0.75rem;
	color:var(--text-primary-muted);
	font-style:italic;
}

.KeybindsTab\.module__defaultChip___XzY3ZT{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:24px;
	height:22px;
	padding:0 6px;
	border-radius:4px;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-primary);
	color:var(--text-primary);
	font-size:0.75rem;
	font-weight:500;
	font-family:system-ui;
	font-family:var(--font-display, system-ui);
	white-space:nowrap;
	box-shadow:inset 0 -1px 0 var(--background-modifier-accent);
}

.KeybindsTab\.module__permissionCard___XzY3ZT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:var(--spacing-3);
	border-radius:var(--radius-lg);
	border:1px solid var(--panel-control-border);
	background-color:var(--panel-control-bg);
	box-shadow:var(--shadow-sm);
}

@media (min-width: 768px){
	.KeybindsTab\.module__permissionCard___XzY3ZT{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
	}
}

.KeybindsTab\.module__permissionText___XzY3ZT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	flex:1;
}

.KeybindsTab\.module__permissionTitle___XzY3ZT{
	font-weight:600;
	font-size:0.875rem;
	color:var(--text-primary);
}

.KeybindsTab\.module__permissionDescription___XzY3ZT,
.KeybindsTab\.module__permissionHelp___XzY3ZT{
	margin:0;
	font-size:0.8125rem;
	color:var(--text-primary-muted);
}

.KeybindsTab\.module__permissionHelp___XzY3ZT{
	color:var(--text-warning, var(--accent-warning, var(--text-primary)));
}

.KeybindsTab\.module__permissionActions___XzY3ZT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	align-items:flex-start;
}

@media (min-width: 480px){
	.KeybindsTab\.module__permissionActions___XzY3ZT{
		align-items:flex-end;
	}
}

.KeybindsTab\.module__permissionStatus___XzY3ZT{
	font-size:0.75rem;
	letter-spacing:0.08em;
	text-transform:uppercase;
	font-weight:600;
	color:var(--text-primary-muted);
}

.KeybindsTab\.module__permissionStatus___XzY3ZT[data-status='granted']{
	color:#22c55e;
	color:var(--accent-success, #22c55e);
}

.KeybindsTab\.module__permissionStatus___XzY3ZT[data-status='denied']{
	color:#f97316;
	color:var(--accent-danger, #f97316);
}

.KeybindsTab\.module__permissionStatus___XzY3ZT[data-status='checking']{
	color:var(--text-primary-muted);
}

.LanguageTab\.module__notice___ZDQ5NT{
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	padding:1rem;
}

.LanguageTab\.module__noticeText___ZDQ5NT{
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.LanguageTab\.module__link___ZDQ5NT{
	color:var(--text-link);
	text-decoration:underline;
}

.LanguageTab\.module__languageSelect___ZDQ5NT{
	width:100%;
}

.LanguageTab\.module__languageOption___ZDQ5NT{
	display:flex;
	flex:1;
	width:100%;
	min-width:0;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	white-space:normal;
}

.LanguageTab\.module__languageOptionCompact___ZDQ5NT{
	min-height:1.5rem;
}

.LanguageTab\.module__languageName___ZDQ5NT{
	flex:1 1 auto;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	color:var(--text-primary);
}

.LanguageTab\.module__languageDetails___ZDQ5NT{
	display:flex;
	flex:0 1 auto;
	min-width:0;
	max-width:54%;
	align-items:center;
	gap:0.5rem;
}

.LanguageTab\.module__languageCode___ZDQ5NT{
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.LanguageTab\.module__languageOptionSelected___ZDQ5NT .LanguageTab\.module__languageName___ZDQ5NT,
.LanguageTab\.module__languageOptionSelected___ZDQ5NT .LanguageTab\.module__languageCode___ZDQ5NT{
	color:currentColor;
}

.LanguageTab\.module__flagImage___ZDQ5NT{
	flex-shrink:0;
	height:1.25rem;
	width:1.25rem;
}

.LanguageTab\.module__tooltipContent___ZDQ5NT{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.LanguageTab\.module__tooltipText___ZDQ5NT{
	font-style:italic;
}

.LanguageTab\.module__switchWrapper___ZDQ5NT{
	margin-top:0.5rem;
}

.LanguageTab\.module__spellcheckSubsection___ZDQ5NT{
	margin-top:1rem;
}

.LanguageTab\.module__spellcheckHint___ZDQ5NT{
	margin-top:0.5rem;
	font-size:0.8125rem;
	color:var(--text-primary-muted);
}

.LanguageTab\.module__spellcheckRestartBanner___ZDQ5NT{
	margin-top:0.75rem;
	padding:0.625rem 0.75rem;
	border-radius:0.5rem;
	background:var(--background-modifier-accent);
	color:var(--text-primary);
	font-size:0.8125rem;
}

.LanguageTab\.module__dictionaryGrid___ZDQ5NT{
	display:grid;
	grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));
	grid-gap:0.5rem;
	gap:0.5rem;
	margin-top:0.5rem;
}

.LanguageTab\.module__dictionaryRow___ZDQ5NT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	padding:0.5rem 0.625rem;
	border-radius:0.375rem;
	cursor:pointer;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
	transition:background 120ms ease;
}

.LanguageTab\.module__dictionaryRow___ZDQ5NT:hover{
	background:var(--background-modifier-hover);
}

.LanguageTab\.module__dictionaryRowChecked___ZDQ5NT{
	background:var(--background-modifier-selected);
}

.LanguageTab\.module__dictionaryName___ZDQ5NT{
	flex:1;
	font-size:0.875rem;
	color:var(--text-primary);
}

.LanguageTab\.module__dictionaryTag___ZDQ5NT{
	font-size:0.75rem;
	color:var(--text-primary-muted);
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
}

.LanguageTab\.module__personalDictWrapper___ZDQ5NT{
	margin-top:0.75rem;
}

.LanguageTab\.module__personalDictAddRow___ZDQ5NT{
	display:flex;
	gap:0.5rem;
	margin-top:0.5rem;
}

.LanguageTab\.module__personalDictInput___ZDQ5NT{
	flex:1;
	padding:0.5rem 0.625rem;
	border-radius:0.375rem;
	border:1px solid var(--background-modifier-accent);
	background:var(--background-input);
	color:var(--text-primary);
	font-size:0.875rem;
}

.LanguageTab\.module__personalDictList___ZDQ5NT{
	display:flex;
	flex-wrap:wrap;
	gap:0.375rem;
	margin-top:0.625rem;
}

.LanguageTab\.module__personalDictChip___ZDQ5NT{
	display:inline-flex;
	align-items:center;
	gap:0.25rem;
	padding:0.25rem 0.5rem 0.25rem 0.625rem;
	border-radius:999px;
	background:var(--background-modifier-accent);
	color:var(--text-primary);
	font-size:0.8125rem;
}

.LanguageTab\.module__personalDictChipRemove___ZDQ5NT{
	background:transparent;
	border:0;
	color:var(--text-primary-muted);
	cursor:pointer;
	padding:0 0.125rem;
	font-size:0.875rem;
	line-height:1;
}

.LanguageTab\.module__personalDictChipRemove___ZDQ5NT:hover{
	color:var(--text-primary);
}

.LanguageTab\.module__personalDictEmpty___ZDQ5NT{
	margin-top:0.5rem;
	font-size:0.8125rem;
	color:var(--text-primary-muted);
	font-style:italic;
}

.LanguageTab\.module__engineRadioGroup___ZDQ5NT{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
	margin-top:0.5rem;
}

.AddConnectionModal\.module__content___XzkyOT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.AddConnectionModal\.module__stack___XzkyOT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.AddConnectionModal\.module__instructions___XzkyOT{
	color:var(--text-secondary);
	font-size:0.875rem;
	line-height:1.5;
	margin:0;
}

.AddConnectionModal\.module__dnsCard___XzkyOT{
	background:var(--background-secondary);
	border:1px solid var(--background-modifier-selected);
	border-radius:var(--radius-lg);
	padding:var(--spacing-4);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.AddConnectionModal\.module__dnsHeading___XzkyOT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.AddConnectionModal\.module__dnsTitle___XzkyOT{
	font-size:0.875rem;
	font-weight:600;
	margin:0;
}

.AddConnectionModal\.module__dnsFields___XzkyOT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.AddConnectionModal\.module__dnsMeta___XzkyOT{
	margin:0;
	color:var(--text-secondary);
	font-size:0.8125rem;
	line-height:1.5;
}

.AddConnectionModal\.module__inlineCode___XzkyOT{
	font-family:var(--font-mono);
	font-size:0.85em;
	background-color:var(--bg-code);
	color:var(--text-code);
	padding:0.15em 0.3em;
	margin:-0.15em 0;
	border-radius:var(--radius-sm);
	white-space:pre-wrap;
	-webkit-box-decoration-break:clone;
	        box-decoration-break:clone;
	-webkit-user-select:text;
	   -moz-user-select:text;
	    -ms-user-select:text;
	        user-select:text;
}

.AddConnectionModal\.module__dnsInput___XzkyOT{
	-webkit-user-select:text;
	   -moz-user-select:text;
	    -ms-user-select:text;
	        user-select:text;
}

.AddConnectionModal\.module__orDivider___XzkyOT{
	display:flex;
	align-items:center;
	gap:var(--spacing-3);
}

.AddConnectionModal\.module__orDividerLine___XzkyOT{
	flex:1 1 0%;
	border-top:1px solid var(--background-modifier-accent);
}

.AddConnectionModal\.module__orDividerText___XzkyOT{
	font-size:0.75rem;
	font-weight:600;
	letter-spacing:0.05em;
	color:var(--text-tertiary);
	text-transform:uppercase;
}

.AddConnectionModal\.module__tokenCard___XzkyOT{
	background:var(--background-secondary);
	border:1px solid var(--background-modifier-selected);
	border-radius:var(--radius-lg);
	padding:var(--spacing-4);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.AddConnectionModal\.module__tokenCardHeader___XzkyOT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.AddConnectionModal\.module__tokenTitle___XzkyOT{
	font-size:0.875rem;
	font-weight:600;
	margin:0;
}

.AddConnectionModal\.module__tokenSubtitle___XzkyOT{
	margin:0;
	color:var(--text-secondary);
	font-size:0.8125rem;
	line-height:1.4;
}

.AddConnectionModal\.module__tokenDownloadRow___XzkyOT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.AddConnectionModal\.module__tokenMeta___XzkyOT{
	margin:0;
	color:var(--text-secondary);
	font-size:0.8125rem;
	line-height:1.5;
}

.AddConnectionModal\.module__copyButton___XzkyOT{
	border:1px solid var(--border-color);
	background:var(--background-primary);
	border-radius:var(--radius-sm);
	width:32px;
	height:32px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	transition:border-color 0.15s ease;
}

.AddConnectionModal\.module__copyButton___XzkyOT:disabled{
	opacity:0.4;
	cursor:not-allowed;
}

.AddConnectionModal\.module__copyButton___XzkyOT:not(:disabled):hover{
	border-color:var(--text-primary);
}

.AddConnectionModal\.module__copyIcon___XzkyOT{
	color:var(--text-primary);
}

.LinkedAccountsTab\.module__spinnerWrapper___XzdjM2{
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
}

.LinkedAccountsTab\.module__emptyState___XzdjM2{
	align-items:center;
	display:flex;
	justify-content:center;
	padding:var(--spacing-8) var(--spacing-4);
}

.LinkedAccountsTab\.module__platformRow___XzdjM2{
	align-items:center;
	display:flex;
	gap:var(--spacing-3);
	margin-bottom:var(--spacing-4);
}

.LinkedAccountsTab\.module__platformIconButton___XzdjM2{
	align-items:center;
	background:white;
	border:none;
	border-radius:6px;
	color:var(--text-secondary);
	cursor:pointer;
	display:flex;
	justify-content:center;
	padding:6px;
}

.LinkedAccountsTab\.module__domainIcon___XzdjM2{
	color:#000;
}

.LinkedAccountsTab\.module__connectionsList___XzdjM2{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.LinkedAccountsTab\.module__card___XzdjM2{
	align-items:center;
	background-color:var(--background-textarea);
	border:1px solid var(--background-modifier-accent);
	border-radius:var(--radius-xl);
	box-shadow:var(--shadow-sm);
	display:flex;
	gap:6px;
	min-height:80px;
	padding:var(--spacing-3);
	position:relative;
	transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);
}

.LinkedAccountsTab\.module__cardDragging___XzdjM2{
	opacity:0.4;
}

.LinkedAccountsTab\.module__cardDragHandle___XzdjM2{
	align-items:center;
	color:var(--text-tertiary);
	cursor:-webkit-grab;
	cursor:grab;
	display:flex;
	flex-shrink:0;
}

.LinkedAccountsTab\.module__cardDragHandle___XzdjM2:active{
	cursor:-webkit-grabbing;
	cursor:grabbing;
}

.LinkedAccountsTab\.module__cardIconSquircle___XzdjM2{
	align-items:center;
	background:white;
	border-radius:6px;
	color:var(--text-secondary);
	display:flex;
	flex-shrink:0;
	justify-content:center;
	padding:4px;
}

.LinkedAccountsTab\.module__cardInfo___XzdjM2{
	display:flex;
	flex:1;
	flex-direction:column;
	min-width:0;
}

.LinkedAccountsTab\.module__cardName___XzdjM2{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:600;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.LinkedAccountsTab\.module__cardNameRow___XzdjM2{
	align-items:center;
	display:flex;
	gap:4px;
	min-width:0;
}

.LinkedAccountsTab\.module__verificationBadge___XzdjM2{
	align-items:center;
	cursor:default;
	display:flex;
	flex-shrink:0;
}

.LinkedAccountsTab\.module__cardActions___XzdjM2{
	align-items:center;
	display:flex;
	flex-shrink:0;
	gap:var(--spacing-1);
	opacity:1;
}

.LinkedAccountsTab\.module__actionButton___XzdjM2{
	align-items:center;
	background:transparent;
	border:none;
	border-radius:var(--radius-sm);
	color:var(--text-tertiary);
	cursor:pointer;
	display:flex;
	justify-content:center;
	padding:var(--spacing-1);
}

.LinkedAccountsTab\.module__actionButton___XzdjM2:hover{
	background:var(--background-modifier-selected);
	color:var(--text-primary);
}

.LinkedAccountsTab\.module__dropIndicatorTop___XzdjM2{
	border-top:2px solid var(--brand-primary);
}

.LinkedAccountsTab\.module__dropIndicatorBottom___XzdjM2{
	border-bottom:2px solid var(--brand-primary);
}

.EmojiPicker\.module__container___Y2NlYT{
	position:relative;
	height:100%;
}

.EmojiPicker\.module__skinToneSelectorContainer___Y2NlYT{
	position:relative;
	display:flex;
	align-items:center;
}

.EmojiPicker\.module__skinTonePickerButton___Y2NlYT{
	width:24px;
	height:24px;
	cursor:pointer;
}

.EmojiPicker\.module__cursorPointer___Y2NlYT{
	cursor:pointer;
}

.EmojiPicker\.module__cursorText___Y2NlYT{
	cursor:text;
}

.EmojiPicker\.module__skinTonePickerOptions___Y2NlYT{
	position:absolute;
	top:-4px;
	right:-4px;
	display:flex;
	flex-direction:column;
	width:auto;
	height:192px;
	background-color:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
	border-radius:4px;
	z-index:10;
}

.EmojiPicker\.module__skinTonePickerItem___Y2NlYT{
	width:32px;
	height:32px;
	padding:4px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
	transition:background-color 0.1s ease-in-out;
}

.EmojiPicker\.module__skinTonePickerItemImage___Y2NlYT{
	width:24px;
	height:24px;
}

.EmojiPicker\.module__skinToneNativeEmoji___Y2NlYT{
	font-size:24px;
	line-height:1;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;
}

.EmojiPicker\.module__emojiPicker___Y2NlYT{
	position:relative;
	display:grid;
	grid-template-columns:46px auto;
	grid-template-rows:1fr auto;
	width:auto;
	height:100%;
	overflow:hidden;
}

.EmojiPicker\.module__bodyWrapper___Y2NlYT{
	display:grid;
	position:relative;
	grid-column:2 / 3;
	grid-row:1 / 2;
	grid-template-rows:1fr;
}

.EmojiPicker\.module__emojiPickerListWrapper___Y2NlYT{
	position:relative;
	grid-row:1 / 2;
	overflow:visible;
	display:flex;
	flex-direction:column;
	min-height:0;
	background-color:var(--background-tertiary);
}

.EmojiPicker\.module__listWrapper___Y2NlYT{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

.EmojiPicker\.module__list___Y2NlYT{
	height:100%;
	padding:var(--spacing-3) var(--spacing-2) 0;
}

.EmojiPicker\.module__emptyState___Y2NlYT{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:none;
}

.EmojiPicker\.module__emptyStateInner___Y2NlYT{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:8px;
	color:var(--text-primary-muted);
	opacity:0.7;
}

.EmojiPicker\.module__emptyIcon___Y2NlYT{
	font-size:42px;
	line-height:1;
}

.EmojiPicker\.module__emptyLabel___Y2NlYT{
	font-size:0.875rem;
}

.EmojiPicker\.module__header___Y2NlYT{
	display:flex;
	align-items:center;
	position:relative;
	grid-column:1 / 3;
	padding:var(--spacing-3);
	z-index:100;
}

.EmojiPicker\.module__headerMobile___Y2NlYT{
	grid-column:1;
}

.EmojiPicker\.module__searchBar___Y2NlYT{
	display:flex;
	flex:1;
	margin-right:var(--spacing-3);
	box-sizing:border-box;
	border-radius:var(--radius-md);
	overflow:hidden;
	background-color:var(--background-primary);
}

.theme-light .EmojiPicker\.module__searchBar___Y2NlYT{
	background-color:var(--background-secondary);
	box-shadow:inset 0 0 0 1px var(--background-modifier-accent);
}

.EmojiPicker\.module__searchBarInner___Y2NlYT{
	display:flex;
	position:relative;
	flex:1 1 auto;
	flex-direction:row;
	flex-wrap:wrap;
	padding:1px;
	box-sizing:border-box;
}

.EmojiPicker\.module__searchBarInput___Y2NlYT{
	flex:1;
	min-width:48px;
	height:30px;
	margin:1px;
	padding:0 8px;
	box-sizing:border-box;
	font-size:1rem;
	line-height:32px;
	background:transparent;
	border:none;
	resize:none;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	color:var(--text-tertiary);
}

.EmojiPicker\.module__searchBarInput___Y2NlYT::-webkit-input-placeholder{
	color:var(--text-primary-muted);
}

.EmojiPicker\.module__searchBarInput___Y2NlYT::-moz-placeholder{
	color:var(--text-primary-muted);
}

.EmojiPicker\.module__searchBarInput___Y2NlYT::-ms-input-placeholder{
	color:var(--text-primary-muted);
}

.EmojiPicker\.module__searchBarInput___Y2NlYT:-ms-input-placeholder{
	color:var(--text-primary-muted);
}

.EmojiPicker\.module__searchBarInput___Y2NlYT::placeholder{
	color:var(--text-primary-muted);
}

.EmojiPicker\.module__iconLayout___Y2NlYT{
	display:flex;
	justify-content:center;
	align-items:center;
	width:32px;
	height:32px;
	box-sizing:border-box;
	cursor:text;
}

.EmojiPicker\.module__iconContainer___Y2NlYT{
	position:relative;
	width:20px;
	height:20px;
	box-sizing:border-box;
}

.EmojiPicker\.module__icon___Y2NlYT{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	transform:rotate(90deg);
	z-index:2;
	transition:transform 0.1s ease-out, opacity 0.1s ease-out;
	color:var(--text-tertiary-muted);
}

.EmojiPicker\.module__icon___Y2NlYT.EmojiPicker\.module__visible___Y2NlYT{
	transform:rotate(0);
	opacity:1;
}

.EmojiPicker\.module__iconSize___Y2NlYT{
	width:24px;
	height:24px;
}

.EmojiPicker\.module__categoryIcon___Y2NlYT{
	width:20px;
	height:20px;
	flex-shrink:0;
}

.EmojiPicker\.module__headerIcon___Y2NlYT{
	height:1rem;
	width:1rem;
}

.EmojiPicker\.module__caretIcon___Y2NlYT{
	height:0.75rem;
	width:0.75rem;
	flex-shrink:0;
	color:var(--text-primary-muted);
	transition:transform 0.2s;
}

.EmojiPicker\.module__inspector___Y2NlYT{
	display:flex;
	align-items:center;
	position:relative;
	grid-column:2 / 3;
	grid-row:3 / 4;
	height:48px;
	padding:0 var(--spacing-4);
	box-sizing:border-box;
	background-color:var(--background-primary);
	overflow:hidden;
	border-top:1px solid var(--background-modifier-accent);
}

.EmojiPicker\.module__inspectorEmoji___Y2NlYT{
	width:32px;
	height:32px;
}

.EmojiPicker\.module__inspectorEmojiSprite___Y2NlYT{
	width:32px;
	height:32px;
	background-repeat:no-repeat;
}

.EmojiPicker\.module__inspectorNativeEmoji___Y2NlYT{
	font-size:32px;
	line-height:1;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;
}

.EmojiPicker\.module__inspectorText___Y2NlYT{
	margin-left:8px;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	flex:1 1 auto;
	line-height:1.2;
	max-height:1.2em;
}

.EmojiPicker\.module__categoryList___Y2NlYT{
	display:flex;
	flex-direction:column;
	align-items:center;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:46px;
	padding:var(--spacing-2) 0;
	box-sizing:border-box;
	overflow:hidden;
	background:var(--background-primary);
	border-radius:0 0 0 8px;
	box-shadow:inset -1px 0 0 var(--background-modifier-accent);
}

.EmojiPicker\.module__categoryListScroll___Y2NlYT{
	flex:1 1 auto;
	width:100%;
	min-height:0;
	padding:0 var(--spacing-2);
}

.EmojiPicker\.module__listItems___Y2NlYT{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-start;
	width:100%;
	gap:var(--spacing-2);
	contain:layout;
}

.EmojiPicker\.module__categoryListIcon___Y2NlYT{
	display:flex;
	align-items:center;
	justify-content:center;
	width:26px;
	height:26px;
	margin-bottom:0;
	cursor:pointer;
	border-radius:0.375rem;
	transition:background-color 0.2s, color 0.2s;
}

.EmojiPicker\.module__categoryListIcon___Y2NlYT:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.EmojiPicker\.module__categoryListIconActive___Y2NlYT{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.EmojiPicker\.module__textPrimaryMuted___Y2NlYT{
	color:var(--text-primary-muted);
}

.EmojiPicker\.module__emojiRowContainer___Y2NlYT{
	height:48px;
	display:flex;
	align-items:center;
	min-width:0;
	padding:0 var(--spacing-3);
}

.EmojiPicker\.module__emojiGrid___Y2NlYT{
	display:grid;
	grid-template-columns:repeat(9, minmax(0, 1fr));
	box-sizing:border-box;
	justify-items:center;
	min-width:0;
	width:100%;
}

.EmojiPicker\.module__emojiGridCategory___Y2NlYT{
	margin-bottom:16px;
}

.EmojiPicker\.module__categoryTitle___Y2NlYT{
	margin:0;
	font-size:0.875rem;
	font-weight:bold;
	color:var(--text-primary-muted);
	line-height:1.2;
	max-height:1.05rem;
}

.EmojiPicker\.module__emojiRenderer___Y2NlYT{
	box-sizing:border-box;
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:0;
	min-width:0;
	width:100%;
	aspect-ratio:1;
	max-width:48px;
	border-radius:0.375rem;
	cursor:pointer;
	transition:background-color 0.2s, color 0.2s;
	background:none;
	border:none;
	padding:0;
	outline:none;
}

.EmojiPicker\.module__emojiRenderer___Y2NlYT:hover,
.EmojiPicker\.module__emojiRenderer___Y2NlYT.EmojiPicker\.module__selectedEmojiRenderer___Y2NlYT{
	background-color:var(--background-modifier-selected) !important;
}

.EmojiPicker\.module__focusedEmojiRenderer___Y2NlYT{
	background-color:var(--background-modifier-hover);
	outline:2px solid var(--brand-primary-light);
	outline-offset:-2px;
}

.EmojiPicker\.module__emojiImage___Y2NlYT{
	width:83.33%;
	height:83.33%;
	max-width:40px;
	max-height:40px;
	object-fit:contain;
}

.EmojiPicker\.module__spriteEmoji___Y2NlYT{
	width:32px;
	height:32px;
	min-width:32px;
	min-height:32px;
	background-repeat:no-repeat;
	flex-shrink:0;
}

.EmojiPicker\.module__nativeEmoji___Y2NlYT{
	font-size:32px;
	line-height:1;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;
}

.EmojiPicker\.module__iconSmall___Y2NlYT{
	height:1rem;
	width:1rem;
}

.EmojiPicker\.module__horizontalCategories___Y2NlYT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	min-width:-webkit-max-content;
	min-width:-moz-max-content;
	min-width:max-content;
}

.EmojiPicker\.module__container___Y2NlYT{
	position:relative;
	height:100%;
}

.EmojiPickerSearchBar\.module__container___ZWMyZT{
	display:flex;
	align-items:center;
	gap:var(--spacing-3);
}

.PickerSearchInput\.module__searchInputContainer___Xzg0NG{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	flex:1;
}

.PickerSearchInput\.module__backButton___Xzg0NG{
	display:flex;
	align-items:center;
	justify-content:center;
	width:36px;
	height:36px;
	border-radius:var(--radius-md);
	color:var(--text-primary);
	cursor:pointer;
	transition:background-color 0.1s ease-out;
	flex-shrink:0;
}

.PickerSearchInput\.module__backButton___Xzg0NG:hover{
	background-color:var(--background-modifier-hover);
}

.PickerSearchInput\.module__searchInput___Xzg0NG{
	min-height:36px;
	padding:0.5rem 2.5rem 0.5rem 2.25rem;
	font-size:1rem;
	border-radius:var(--radius-md);
	background-color:color-mix(in srgb, var(--form-surface-background) 85%, black);
	flex:1;
}

.PickerSearchInput\.module__clearButton___Xzg0NG{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0.25rem;
	border-radius:var(--radius-sm);
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:color 0.1s ease-out;
}

.PickerSearchInput\.module__clearButton___Xzg0NG:hover{
	color:var(--text-primary);
}

.PickerSearchInput\.module__rightElementContainer___Xzg0NG{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
}

.PickerSearchInput\.module__poweredByKlipy___Xzg0NG{
	height:16px;
	width:auto;
	color:var(--text-primary-muted);
	font-size:12px;
	line-height:16px;
	white-space:nowrap;
	flex-shrink:0;
}

.MobileEmojiPicker\.module__container___XzE3Mm{
	position:relative;
	height:100%;
	min-width:0;
}

.MobileEmojiPicker\.module__mobileEmojiPicker___XzE3Mm{
	position:relative;
	display:grid;
	grid-template-rows:auto 1fr auto auto;
	width:100%;
	height:100%;
	overflow:hidden;
	min-width:0;
	padding:0 8px;
}

.MobileEmojiPicker\.module__bodyWrapper___XzE3Mm{
	display:grid;
	position:relative;
	grid-row:2 / 3;
	grid-template-rows:1fr;
	min-width:0;
}

.MobileEmojiPicker\.module__emojiPickerListWrapper___XzE3Mm{
	position:relative;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	min-height:0;
	min-width:0;
}

.MobileEmojiPicker\.module__listWrapper___XzE3Mm{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	min-width:0;
}

.MobileEmojiPicker\.module__list___XzE3Mm{
	padding:0 4px;
	min-width:0;
}

.MobileEmojiPicker\.module__categoryListBottom___XzE3Mm{
	position:relative;
	grid-row:3 / 4;
	width:100%;
	min-width:0;
	background:var(--background-secondary);
	border-top:1px solid var(--background-header-secondary);
}

.MobileEmojiPicker\.module__categoryListBottomScroller___XzE3Mm{
	height:100%;
}

.MobileEmojiPicker\.module__categoryListBottomContent___XzE3Mm{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	min-width:-webkit-max-content;
	min-width:-moz-max-content;
	min-width:max-content;
	padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px)) 8px;
}

.PremiumUpsellBanner\.module__banner___XzFmNj{
	margin:0 var(--spacing-2) var(--spacing-3);
}

.PremiumUpsellBanner\.module__content___XzFmNj{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.PremiumUpsellBanner\.module__text___XzFmNj{
	margin:0;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.PremiumUpsellBanner\.module__communityRow___XzFmNj{
	display:flex;
	align-items:center;
	gap:0.25rem;
	margin-top:0.25rem;
	flex-wrap:wrap;
}

.PremiumUpsellBanner\.module__communityIcon___XzFmNj{
	border-radius:999px;
	border:1px solid rgba(255, 255, 255, 0.25);
	background-color:rgba(255, 255, 255, 0.1);
}

.PremiumUpsellBanner\.module__communityMore___XzFmNj{
	font-size:0.75rem;
	color:rgba(255, 255, 255, 0.85);
	padding:0.125rem 0.5rem;
	border-radius:999px;
	background-color:rgba(255, 255, 255, 0.15);
}

.PremiumUpsellBanner\.module__previewRow___XzFmNj{
	display:flex;
	align-items:center;
	gap:0.35rem;
	margin-top:0.25rem;
	flex-wrap:nowrap;
}

.PremiumUpsellBanner\.module__previewItem___XzFmNj{
	width:32px;
	height:32px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:0.375rem;
	background-color:rgba(255, 255, 255, 0.08);
	border:1px solid rgba(255, 255, 255, 0.08);
}

.PremiumUpsellBanner\.module__previewItem___XzFmNj img{
	max-width:100%;
	max-height:100%;
}

.PremiumUpsellBanner\.module__previewItem___XzFmNj span{
	font-size:1.1rem;
}

.PremiumUpsellBanner\.module__previewEmojiText___XzFmNj{
	font-size:1.25rem;
	line-height:1;
}

.GifPicker\.module__gifPickerContainer___ZWNiZm{
	position:relative;
	display:grid;
	height:100%;
	grid-template-rows:1fr;
	overflow:hidden;
	background-color:var(--background-primary);
	--gif-picker-category-overlay-bg:rgb(0 0 0 / 0.68);
	--gif-picker-category-overlay-hover-bg:rgb(0 0 0 / 0.5);
	--gif-picker-gif-overlay-bg:rgb(0 0 0 / 0.18);
	--gif-picker-gif-overlay-hover-bg:rgb(0 0 0 / 0.04);
}

.GifPicker\.module__gifPickerMain___ZWNiZm{
	position:relative;
	min-height:0;
	overflow:hidden;
	background-color:var(--background-primary);
}

.GifPicker\.module__autoSizerWrapper___ZWNiZm{
	height:100%;
	width:100%;
}

.GifPicker\.module__autoSizerWrapper___ZWNiZm > div{
	height:100% !important;
	width:100% !important;
}

.GifPicker\.module__virtualList___ZWNiZm{
	overflow-anchor:none;
	background-color:var(--background-primary);
}

.GifPicker\.module__virtualRow___ZWNiZm{
	display:flex;
	gap:var(--spacing-3);
}

@media (max-width: 768px){
	.GifPicker\.module__virtualRow___ZWNiZm{
		gap:var(--spacing-2);
	}
}

.GifPicker\.module__searchBarContainer___ZWNiZm{
	display:flex;
	align-items:center;
	gap:var(--spacing-3);
}

.GifPicker\.module__mobileHeaderWrapper___ZWNiZm{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding-block:var(--spacing-2);
	padding-inline:var(--spacing-4);
}

.GifPicker\.module__searchBarTitleWrapper___ZWNiZm{
	display:flex;
	align-items:center;
	gap:8px;
	flex:1;
	justify-content:space-between;
}

.GifPicker\.module__searchBarTitleLeft___ZWNiZm{
	display:flex;
	align-items:center;
	gap:8px;
	min-width:0;
}

.GifPicker\.module__searchBarBackButton___ZWNiZm{
	cursor:pointer;
	width:24px;
	height:24px;
	color:var(--text-primary-muted);
	transition:color 0.1s ease-out;
}

@media (hover: hover){
	.GifPicker\.module__searchBarBackButton___ZWNiZm:hover{
		color:var(--text-primary);
	}
}

.GifPicker\.module__searchBarTitle___ZWNiZm{
	font-size:1rem;
	font-weight:600;
	color:var(--text-tertiary);
}

.GifPicker\.module__grid___ZWNiZm{
	display:flex;
	flex-wrap:nowrap;
	gap:var(--spacing-3);
	padding:0 10px 0 10px;
	justify-content:flex-start;
}

.GifPicker\.module__column___ZWNiZm{
	display:flex;
	flex-direction:column;
	flex:1;
	gap:var(--spacing-3);
	min-width:227px;
}

@media (max-width: 768px){
	.GifPicker\.module__grid___ZWNiZm{
		gap:var(--spacing-2);
		padding:0 10px 0 10px;
	}

	.GifPicker\.module__column___ZWNiZm{
		gap:var(--spacing-2);
		min-width:calc(50svw - 20px);
	}

	.GifPicker\.module__gridItem___ZWNiZm{
		border-radius:var(--radius-sm);
	}
}

.GifPicker\.module__gridItem___ZWNiZm{
	position:relative;
	border-radius:0.375rem;
	background-color:var(--background-secondary);
	cursor:pointer;
	pointer-events:auto;
	width:100%;
	box-sizing:border-box;
	border:1px solid transparent;
	transition:border-color 0.1s ease-out;
	outline:none;
	overflow:hidden;
	isolation:isolate;
	contain:paint;
}

.GifPicker\.module__gridItemFocused___ZWNiZm{
	border-color:var(--brand-primary-light);
	box-shadow:inset 0 0 0 2px var(--brand-primary-light);
}

.GifPicker\.module__gridItemBackdrop___ZWNiZm{
	position:absolute;
	inset:1px;
	transition:background-color 0.1s ease-out;
	z-index:2;
	background-color:var(--gif-picker-category-overlay-bg);
	border-radius:calc(0.375rem - 1px);
	pointer-events:none;
}

.GifPicker\.module__gridItemGif___ZWNiZm .GifPicker\.module__gridItemBackdrop___ZWNiZm{
	display:none;
}

.GifPicker\.module__gridItemGifPicker___ZWNiZm .GifPicker\.module__gridItemBackdrop___ZWNiZm{
	display:block;
	background-color:var(--gif-picker-gif-overlay-bg);
}

.GifPicker\.module__gifMediaContainer___ZWNiZm{
	position:absolute;
	inset:1px;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	border-radius:calc(0.375rem - 1px);
	background-color:var(--background-secondary);
	z-index:1;
}

.GifPicker\.module__gridItemFavorites___ZWNiZm .GifPicker\.module__gridItemBackdrop___ZWNiZm{
	background-color:hsla(242, 67%, 55%, 0.6);
}

.GifPicker\.module__gridItemCategoryEmpty___ZWNiZm{
	background-color:var(--brand-primary);
}

.GifPicker\.module__gridItemCategoryEmpty___ZWNiZm .GifPicker\.module__gridItemBackdrop___ZWNiZm{
	inset:0;
	border-radius:inherit;
	background-color:hsla(242, 67%, 55%, 0.4);
}

.GifPicker\.module__gridItemCategoryTitle___ZWNiZm{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	display:flex;
	align-items:center;
	justify-content:center;
	z-index:3;
	pointer-events:none;
	gap:4px;
}

.GifPicker\.module__gridItemIcon___ZWNiZm{
	width:20px;
	height:20px;
	color:var(--text-primary);
}

.GifPicker\.module__gridItemCategoryTitleText___ZWNiZm{
	font-size:1rem;
	line-height:16px;
	font-weight:600;
	color:var(--text-primary);
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.06);
}

.GifPicker\.module__gif___ZWNiZm{
	width:100%;
	height:100%;
	object-fit:cover;
	background-color:transparent;
}

.GifPicker\.module__gifVideoContainer___ZWNiZm{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
}

.GifPicker\.module__header___ZWNiZm{
	display:flex;
	align-items:center;
	padding:16px;
	background-color:var(--background-primary);
}

.GifPicker\.module__backButton___ZWNiZm{
	margin-right:16px;
	cursor:pointer;
	width:24px;
	height:24px;
	color:var(--text-primary-muted);
	transition:color 0.1s ease-out;
}

@media (hover: hover){
	.GifPicker\.module__backButton___ZWNiZm:hover{
		color:var(--text-primary);
	}
}

.GifPicker\.module__header___ZWNiZm h2{
	flex:1;
	margin:0;
	font-size:1.25rem;
	font-weight:600;
	color:var(--text-primary);
}

.GifPicker\.module__skeletonContainer___ZWNiZm{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	padding:0 16px;
}

.GifPicker\.module__skeletonItem___ZWNiZm{
	background:linear-gradient(
		90deg,
		var(--background-secondary) 0%,
		var(--background-tertiary) 50%,
		var(--background-secondary) 100%
	);
	background-size:200% 100%;
	border-radius:0.375rem;
	animation:GifPicker\.module__shimmer___ZWNiZm 2s ease-in-out infinite;
	will-change:background-position;
}

@keyframes GifPicker\.module__shimmer___ZWNiZm{
	0%{
		background-position:-200% center;
	}
	100%{
		background-position:200% center;
	}
}

@media (max-width: 768px){
	.GifPicker\.module__skeletonItem___ZWNiZm{
		border-radius:0.25rem;
	}
}

.GifPicker\.module__suggestionsContainer___ZWNiZm{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	padding:16px 16px 0;
	justify-content:center;
	pointer-events:auto;
}

.GifPicker\.module__suggestionTag___ZWNiZm{
	padding:8px 16px;
	border:none;
	border-radius:16px;
	background-color:var(--background-tertiary);
	color:var(--text-primary);
	font-size:14px;
	cursor:pointer;
	transition:background-color 0.2s ease;
}

@media (hover: hover){
	.GifPicker\.module__suggestionTag___ZWNiZm:hover{
		background-color:var(--background-modifier-hover);
	}
}

.GifPicker\.module__suggestionTag___ZWNiZm:active{
	background-color:var(--background-modifier-selected);
}

.GifPicker\.module__hoverActionButtons___ZWNiZm{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	z-index:10;
	display:flex;
	gap:0.25rem;
	opacity:0;
	pointer-events:none;
	transform:translateY(-4px);
	transition:opacity 0.12s ease-out, transform 0.12s ease-out;
}

.GifPicker\.module__favoriteButton___ZWNiZm{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:0.375rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-primary);
	box-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
	transition:transform 0.15s, border-color 0.15s, background-color 0.15s;
	cursor:pointer;
}

@media (hover: hover){
	.GifPicker\.module__favoriteButton___ZWNiZm:hover{
		transform:scale(1.05);
	}

	.GifPicker\.module__favoriteButtonDanger___ZWNiZm:hover{
		background-color:var(--button-danger-active-fill);
	}
}

.GifPicker\.module__favoriteButton___ZWNiZm:active{
	transform:scale(0.95);
}

.GifPicker\.module__favoriteButtonActive___ZWNiZm{
	border-color:var(--brand-primary);
	background-color:var(--brand-primary);
}

.GifPicker\.module__favoriteButtonDanger___ZWNiZm{
	background-color:var(--button-danger-fill);
	color:var(--button-danger-text);
}

.GifPicker\.module__favoriteButtonIcon___ZWNiZm{
	color:var(--text-primary);
	height:1rem;
	width:1rem;
}

.GifPicker\.module__favoriteButtonDanger___ZWNiZm .GifPicker\.module__favoriteButtonIcon___ZWNiZm{
	color:var(--button-danger-text);
}

.GifPicker\.module__favoriteButtonActiveIcon___ZWNiZm{
	color:var(--text-primary);
}

.GifPicker\.module__centeredContent___ZWNiZm{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	padding-bottom:64px;
}

.GifPicker\.module__slate___ZWNiZm{
	display:flex;
	flex-direction:column;
	width:100%;
	align-items:center;
	justify-content:center;
	padding:0 1rem;
	gap:0.5rem;
}

.GifPicker\.module__slateContent___ZWNiZm{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.5rem;
}

.GifPicker\.module__slateIcon___ZWNiZm{
	height:3.5rem;
	width:3.5rem;
	color:var(--text-primary-muted);
}

.GifPicker\.module__slateTextContainer___ZWNiZm{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.5rem;
	text-align:center;
}

.GifPicker\.module__slateTitle___ZWNiZm{
	font-size:1.25rem;
	font-weight:600;
	color:var(--text-primary);
}

.GifPicker\.module__slateDescription___ZWNiZm{
	font-size:1rem;
	color:var(--text-primary-muted);
}

.theme-light .GifPicker\.module__gifPickerContainer___ZWNiZm{
	background-color:var(--background-primary);
	--gif-picker-category-overlay-bg:rgb(255 255 255 / 0.56);
	--gif-picker-category-overlay-hover-bg:rgb(255 255 255 / 0.36);
	--gif-picker-gif-overlay-bg:rgb(255 255 255 / 0.16);
	--gif-picker-gif-overlay-hover-bg:rgb(255 255 255 / 0.04);
}

.theme-light .GifPicker\.module__gifPickerMain___ZWNiZm,
.theme-light .GifPicker\.module__scrollArea___ZWNiZm{
	background-color:var(--background-primary);
}

.theme-light .GifPicker\.module__gridItem___ZWNiZm{
	background-color:color-mix(in srgb, var(--background-primary) 90%, var(--background-secondary) 10%);
	border-color:color-mix(in srgb, var(--background-modifier-accent) 60%, transparent);
}

.theme-light .GifPicker\.module__gridItemCategoryTitleText___ZWNiZm{
	color:var(--text-primary);
	text-shadow:none;
}

.theme-light .GifPicker\.module__gridItemIcon___ZWNiZm{
	color:var(--text-primary);
}

.theme-light .GifPicker\.module__gridItemFavorites___ZWNiZm .GifPicker\.module__gridItemCategoryTitleText___ZWNiZm,
.theme-light .GifPicker\.module__gridItemFavorites___ZWNiZm .GifPicker\.module__gridItemIcon___ZWNiZm{
	color:var(--text-on-brand-primary);
}

.theme-light .GifPicker\.module__gridItemFavorites___ZWNiZm .GifPicker\.module__gridItemCategoryTitleText___ZWNiZm{
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.35);
}

.theme-light .GifPicker\.module__suggestionTag___ZWNiZm{
	background-color:var(--background-secondary);
}

.theme-light .GifPicker\.module__gridItemFocused___ZWNiZm{
	border-color:var(--brand-primary);
	box-shadow:inset 0 0 0 2px var(--brand-primary);
}

.GifPicker\.module__searchBarContent___ZWNiZm{
	display:flex;
	width:100%;
	flex-direction:column;
	gap:var(--spacing-3);
}

.GifPicker\.module__favoriteButtonSpinner___ZWNiZm{
	width:18px;
	height:18px;
	border-radius:999px;
	box-sizing:border-box;

	border:2px solid color-mix(in srgb, var(--brand-primary-light) 20%, transparent);
	border-top-color:var(--brand-primary-light);
	border-right-color:var(--brand-primary-light);

	animation:GifPicker\.module__gifFavoriteSpinner___ZWNiZm 600ms linear infinite;
}

@keyframes GifPicker\.module__gifFavoriteSpinner___ZWNiZm{
	to{
		transform:rotate(360deg);
	}
}

.GifPicker\.module__gridItemGif___ZWNiZm:focus-within .GifPicker\.module__hoverActionButtons___ZWNiZm,
.GifPicker\.module__gridItemFavoritePending___ZWNiZm .GifPicker\.module__hoverActionButtons___ZWNiZm,
.GifPicker\.module__gridItemFocused___ZWNiZm .GifPicker\.module__hoverActionButtons___ZWNiZm{
	opacity:1;
	transform:translateY(0);
	pointer-events:auto;
}

.GifPicker\.module__gridItemCategory___ZWNiZm:focus-within .GifPicker\.module__gridItemBackdrop___ZWNiZm,
.GifPicker\.module__gridItemFocused___ZWNiZm.GifPicker\.module__gridItemCategory___ZWNiZm .GifPicker\.module__gridItemBackdrop___ZWNiZm{
	background-color:var(--gif-picker-category-overlay-hover-bg);
}

.GifPicker\.module__gridItemGifPicker___ZWNiZm:focus-within .GifPicker\.module__gridItemBackdrop___ZWNiZm,
.GifPicker\.module__gridItemFocused___ZWNiZm.GifPicker\.module__gridItemGifPicker___ZWNiZm .GifPicker\.module__gridItemBackdrop___ZWNiZm{
	background-color:var(--gif-picker-gif-overlay-hover-bg);
}

@media (hover: hover){
	.GifPicker\.module__gridItemCategory___ZWNiZm:hover{
		border-color:var(--brand-primary-light);
		box-shadow:inset 0 0 0 1px var(--brand-primary-light);
	}

	.GifPicker\.module__gridItemCategory___ZWNiZm:hover .GifPicker\.module__gridItemBackdrop___ZWNiZm{
		background-color:var(--gif-picker-category-overlay-hover-bg);
	}

	.GifPicker\.module__gridItemGifPicker___ZWNiZm:hover{
		border-color:var(--brand-primary-light);
		box-shadow:inset 0 0 0 1px var(--brand-primary-light);
	}

	.GifPicker\.module__gridItemGifPicker___ZWNiZm:hover .GifPicker\.module__gridItemBackdrop___ZWNiZm{
		background-color:var(--gif-picker-gif-overlay-hover-bg);
	}

	.GifPicker\.module__gridItemFavorites___ZWNiZm:hover .GifPicker\.module__gridItemBackdrop___ZWNiZm{
		background-color:hsla(242, 67%, 55%, 0.8);
	}

	.GifPicker\.module__gridItemGif___ZWNiZm:hover .GifPicker\.module__hoverActionButtons___ZWNiZm{
		opacity:1;
		transform:translateY(0);
		pointer-events:auto;
	}
}

@media (hover: none){
	.GifPicker\.module__gridItemFocused___ZWNiZm{
		border-color:transparent;
		box-shadow:none;
	}
}

.FavoriteGifFirstTimePromptModal\.module__body___YjM2Nz{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.FavoriteGifFirstTimePromptModal\.module__description___YjM2Nz{
	color:var(--text-secondary);
	margin:0;
	font-size:14px;
	line-height:1.5;
}

.FavoriteGifFirstTimePromptModal\.module__list___YjM2Nz{
	display:flex;
	flex-direction:column;
	gap:8px;
	margin:0;
	padding:0;
	list-style:none;
}

.FavoriteGifFirstTimePromptModal\.module__listItem___YjM2Nz{
	color:var(--text-secondary);
	font-size:13px;
	line-height:1.4;
	-webkit-padding-start:12px;
	        padding-inline-start:12px;
	position:relative;
}

.FavoriteGifFirstTimePromptModal\.module__listItem___YjM2Nz::before{
	content:'•';
	position:absolute;
	left:0;
	color:var(--text-chat-muted);
}

.FavoriteGifFirstTimePromptModal\.module__listItem___YjM2Nz strong{
	color:var(--text-primary);
	font-weight:600;
}

.FavoriteGifFirstTimePromptModal\.module__hint___YjM2Nz{
	color:var(--text-chat-muted);
	font-size:12px;
	margin:0;
	line-height:1.4;
}

.ImportFavoriteGifsModal\.module__body___XzY5MT{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.ImportFavoriteGifsModal\.module__description___XzY5MT{
	color:var(--text-secondary);
	margin:0;
	font-size:14px;
	line-height:1.4;
}

.ImportFavoriteGifsModal\.module__danger___XzY5MT{
	color:var(--status-danger);
	margin:0;
	font-size:14px;
	line-height:1.4;
}

.ImportFavoriteGifsModal\.module__muted___XzY5MT{
	color:var(--text-chat-muted);
	font-size:12px;
	margin:0;
}

.ImportFavoriteGifsModal\.module__progressTrack___XzY5MT{
	height:6px;
	background-color:var(--background-modifier-accent);
	border-radius:3px;
	overflow:hidden;
}

.ImportFavoriteGifsModal\.module__progressBar___XzY5MT{
	height:100%;
	background-color:var(--brand-primary);
	border-radius:3px;
	transition:width 0.3s ease;
}

.ExpressionPickerShared\.module__emptyState___XzFhYW{
	display:flex;
	flex:1;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:var(--spacing-3);
	padding:var(--spacing-6);
	text-align:center;
	height:100%;
}

.ExpressionPickerShared\.module__emptyStateContent___XzFhYW{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:var(--spacing-2);
}

.ExpressionPickerShared\.module__emptyStateIcon___XzFhYW{
	height:3.5rem;
	width:3.5rem;
	color:var(--text-primary-muted);
}

.ExpressionPickerShared\.module__emptyStateTextContainer___XzFhYW{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:var(--spacing-2);
}

.ExpressionPickerShared\.module__emptyStateTitle___XzFhYW{
	font-size:1.25rem;
	font-weight:600;
	color:var(--text-primary);
	margin:0;
}

.ExpressionPickerShared\.module__emptyStateDescription___XzFhYW{
	font-size:1rem;
	color:var(--text-primary-muted);
	max-width:280px;
	margin:0;
}

.ExpressionPickerShared\.module__pickerHeader___XzFhYW{
	position:relative;
	z-index:10;
	display:flex;
	flex-direction:column;
	padding:var(--spacing-3);
	gap:var(--spacing-3);
	background-color:var(--background-tertiary);
	border-bottom:1px solid var(--background-modifier-accent);
}

.ExpressionPickerShared\.module__searchBarWrapper___XzFhYW{
	display:flex;
	flex:1;
	overflow:hidden;
	border-radius:var(--radius-md);
	background-color:var(--background-primary);
}

.theme-light .ExpressionPickerShared\.module__searchBarWrapper___XzFhYW{
	background-color:var(--background-secondary);
	box-shadow:inset 0 0 0 1px var(--background-modifier-accent);
}

.ExpressionPickerShared\.module__pickerContent___XzFhYW{
	display:flex;
	flex-direction:column;
	flex:1;
	min-height:0;
	overflow:hidden;
	background-color:var(--background-primary);
}

.ExpressionPickerShared\.module__pickerGrid___XzFhYW{
	display:flex;
	flex-wrap:nowrap;
	gap:var(--spacing-3);
	padding:0 var(--spacing-4);
	justify-content:flex-start;
}

.ExpressionPickerShared\.module__pickerColumn___XzFhYW{
	display:flex;
	flex-direction:column;
	flex:1;
	gap:var(--spacing-3);
	min-width:227px;
}

@media (max-width: 768px){
	.ExpressionPickerShared\.module__pickerGrid___XzFhYW{
		gap:var(--spacing-2);
		padding:0 var(--spacing-3);
	}

	.ExpressionPickerShared\.module__pickerColumn___XzFhYW{
		gap:var(--spacing-2);
		min-width:calc(50svw - 20px);
	}

	.ExpressionPickerShared\.module__pickerHeader___XzFhYW{
		padding:var(--spacing-3);
	}
}

.MemesPicker\.module__headerContainer___XzEwZW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.MemesPicker\.module__scroller___XzEwZW{
	padding-top:var(--spacing-2);
}

.MemesPicker\.module__filterList___XzEwZW{
	display:flex;
	gap:var(--spacing-2);
	flex-wrap:wrap;
}

.MemesPicker\.module__filterPill___XzEwZW{
	display:flex;
	align-items:center;
	gap:4px;
	flex:none;
	border-radius:var(--radius-md);
	padding:var(--spacing-1) var(--spacing-2);
	font-weight:600;
	font-size:0.75rem;
	line-height:1.25rem;
	background-color:transparent;
	color:var(--text-primary-muted);
	cursor:pointer;
	transition-property:color, background-color;
	transition-duration:200ms;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}

.MemesPicker\.module__filterPill___XzEwZW:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.MemesPicker\.module__filterPillActive___XzEwZW{
	background-color:var(--background-modifier-selected);
	color:var(--text-primary);
}

.MemesPicker\.module__filterPillIcon___XzEwZW{
	width:14px;
	height:14px;
}

.MemesPicker\.module__mobileHeaderContainer___XzEwZW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.MemesPicker\.module__mobileHeaderContainerStandalone___XzEwZW{
	
	padding-block:var(--spacing-2);
	padding-inline:var(--spacing-4);
}

.MemesPicker\.module__columnContainerOverflow___XzEwZW .MemesPicker\.module__grid___XzEwZW{
	padding:0;
}

.MemesPicker\.module__fullHeightRelative___XzEwZW{
	position:relative;
	height:100%;
}

.MemesPicker\.module__columnContainer___XzEwZW{
	display:flex;
	height:100%;
	flex-direction:column;
}

.MemesPicker\.module__columnContainerOverflow___XzEwZW{
	
	overflow:hidden;
}

.MemesPicker\.module__bodyWrapper___XzEwZW{
	position:relative;
	flex:1;
	min-height:0;
	overflow:hidden;
}

.MemesPicker\.module__scrollerFull___XzEwZW{
	height:100%;
	width:100%;
}

@media (max-width: 768px){
	.MemesPicker\.module__scrollerFull___XzEwZW{
		scrollbar-width:none;
	}

	.MemesPicker\.module__scrollerFull___XzEwZW::-webkit-scrollbar{
		display:none;
	}
}

.MemesPicker\.module__centeredContent___XzEwZW{
	display:flex;
	flex:1;
	align-items:center;
	justify-content:center;
	padding:2rem 1rem;
}

.MemesPicker\.module__slate___XzEwZW{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.5rem;
	text-align:center;
}

.MemesPicker\.module__slateIcon___XzEwZW{
	height:3.5rem;
	width:3.5rem;
	color:var(--text-primary-muted);
}

.MemesPicker\.module__slateTitle___XzEwZW{
	font-size:1.25rem;
	font-weight:600;
	color:var(--text-primary);
}

.MemesPicker\.module__slateDescription___XzEwZW{
	font-size:1rem;
	color:var(--text-primary-muted);
}

.MemesPicker\.module__gifBadge___XzEwZW{
	position:absolute;
	top:0.5rem;
	left:0.5rem;
	z-index:10;
	padding:0.125rem 0.25rem;
	border-radius:0.375rem;
	background-color:rgba(0, 0, 0, 0.6);
	font-size:0.875rem;
	font-weight:600;
	line-height:1;
	color:white;
}

.MemesPicker\.module__fullSize___XzEwZW{
	height:100%;
	width:100%;
}

.MemesPicker\.module__audioCard___XzEwZW{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:0.75rem;
	height:100%;
	width:100%;
	padding:1rem;
	border-radius:0.5rem;
	background-color:var(--brand-primary);
}

.MemesPicker\.module__audioIcon___XzEwZW{
	height:3rem;
	width:3rem;
	color:white;
	flex-shrink:0;
}

.MemesPicker\.module__audioMeta___XzEwZW{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.5rem;
	width:100%;
}

.MemesPicker\.module__audioDuration___XzEwZW{
	font-family:var(--font-mono);
	font-size:1.125rem;
	color:white;
}

.MemesPicker\.module__audioFilename___XzEwZW{
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:center;
	font-weight:600;
	font-size:0.875rem;
	color:rgba(255, 255, 255, 0.9);
}

.MemesPicker\.module__audioBadge___XzEwZW{
	padding:0.125rem 0.5rem;
	border-radius:0.375rem;
	background-color:rgba(0, 0, 0, 0.2);
	font-weight:700;
	font-size:0.75rem;
	color:white;
}

.MemesPicker\.module__actionBar___XzEwZW{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	display:flex;
	gap:0.5rem;
	z-index:10;
	opacity:0;
	transform:translateY(-0.25rem);
	pointer-events:none;
}

.MemesPicker\.module__actionButton___XzEwZW{
	display:flex;
	align-items:center;
	justify-content:center;
	height:2.25rem;
	width:2.25rem;
	border:none;
	border-radius:9999px;
	background-color:var(--background-primary);
	color:var(--text-primary);
	-webkit-backdrop-filter:blur(6px);
	        backdrop-filter:blur(6px);
	opacity:0.8;
	transition:opacity 0.2s ease, background-color 0.2s ease, color 0.2s ease;
	cursor:pointer;
}

.MemesPicker\.module__actionButton___XzEwZW:hover{
	opacity:1;
}

.MemesPicker\.module__actionButtonDanger___XzEwZW{
	
}

.MemesPicker\.module__actionButtonDanger___XzEwZW:hover{
	background-color:var(--status-danger);
	color:white;
}

.MemesPicker\.module__actionButtonIcon___XzEwZW{
	height:1rem;
	width:1rem;
}

.EditFavoriteMemeModal\.module__formContainer___XzQ4Yj{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.MemeFormFields\.module__tagsContainer___XzhkOG{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.MemeFormFields\.module__tagsHeader___XzhkOG{
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.MemeFormFields\.module__tagsHeaderLabel___XzhkOG{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.MemeFormFields\.module__tagsInputRow___XzhkOG{
	display:flex;
	gap:0.5rem;
}

.MemeFormFields\.module__tagsList___XzhkOG{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.MemeFormFields\.module__tagChip___XzhkOG{
	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___XzhkOG{
	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___XzhkOG:hover{
	opacity:0.7;
}

.VirtualRow\.module__headerIcon___XzFhYT{
	height:1rem;
	width:1rem;
	color:var(--text-primary-muted);
}

.VirtualRow\.module__caretIcon___XzFhYT{
	height:0.75rem;
	width:0.75rem;
	flex-shrink:0;
	color:var(--text-primary-muted);
	transition:transform 0.2s;
}

.VirtualRow\.module__stickerGrid___XzFhYT{
	display:grid;
	grid-gap:var(--spacing-2);
	gap:var(--spacing-2);
	padding:0 0 0.5rem;
}

.VirtualRow\.module__stickerButton___XzFhYT{
	position:relative;
	display:flex;
	aspect-ratio:1;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	transition:border-radius 0.2s, background-color 0.2s, box-shadow 0.2s, opacity 0.2s;
	cursor:pointer;
	border:none;
	background:transparent;
	padding:0;
	border-radius:0.5rem;
}

.VirtualRow\.module__stickerButton___XzFhYT:hover,
.VirtualRow\.module__stickerButton___XzFhYT.VirtualRow\.module__selected___XzFhYT{
	border-radius:1rem;
	background-color:var(--background-header-secondary);
	box-shadow:0 0 0 1px var(--background-modifier-hover);
}

.VirtualRow\.module__stickerImage___XzFhYT{
	height:100%;
	width:100%;
	border-radius:0.25rem;
	object-fit:contain;
}

.VirtualRow\.module__gifBadge___XzFhYT{
	position:absolute;
	top:0.25rem;
	left:0.25rem;
	border-radius:0.25rem;
	background-color:rgba(0, 0, 0, 0.6);
	padding:0.25rem 0.125rem;
	font-weight:600;
	color:white;
	font-size:0.75rem;
	line-height:1;
}

.VirtualRow\.module__starIconFilled___XzFhYT{
	height:1rem;
	width:1rem;
}

.VirtualRow\.module__starIcon___XzFhYT{
	height:1rem;
	width:1rem;
}

.VirtualRow\.module__clipboardIcon___XzFhYT{
	height:1rem;
	width:1rem;
}

.VirtualRow\.module__guildIconSmall___XzFhYT{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	--guild-icon-size:1rem;
}

.VirtualRow\.module__categoryTitle___XzFhYT{
	font-size:0.875rem;
	font-weight:bold;
	color:var(--text-primary-muted);
	line-height:1.2;
	max-height:1.05rem;
}

.ExpressionPickerPopout\.module__container___XzBlOG{
	position:relative;
	display:grid;
	height:498px;
	width:498px;
	max-height:100dvh;
	max-width:100dvw;
	overflow:hidden;
	border-radius:var(--radius-xl);
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-tertiary);
}

.ExpressionPickerPopout\.module__containerWithTabs___XzBlOG{
	grid-template-rows:auto 1fr;
}

.ExpressionPickerPopout\.module__containerNoTabs___XzBlOG{
	grid-template-rows:auto 1fr;
}

.ExpressionPickerPopout\.module__header___XzBlOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	border-bottom:1px solid var(--background-modifier-hover);
}

.theme-light .ExpressionPickerPopout\.module__header___XzBlOG{
	background-color:var(--background-primary);
}

.ExpressionPickerPopout\.module__header___XzBlOG:has(.ExpressionPickerPopout\.module__nav___XzBlOG),
.ExpressionPickerPopout\.module__header___XzBlOG:has(.ExpressionPickerPopout\.module__headerPortal___XzBlOG:not(:empty)){
	padding:var(--spacing-3);
}

.ExpressionPickerPopout\.module__headerPortal___XzBlOG:empty{
	display:none;
}

.ExpressionPickerPopout\.module__nav___XzBlOG{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
}

.ExpressionPickerPopout\.module__tabList___XzBlOG{
	display:flex;
	gap:var(--spacing-2);
}

.ExpressionPickerPopout\.module__tab___XzBlOG{
	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___XzBlOG{
	background-color:var(--background-modifier-selected);
	color:var(--text-primary);
}

.ExpressionPickerPopout\.module__tabInactive___XzBlOG{
	background-color:transparent;
	color:var(--text-primary-muted);
	box-shadow:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ExpressionPickerPopout\.module__tabInactive___XzBlOG:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.ExpressionPickerPopout\.module__content___XzBlOG{
	position:relative;
	display:grid;
	grid-template-rows:1fr auto;
	overflow:hidden;
	background-color:var(--background-primary);
}

.StickersPicker\.module__searchResultsContainer___ZjcxYT{
	display:flex;
	height:100%;
	flex-direction:column;
}

.StickersPicker\.module__container___ZjcxYT{
	height:100%;
	display:flex;
	flex-direction:column;
}

.StickersPicker\.module__emojiPicker___ZjcxYT{
	position:relative;
	display:grid;
	grid-template-columns:48px auto;
	grid-template-rows:1fr auto;
	width:100%;
	height:100%;
	overflow:hidden;
}

.StickersPicker\.module__bodyWrapper___ZjcxYT{
	display:grid;
	position:relative;
	grid-column:2 / 3;
	grid-row:1 / 2;
	grid-template-rows:1fr;
}

.StickersPicker\.module__emojiPickerListWrapper___ZjcxYT{
	position:relative;
	grid-row:1 / 2;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	min-height:0;
}

.StickersPicker\.module__listWrapper___ZjcxYT{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

.StickersPicker\.module__list___ZjcxYT{
	height:100%;
}

.ExpressionPickerSheet\.module__container___ZmI5MD{
	display:flex;
	height:100%;
	flex-direction:column;
	overflow:hidden;
}

.ExpressionPickerSheet\.module__contentContainer___ZmI5MD{
	position:relative;
	flex:1;
	overflow:hidden;
	height:100%;
}

.ExpressionPickerSheet\.module__contentInner___ZmI5MD{
	width:100%;
	height:100%;
}

.ExpressionPickerSheet\.module__pickerContent___ZmI5MD{
	height:100%;
}

.ExpressionPickerSheet\.module__headerPortal___ZmI5MD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding-block:var(--spacing-2);
	padding-inline:var(--spacing-4);
}

.ExpressionPickerSheet\.module__headerPortal___ZmI5MD:empty{
		display:none;
		padding:0;
	}

.ExpressionPickerSheet\.module__headerPortal___ZmI5MD > *{
		width:100%;
	}

.Autocomplete\.module__container___XzE4Mz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	background-color:var(--background-primary);
	z-index:2;
}

.Autocomplete\.module__containerAttached___XzE4Mz{
	border-radius:8px 8px 0 0;
}

.Autocomplete\.module__containerDetached___XzE4Mz{
	border-radius:8px;
}

.Autocomplete\.module__scroller___XzE4Mz{
	display:flex;
	max-height:490px;
	flex-direction:column;
	gap:4px;
	padding:8px 0;
}

.AutocompleteChannel\.module__channelIcon___XzJjN2{
	height:16px;
	width:16px;
}

.AutocompleteItem\.module__button___XzMwNW{
	cursor:pointer;
	border:none;
	background-color:transparent;
	padding:0 6px;
	text-align:left;
	font-weight:600;
	font-size:14px;
	line-height:16px;
}

.AutocompleteItem\.module__container___XzMwNW{
	cursor:pointer;
	border-radius:8px;
	padding:8px;
}

.AutocompleteItem\.module__container___XzMwNW:hover{
	background-color:var(--background-modifier-hover);
}

.AutocompleteItem\.module__selected___XzMwNW{
	background-color:var(--background-modifier-hover);
}

.AutocompleteItem\.module__content___XzMwNW{
	display:flex;
	min-height:16px;
	align-items:center;
	color:var(--text-primary);
}

.AutocompleteItem\.module__icon___XzMwNW{
	margin-right:8px;
	flex-shrink:0;
}

.AutocompleteItem\.module__nameWrapper___XzMwNW{
	min-width:10ch;
	flex-shrink:1;
	flex-grow:0;
	overflow:hidden;
}

.AutocompleteItem\.module__name___XzMwNW{
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:400;
	font-size:16px;
	color:var(--text-primary);
	line-height:1.25;
	max-height:1.25em;
}

.AutocompleteItem\.module__description___XzMwNW{
	margin-left:16px;
	min-width:10ch;
	flex-shrink:0;
	flex-grow:1;
	flex-basis:10ch;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:right;
	font-weight:400;
	color:var(--text-primary-muted);
	font-size:12px;
	line-height:1.33;
}

.AutocompleteEmoji\.module__sectionHeading___XzIxMD{
	padding:4px 12px;
	font-weight:600;
	color:var(--text-primary-muted);
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:0.025em;
}

.AutocompleteEmoji\.module__divider___XzIxMD{
	margin:4px 0;
	height:1px;
	background-color:var(--background-modifier-hover);
}

.AutocompleteEmoji\.module__emojiIcon___XzIxMD{
	height:24px;
	width:24px;
}

.AutocompleteEmoji\.module__nativeEmojiIcon___XzIxMD{
	font-size:24px;
	line-height:1;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;
}

.AutocompleteEmoji\.module__stickerIconWrapper___XzIxMD,
.AutocompleteEmoji\.module__memeIconWrapper___XzIxMD{
	height:32px;
	width:32px;
	overflow:hidden;
	border-radius:4px;
}

.AutocompleteEmoji\.module__stickerIcon___XzIxMD,
.AutocompleteEmoji\.module__memeIcon___XzIxMD{
	height:100%;
	width:100%;
	object-fit:cover;
}

.AutocompleteEmoji\.module__memeVideo___XzIxMD{
	height:100%;
	width:100%;
	object-fit:cover;
}

.AutocompleteEmoji\.module__audioIconWrapper___XzIxMD{
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	background-color:var(--brand-primary);
}

.AutocompleteEmoji\.module__audioIcon___XzIxMD{
	height:16px;
	width:16px;
	color:white;
}

.AutocompleteGif\.module__empty___XzkxMD{
	display:flex;
	height:128px;
	align-items:center;
	justify-content:center;
	color:var(--text-tertiary);
}

.AutocompleteGif\.module__container___XzkxMD{
	display:flex;
	height:192px;
	flex-direction:column;
	gap:8px;
	padding:12px 16px;
}

.AutocompleteGif\.module__heading___XzkxMD{
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-weight:500;
	font-size:14px;
	color:var(--text-primary);
}

.AutocompleteGif\.module__attribution___XzkxMD{
	height:16px;
	width:auto;
	color:var(--text-tertiary);
}

.AutocompleteGif\.module__scroller___XzkxMD{
	display:flex;
	flex-direction:row;
}

.AutocompleteGif\.module__scroller___XzkxMD > div{
	gap:4px;
}

.AutocompleteGif\.module__gifButton___XzkxMD{
	position:relative;
	display:flex;
	height:128px;
	width:192px;
	flex-shrink:0;
	cursor:pointer;
	flex-direction:column;
	overflow:hidden;
	border-radius:8px;
	border:2px solid transparent;
	background-color:var(--background-secondary);
	transition:border-color 0.15s ease;
}

.AutocompleteGif\.module__gifButton___XzkxMD:hover{
	border-color:var(--brand-primary-light);
}

.AutocompleteGif\.module__gifButtonSelected___XzkxMD{
	border-color:var(--brand-primary-light);
}

.theme-light .AutocompleteGif\.module__gifButton___XzkxMD:hover{
	border-color:var(--brand-primary);
}

.theme-light .AutocompleteGif\.module__gifButtonSelected___XzkxMD{
	border-color:var(--brand-primary);
}

.AutocompleteGif\.module__gifVideoWrapper___XzkxMD{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}

.AutocompleteGif\.module__gifVideo___XzkxMD{
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
}

.AutocompleteMention\.module__divider___Xzc1OD{
	margin:4px 0;
	height:1px;
	background-color:var(--background-modifier-hover);
}

.MyProfileTab\.module__loadingContainer___YWFlZG{
	display:flex;
	align-items:center;
	justify-content:center;
	padding-top:3rem;
	padding-bottom:3rem;
}

.MyProfileTab\.module__contentLayout___YWFlZG{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

@media (min-width: 1024px){
	.MyProfileTab\.module__contentLayout___YWFlZG{
		flex-direction:row;
		gap:clamp(2rem, 3vw, 3.5rem);
	}
}

.MyProfileTab\.module__formColumn___YWFlZG{
	display:flex;
	flex:2;
	flex-direction:column;
	gap:1.5rem;
}

.MyProfileTab\.module__inputFooter___YWFlZG{
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.MyProfileTab\.module__opacityHalf___YWFlZG{
	opacity:0.5;
}

.MyProfileTab\.module__previewColumn___YWFlZG{
	display:flex;
	flex:1;
	justify-content:center;
}

@media (min-width: 1024px){
	.MyProfileTab\.module__previewColumn___YWFlZG{
		justify-content:flex-end;
	}
}

.MyProfileTab\.module__srOnly___YWFlZG{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	white-space:nowrap;
	border:0;
}

.AccentColorPicker\.module__errorMessage___XzYzMj{
	margin-top:0.5rem;
	color:var(--status-danger);
	font-size:0.875rem;
}

.CharacterCounter\.module__counter___XzA2YT{
	font-family:ui-monospace, monospace;
	font-size:0.75rem;
	line-height:1rem;
}

.CharacterCounter\.module__counterButton___XzA2YT{
	
	cursor:pointer;
	transition-property:opacity;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
}

.CharacterCounter\.module__counterButton___XzA2YT:hover{
	opacity:0.8;
}

.CharacterCounter\.module__counterSpan___XzA2YT{
	
	cursor:default;
}

.CharacterCounter\.module__textDanger___XzA2YT{
	color:var(--status-danger);
}

.CharacterCounter\.module__textTertiary___XzA2YT{
	color:var(--text-tertiary);
}

.BioEditor\.module__emojiButton___ZjEyMG{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:0.25rem;
	transition:color 0.15s ease;
	color:var(--text-tertiary);
	cursor:pointer;
}

.BioEditor\.module__emojiButton___ZjEyMG:hover{
	color:var(--text-primary);
}

.BioEditor\.module__emojiButtonActive___ZjEyMG{
	color:var(--text-primary);
}

.BioEditor\.module__description___ZjEyMG{
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.PremiumBadgeSettings\.module__header___Xzk5YT{
	margin-bottom:1rem;
}

.PremiumBadgeSettings\.module__title___Xzk5YT{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
}

.PremiumBadgeSettings\.module__description___Xzk5YT{
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.PremiumBadgeSettings\.module__switches___Xzk5YT{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.ProfileTypeSelector\.module__container___XzFlZG{
	margin-bottom:1rem;
}

.ProfileTypeSelector\.module__disabled___XzFlZG{
	opacity:0.5;
}

.ProfileTypeSelector\.module__description___XzFlZG{
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.ProfileTypeSelector\.module__guildOption___XzFlZG,
.ProfileTypeSelector\.module__guildValue___XzFlZG{
	display:inline-flex;
	align-items:center;
	gap:var(--spacing-1);
	min-height:36px;
	padding:0 var(--spacing-1);
	width:100%;
}

.ProfileTypeSelector\.module__guildOptionGlobal___XzFlZG{
	gap:0;
	padding-left:0;
}

.ProfileTypeSelector\.module__guildAvatar___XzFlZG,
.ProfileTypeSelector\.module__guildAvatarPlaceholder___XzFlZG{
	height:28px;
	width:28px;
	border-radius:999px;
	flex-shrink:0;
}

.ProfileTypeSelector\.module__guildAvatar___XzFlZG{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

.ProfileTypeSelector\.module__guildAvatarPlaceholder___XzFlZG{
	background:color-mix(in srgb, #0f1014 80%, var(--background-header-secondary) 20%);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	color:white;
	font-weight:700;
	font-size:0.85rem;
	border:1px solid var(--background-modifier-accent);
}

.ProfileTypeSelector\.module__guildOptionLabel___XzFlZG{
	font-size:0.9rem;
	color:var(--text-primary);
}

.FluxerTagChangeModal\.module__confirmDescription___XzViNT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	font-size:0.875rem;
}

.FluxerTagChangeModal\.module__confirmSecondary___XzViNT{
	color:var(--text-secondary);
}

.FluxerTagChangeModal\.module__fluxerTagContainer___XzViNT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.FluxerTagChangeModal\.module__fluxerTagLabel___XzViNT{
	margin-bottom:0.25rem;
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-tertiary);
}

.FluxerTagChangeModal\.module__fluxerTagInputRow___XzViNT{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.FluxerTagChangeModal\.module__usernameInput___XzViNT{
	flex:1;
}

.FluxerTagChangeModal\.module__separator___XzViNT{
	font-family:monospace;
	font-size:1.125rem;
	color:var(--text-primary);
}

.FluxerTagChangeModal\.module__discriminatorInput___XzViNT{
	width:5rem;
}

.FluxerTagChangeModal\.module__discriminatorInputDisabled___XzViNT{
	position:relative;
}

.FluxerTagChangeModal\.module__discriminatorInputDisabled___XzViNT input:disabled{
	cursor:pointer;
}

.FluxerTagChangeModal\.module__discriminatorOverlay___XzViNT{
	position:absolute;
	inset:0;
	cursor:pointer;
}

.FluxerTagChangeModal\.module__errorMessage___XzViNT{
	font-size:0.875rem;
	color:var(--status-danger);
}

.FluxerTagChangeModal\.module__validationBox___XzViNT{
	margin-top:0.5rem;
	padding:0.75rem;
	border-radius:0.375rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
}

.FluxerTagChangeModal\.module__premiumDiscriminatorWarning___XzViNT{
	margin-top:0.75rem;
}

.FluxerTagChangeModal\.module__premiumUpsell___XzViNT{
	margin-top:0.5rem;
}

.FluxerTagChangeModal\.module__footer___XzViNT{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:8px;
}

.FluxerTagChangeModal\.module__footer___XzViNT > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.UsernameSection\.module__label___XzU1Nj{
	margin-bottom:0.5rem;
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
}

.UsernameSection\.module__actions___XzU1Nj{
	margin-bottom:0.75rem;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

@media (min-width: 640px){
	.UsernameSection\.module__actions___XzU1Nj{
		flex-direction:row;
		align-items:center;
	}
}

.UsernameSection\.module__premiumButton___XzU1Nj{
	display:none;
	color:var(--text-primary);
	transition:opacity 0.15s;
	cursor:pointer;
}

@media (min-width: 640px){
	.UsernameSection\.module__premiumButton___XzU1Nj{
		display:block;
	}
}

.UsernameSection\.module__description___XzU1Nj{
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.ProfilePreview\.module__messageIcon___YmU0Nz{
	height:1rem;
	width:1rem;
}

.ProfilePreview\.module__previewInteractive___YmU0Nz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	outline:none;
}

.ProfilePreview\.module__messageButtonWrapper___YmU0Nz{
	width:100%;
}

.ProfilePreview\.module__profileCustomStatus___YmU0Nz{
	display:flex;
	align-items:center;
	gap:0.35rem;
}

.ProfilePreview\.module__profileCustomStatusText___YmU0Nz{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.ProfilePreview\.module__profileCustomStatus___YmU0Nz:hover .ProfilePreview\.module__profileCustomStatusText___YmU0Nz{
	--emoji-show-animated:1;
}

.Inline\.module__container___ZWIzMm{
	display:flex;
	flex-direction:column;
}

.Notifications\.module__container___XzhlZD{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.Notifications\.module__title___XzhlZD{
	margin-bottom:0;
	font-size:1.25rem;
	font-weight:600;
}

.Notifications\.module__description___XzhlZD{
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.Notifications\.module__switchesContainer___XzhlZD{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.Notifications\.module__pushSection___XzhlZD{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	background:var(--background-secondary);
	padding:1rem;
	border-radius:0.75rem;
	border:1px solid var(--border-color);
}

.Notifications\.module__pushHeading___XzhlZD{
	margin:0;
	font-size:1rem;
	font-weight:600;
}

.Notifications\.module__pushDescription___XzhlZD{
	margin:0;
	color:var(--text-secondary);
	font-size:0.875rem;
}

.Notifications\.module__pushButtons___XzhlZD{
	display:flex;
	gap:0.5rem;
	flex-wrap:wrap;
}

.Notifications\.module__pushButton___XzhlZD{
	padding:0.35rem 0.75rem;
	font-size:0.875rem;
	border-radius:0.5rem;
	border:1px solid transparent;
	background:var(--brand-primary);
	color:var(--text-on-brand-primary);
	cursor:pointer;
}

.Notifications\.module__pushButtonSecondary___XzhlZD{
	background:transparent;
	color:var(--text-primary);
	border-color:var(--border-color);
}

.Notifications\.module__pushButton___XzhlZD:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.Notifications\.module__pushStatus___XzhlZD{
	margin:0;
	font-size:0.8rem;
	color:var(--text-secondary);
}

.Notifications\.module__pushList___XzhlZD{
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.Notifications\.module__pushListItem___XzhlZD{
	display:flex;
	justify-content:space-between;
	gap:0.5rem;
	font-size:0.85rem;
	color:var(--text-primary);
}

.Notifications\.module__pushListItem___XzhlZD span:last-child{
	color:var(--text-secondary);
	word-break:break-all;
}

.PushSettings\.module__container___YzBhZj{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.PushSettings\.module__title___YzBhZj{
	margin-bottom:0;
	font-weight:600;
	font-size:1rem;
	line-height:1.3;
	color:var(--text-primary);
}

.PushSettings\.module__description___YzBhZj{
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

.Sounds\.module__container___Xzk5Nm{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.Sounds\.module__title___Xzk5Nm{
	margin-bottom:0;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

.Sounds\.module__description___Xzk5Nm{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
}

.Sounds\.module__content___Xzk5Nm{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.Sounds\.module__hint___Xzk5Nm{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
}

.Sounds\.module__customBadge___Xzk5Nm{
	border-radius:0.25rem;
	background-color:var(--background-modifier-accent);
	padding:0.125rem 0.5rem;
	font-weight:500;
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1rem;
}

.Sounds\.module__soundLabel___Xzk5Nm{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:0.125rem;
	min-width:0;
}

.Sounds\.module__soundLabelTitle___Xzk5Nm{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.Sounds\.module__previewLink___Xzk5Nm{
	border:none;
	background:transparent;
	padding:0;
	color:var(--text-link);
	font-size:0.75rem;
	line-height:1rem;
	cursor:pointer;
	text-align:left;
}

.Sounds\.module__previewLink___Xzk5Nm:hover:enabled{
	-webkit-text-decoration-line:underline;
	        text-decoration-line:underline;
}

.Sounds\.module__previewLink___Xzk5Nm:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.Sounds\.module__iconButton___Xzk5Nm{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:0.25rem;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
}

.Sounds\.module__iconButton___Xzk5Nm:enabled:hover{
	background-color:var(--background-modifier-hover);
}

.Sounds\.module__iconButton___Xzk5Nm:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.Sounds\.module__uploadIcon___Xzk5Nm{
	color:var(--text-primary);
}

.Sounds\.module__deleteIcon___Xzk5Nm{
	color:var(--status-danger);
}

.Sounds\.module__actionsContainer___Xzk5Nm{
	margin-top:0.5rem;
	display:flex;
	gap:0.75rem;
}

.Sounds\.module__actionButton___Xzk5Nm{
	font-weight:500;
	color:var(--text-link);
	font-size:0.875rem;
	line-height:1.25rem;
	cursor:pointer;
}

.Sounds\.module__actionButton___Xzk5Nm:hover{
	-webkit-text-decoration-line:underline;
	        text-decoration-line:underline;
}

.Sounds\.module__actionButton___Xzk5Nm:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.Sounds\.module__actionSeparator___Xzk5Nm{
	color:var(--background-header-secondary);
	font-size:0.875rem;
	line-height:1.25rem;
}

.Sounds\.module__masterRow___Xzk5Nm{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.Sounds\.module__masterHeader___Xzk5Nm{
	display:flex;
	align-items:baseline;
	justify-content:space-between;
	gap:0.75rem;
}

.Sounds\.module__masterLabel___Xzk5Nm{
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
}

.Sounds\.module__masterValue___Xzk5Nm{
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.Sounds\.module__masterDescription___Xzk5Nm{
	margin:0;
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.125rem;
}

.Sounds\.module__overridesList___Xzk5Nm{
	display:flex;
	flex-direction:column;
	gap:0.875rem;
}

.Sounds\.module__overrideRow___Xzk5Nm{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
	border-radius:0.375rem;
	padding:0.5rem 0.25rem;
}

.Sounds\.module__overrideRowLinked___Xzk5Nm{
	opacity:0.78;
}

.Sounds\.module__overrideHeader___Xzk5Nm{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.Sounds\.module__overrideLabel___Xzk5Nm{
	flex:1;
	min-width:0;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.Sounds\.module__overrideStatus___Xzk5Nm{
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	font-size:0.75rem;
	color:var(--text-primary-muted);
	white-space:nowrap;
}

.Sounds\.module__previewButton___Xzk5Nm{
	display:inline-flex;
	height:1.5rem;
	width:1.5rem;
	align-items:center;
	justify-content:center;
	border-radius:0.25rem;
	color:var(--text-chat-muted);
	cursor:pointer;
	transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.Sounds\.module__previewButton___Xzk5Nm:enabled:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.Sounds\.module__previewButton___Xzk5Nm:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.Sounds\.module__resetButton___Xzk5Nm{
	display:inline-flex;
	height:1.5rem;
	width:1.5rem;
	align-items:center;
	justify-content:center;
	border-radius:0.25rem;
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.Sounds\.module__resetButton___Xzk5Nm:enabled:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.Sounds\.module__resetButton___Xzk5Nm:disabled{
	cursor:not-allowed;
}

.Sounds\.module__resetButtonHidden___Xzk5Nm{
	visibility:hidden;
	pointer-events:none;
}

.TextToSpeech\.module__container___YzY1OW{
	display:flex;
	flex-direction:column;
	gap:1.25rem;
}

.TextToSpeech\.module__linkButton___YzY1OW{
	background:none;
	border:none;
	color:var(--text-primary);
	text-align:left;
	text-decoration:underline;
	padding:0;
	font:inherit;
	cursor:pointer;
	display:inline-flex;
	align-items:center;
}

.TextToSpeech\.module__helperCallout___YzY1OW{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding:0.75rem 1rem;
	border:1px solid var(--border-color);
	border-radius:var(--radius-md);
	background:var(--background-modifier-accent);
	align-self:flex-start;
}

.TextToSpeech\.module__helperIcon___YzY1OW{
	flex-shrink:0;
	color:var(--text-tertiary);
}

.TextToSpeech\.module__helperText___YzY1OW{
	margin:0;
	font-size:0.875rem;
	line-height:1.5rem;
	color:var(--text-secondary);
}

.TextToSpeech\.module__narrationSection___YzY1OW{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.TextToSpeech\.module__narrationHeader___YzY1OW{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.TextToSpeech\.module__narrationTitle___YzY1OW{
	margin:0;
	font-size:1rem;
	font-weight:600;
	line-height:1.3;
	color:var(--text-primary);
}

.TextToSpeech\.module__narrationDescription___YzY1OW{
	margin:0;
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

.CommunicationTab\.module__subsectionHeader___ZTRjN2{
	margin-top:0.25rem;
	font-weight:600;
	color:var(--text-tertiary-muted);
	font-size:0.75rem;
	text-transform:uppercase;
	letter-spacing:0.05em;
}

.ConnectionsTab\.module__confirmDescription___ZWQ3ND{
	margin-top:0.5rem;
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.DataDeletionTab\.module__deleteSection___ZDJjZG{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.DataDeletionTab\.module__warningText___ZDJjZG{
	color:var(--text-primary-muted);
	font-size:14px;
	line-height:1.4;
}

.DataDeletionTab\.module__infoSection___ZDJjZG{
	display:flex;
	flex-direction:column;
	gap:12px;
	color:var(--text-primary);
}

.DataDeletionTab\.module__infoBox___ZDJjZG{
	border-radius:6px;
	border:1px solid var(--background-header-secondary);
	background:var(--background-secondary);
	padding:12px;
}

.DataDeletionTab\.module__infoBoxTitle___ZDJjZG{
	margin-bottom:8px;
	font-weight:600;
	color:var(--text-primary);
}

.DataDeletionTab\.module__infoList___ZDJjZG{
	list-style-type:disc;
	display:flex;
	flex-direction:column;
	gap:4px;
	color:var(--text-primary-muted);
	font-size:14px;
	padding-left:20px;
}

.DataDeletionTab\.module__deleteSection___ZDJjZG > button{
	align-self:flex-start;
}

.Inline\.module__container___XzRiYm{
	display:flex;
	flex-direction:column;
}

.CodecSelectorSection\.module__codecOptionRow___XzA0MT{
	display:flex;
	width:100%;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
}

.CodecSelectorSection\.module__codecOptionRowCompact___XzA0MT{
	gap:0;
}

.CodecSelectorSection\.module__codecLabelRow___XzA0MT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	min-width:0;
}

.CodecSelectorSection\.module__codecLabel___XzA0MT{
	color:var(--text-primary);
	font-size:0.9rem;
	font-weight:500;
	line-height:1.2rem;
	flex:1 1 auto;
	min-width:0;
}

.CodecSelectorSection\.module__codecLabelMuted___XzA0MT{
	color:var(--text-primary-muted);
}

.CodecSelectorSection\.module__codecBadge___XzA0MT{
	flex:0 0 auto;
	border-radius:999px;
	padding:0.0625rem 0.5rem;
	background-color:var(--background-modifier-accent);
	color:var(--text-primary-muted);
	font-size:0.7rem;
	font-weight:600;
	line-height:1.1rem;
	text-transform:uppercase;
	letter-spacing:0.04em;
	border:1px solid var(--background-modifier-accent);
}

.CodecSelectorSection\.module__codecBadgeRecommended___XzA0MT{
	background-color:var(--brand-primary);
	color:white;
	border-color:var(--brand-primary);
}
.CodecSelectorSection\.module__codecBadgeOnSelectedRow___XzA0MT{
	background-color:white;
	color:var(--brand-primary);
	border-color:white;
}

.CodecSelectorSection\.module__codecDescription___XzA0MT{
	color:var(--text-primary-muted);
	font-size:0.78rem;
	line-height:1.05rem;
	white-space:normal;
}

.CodecSelectorSection\.module__codecDescriptionWarn___XzA0MT{
	color:var(--status-warning);
}
.CodecSelectorSection\.module__codecDescriptionOnSelectedRow___XzA0MT{
	color:white;
}

.CodecSelectorSection\.module__codecHint___XzA0MT{
	margin-top:0.5rem;
	color:var(--text-primary-muted);
	font-size:0.78rem;
	line-height:1.05rem;
}

.CodecSelectorSection\.module__codecHintWarn___XzA0MT{
	color:var(--status-warning);
}

.CodecSelectorSection\.module__codecAdvancedLink___XzA0MT{
	padding:0;
	border:0;
	background:transparent;
	color:var(--text-link);
	cursor:pointer;
	font:inherit;
	text-decoration:underline;
}

.CodecSelectorSection\.module__codecAdvancedLink___XzA0MT:hover{
	color:var(--text-link-hover, var(--text-link));
}

.CodecSelectorSection\.module__codecPicker___XzA0MT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.VideoTab\.module__deviceNotice___YTljM2{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:var(--spacing-3);
	border-radius:var(--radius-lg);
	border:1px solid var(--panel-control-border);
	background-color:var(--panel-control-bg);
}

@media (min-width: 768px){
	.VideoTab\.module__deviceNotice___YTljM2{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
	}
}

.VideoTab\.module__deviceNoticeText___YTljM2{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.VideoTab\.module__deviceNoticeTitle___YTljM2{
	font-weight:600;
	color:var(--text-primary);
}

.VideoTab\.module__deviceNoticeDescription___YTljM2{
	margin:0;
	font-size:0.8125rem;
	color:var(--text-primary-muted);
}

.VideoTab\.module__sectionTitle___YTljM2{
	margin-bottom:0.5rem;
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-primary);
}

.VideoTab\.module__sectionDescription___YTljM2{
	margin-bottom:0.75rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.VideoTab\.module__premiumCard___YTljM2{
	padding:1rem;
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
}

.VideoTab\.module__premiumHeader___YTljM2{
	display:flex;
	align-items:center;
	gap:0.5rem;
	margin-bottom:0.5rem;
}

.VideoTab\.module__premiumIcon___YTljM2{
	flex-shrink:0;
}

.VideoTab\.module__premiumTitle___YTljM2{
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-primary);
}

.VideoTab\.module__premiumDescription___YTljM2{
	margin-bottom:0.75rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.VideoTab\.module__frameRateNote___YTljM2{
	display:flex;
	align-items:center;
	gap:0.25rem;
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.VideoTab\.module__frameRateIcon___YTljM2{
	color:var(--text-tertiary);
}

.VideoTab\.module__actionButton___YTljM2{
	align-self:flex-start;
}

.BackgroundImageGalleryModal\.module__selectionSection___XzY0M2{
	position:relative;
	display:flex;
	flex-direction:column;
	gap:16px;
}

.BackgroundImageGalleryModal\.module__dragOverlay___XzY0M2{
	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___XzY0M2{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:8px;
}

.BackgroundImageGalleryModal\.module__dragIcon___XzY0M2{
	color:var(--brand-primary);
}

.BackgroundImageGalleryModal\.module__dragText___XzY0M2{
	font-weight:500;
	font-size:18px;
	color:var(--brand-primary);
}

.BackgroundImageGalleryModal\.module__freeUserContainer___XzY0M2{
	display:flex;
	flex-direction:column;
	gap:12px;
}

.BackgroundImageGalleryModal\.module__customBackgroundWrapper___XzY0M2{
	position:relative;
}

.BackgroundImageGalleryModal\.module__actionButtons___XzY0M2{
	position:absolute;
	top:8px;
	right:8px;
	display:flex;
	gap:8px;
	opacity:0;
	transition:opacity 0.2s;
}

.BackgroundImageGalleryModal\.module__customBackgroundWrapper___XzY0M2:hover .BackgroundImageGalleryModal\.module__actionButtons___XzY0M2{
	opacity:1;
}

.BackgroundImageGalleryModal\.module__actionButton___XzY0M2{
	border-radius:50%;
	background:rgba(0, 0, 0, 0.6);
	padding:8px;
	transition:background-color 0.2s;
	cursor:pointer;
}

.BackgroundImageGalleryModal\.module__actionButton___XzY0M2:hover{
	background:rgba(0, 0, 0, 0.8);
}

.BackgroundImageGalleryModal\.module__actionButtonIcon___XzY0M2{
	color:white;
}

.BackgroundImageGalleryModal\.module__builtInGrid___XzY0M2{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-gap:12px;
	gap:12px;
}

.BackgroundImageGalleryModal\.module__uploadPlaceholder___XzY0M2{
	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___XzY0M2:hover{
	opacity:0.75;
}

.BackgroundImageGalleryModal\.module__uploadPlaceholderContent___XzY0M2{
	display:flex;
	height:100%;
	width:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:12px;
	background:var(--background-secondary);
}

.BackgroundImageGalleryModal\.module__uploadIcon___XzY0M2{
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__uploadTextContainer___XzY0M2{
	text-align:center;
}

.BackgroundImageGalleryModal\.module__uploadTitle___XzY0M2{
	font-weight:500;
	font-size:14px;
	color:var(--text-primary);
}

.BackgroundImageGalleryModal\.module__uploadHint___XzY0M2{
	font-size:12px;
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__premiumGrid___XzY0M2{
	display:grid;
	grid-template-columns:repeat(1, 1fr);
	grid-gap:12px;
	gap:12px;
}

@media (min-width: 640px){
	.BackgroundImageGalleryModal\.module__premiumGrid___XzY0M2{
		grid-template-columns:repeat(2, 1fr);
	}
}

@media (min-width: 1024px){
	.BackgroundImageGalleryModal\.module__premiumGrid___XzY0M2{
		grid-template-columns:repeat(3, 1fr);
	}
}

.BackgroundImageGalleryModal\.module__backgroundItem___XzY0M2{
	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___XzY0M2:hover{
	opacity:0.75;
}

.BackgroundImageGalleryModal\.module__backgroundItemContent___XzY0M2{
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	background:var(--background-secondary);
}

.BackgroundImageGalleryModal\.module__backgroundItemInner___XzY0M2{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:8px;
}

.BackgroundImageGalleryModal\.module__backgroundItemIcon___XzY0M2{
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__backgroundItemText___XzY0M2{
	text-align:center;
}

.BackgroundImageGalleryModal\.module__backgroundItemName___XzY0M2{
	font-weight:500;
	font-size:14px;
	color:var(--text-primary);
}

.BackgroundImageGalleryModal\.module__backgroundItemDesc___XzY0M2{
	font-size:12px;
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__loadingContainer___XzY0M2{
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	background:var(--background-secondary);
}

.BackgroundImageGalleryModal\.module__spinner___XzY0M2{
	height:32px;
	width:32px;
	animation:BackgroundImageGalleryModal\.module__spin___XzY0M2 1s linear infinite;
	border-radius:50%;
	border:2px solid var(--background-modifier-accent);
	border-top-color:var(--brand-primary);
}

@keyframes BackgroundImageGalleryModal\.module__spin___XzY0M2{
	to{
		transform:rotate(360deg);
	}
}

.BackgroundImageGalleryModal\.module__errorContainer___XzY0M2{
	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___XzY0M2{
	color:var(--status-danger);
}

.BackgroundImageGalleryModal\.module__errorText___XzY0M2{
	text-align:center;
	font-size:12px;
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__errorButton___XzY0M2{
	border-radius:4px;
	background:var(--background-modifier-accent);
	padding:4px 8px;
	font-size:12px;
	color:var(--text-primary);
	cursor:pointer;
}

.BackgroundImageGalleryModal\.module__errorButton___XzY0M2:hover{
	background:var(--background-modifier-hover);
}

.BackgroundImageGalleryModal\.module__backgroundImage___XzY0M2{
	height:100%;
	width:100%;
	object-fit:cover;
}

.BackgroundImageGalleryModal\.module__imageOverlay___XzY0M2{
	position:absolute;
	inset:0;
	background:rgba(0, 0, 0, 0);
	transition:background-color 0.2s;
}

.BackgroundImageGalleryModal\.module__backgroundItem___XzY0M2:hover .BackgroundImageGalleryModal\.module__imageOverlay___XzY0M2{
	background:rgba(0, 0, 0, 0.2);
}

.BackgroundImageGalleryModal\.module__deleteButton___XzY0M2{
	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___XzY0M2:hover .BackgroundImageGalleryModal\.module__deleteButton___XzY0M2{
	opacity:1;
}

.BackgroundImageGalleryModal\.module__deleteButton___XzY0M2:hover{
	background:rgba(0, 0, 0, 0.8);
}

.BackgroundImageGalleryModal\.module__deleteButtonIcon___XzY0M2{
	color:white;
}

.BackgroundImageGalleryModal\.module__selectedBadge___XzY0M2{
	position:absolute;
	top:8px;
	left:8px;
	border-radius:50%;
	background:var(--brand-primary);
	padding:6px;
}

.BackgroundImageGalleryModal\.module__selectedIcon___XzY0M2{
	color:white;
}

.BackgroundImageGalleryModal\.module__fileInput___XzY0M2{
	display:none;
}

.BackgroundImageGalleryModal\.module__statsText___XzY0M2{
	text-align:center;
	font-size:14px;
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__infoText___XzY0M2{
	text-align:center;
	font-size:12px;
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__premiumUpsell___XzY0M2{
	border-radius:8px;
	border:1px solid var(--background-modifier-accent);
	background:var(--background-secondary);
	padding:16px;
}

.BackgroundImageGalleryModal\.module__premiumHeader___XzY0M2{
	display:flex;
	align-items:center;
	gap:8px;
	margin-bottom:8px;
}

.BackgroundImageGalleryModal\.module__premiumIcon___XzY0M2{
	flex-shrink:0;
}

.BackgroundImageGalleryModal\.module__premiumTitle___XzY0M2{
	font-weight:500;
	font-size:14px;
	color:var(--text-primary);
}

.BackgroundImageGalleryModal\.module__premiumDesc___XzY0M2{
	margin-bottom:12px;
	font-size:14px;
	color:var(--text-primary-muted);
}

.CameraPreviewModal\.module__content___XzgwND{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.CameraPreviewModal\.module__backgroundSection___XzgwND{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.CameraPreviewModal\.module__backgroundLabel___XzgwND{
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
}

.CameraPreviewModal\.module__iconMargin___XzgwND{
	margin-right:0.5rem;
}

.CameraPreviewModal\.module__videoContainer___XzgwND{
	position:relative;
	aspect-ratio:16 / 9;
	max-height:24rem;
	overflow:hidden;
	border-radius:0.5rem;
	background-color:black;
}

.CameraPreviewModal\.module__video___XzgwND{
	height:100%;
	width:100%;
	object-fit:contain;
}

.CameraPreviewModal\.module__overlay___XzgwND{
	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___XzgwND{
	margin-top:0.75rem;
	text-align:center;
	color:white;
}

.CameraPreviewModal\.module__overlayTextMedium___XzgwND{
	font-weight:500;
	font-size:0.875rem;
}

.CameraPreviewModal\.module__errorOverlay___XzgwND{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:rgba(0, 0, 0, 0.7);
}

.CameraPreviewModal\.module__errorText___XzgwND{
	text-align:center;
	color:rgb(248 113 113);
}

.CameraPreviewModal\.module__errorTitle___XzgwND{
	font-weight:500;
	font-size:0.875rem;
}

.CameraPreviewModal\.module__errorDetail___XzgwND{
	font-size:0.75rem;
	opacity:0.75;
}

.CameraPreviewModal\.module__liveLabel___XzgwND{
	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___XzgwND{
	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___XzgwND{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.CameraPreviewModal\.module__resolutionRow___XzgwND{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.CameraPreviewModal\.module__warningIcon___XzgwND{
	color:rgb(253 224 71);
}

.NewDeviceMonitoring\.module__ignoreDeviceLink___XzY1ZW{
	display:inline;
	align-self:flex-start;
	padding:0;
	border:none;
	background:none;
	color:var(--text-link);
	font:inherit;
	font-size:14px;
	line-height:1.4;
	text-align:left;
	text-decoration:none;
	cursor:pointer;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.NewDeviceMonitoring\.module__ignoreDeviceLink___XzY1ZW:hover{
	text-decoration:underline;
}

.EntranceSoundSection\.module__label___XzMyM2{
	margin-bottom:0.5rem;
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
	line-height:1.25rem;
}

.EntranceSoundSection\.module__premiumCard___XzMyM2{
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding:1rem;
}

.EntranceSoundSection\.module__premiumCardHeader___XzMyM2{
	margin-bottom:0.5rem;
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.EntranceSoundSection\.module__premiumCardIcon___XzMyM2{
	color:var(--text-tertiary);
}

.EntranceSoundSection\.module__premiumCardTitle___XzMyM2{
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
	line-height:1.25rem;
}

.EntranceSoundSection\.module__premiumCardDescription___XzMyM2{
	margin-bottom:0.75rem;
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
}

.EntranceSoundSection\.module__content___XzMyM2{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.EntranceSoundSection\.module__scopePicker___XzMyM2{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.EntranceSoundSection\.module__scopeHint___XzMyM2{
	margin:0;
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.2rem;
}

.EntranceSoundSection\.module__scopeOptionRow___XzMyM2,
.EntranceSoundSection\.module__scopeValueRow___XzMyM2{
	display:flex;
	width:100%;
	align-items:flex-start;
	gap:0.75rem;
}

.EntranceSoundSection\.module__scopeValueRow___XzMyM2{
	align-items:center;
	min-height:2.25rem;
}

.EntranceSoundSection\.module__scopeAvatar___XzMyM2,
.EntranceSoundSection\.module__scopeAvatarPlaceholder___XzMyM2{
	height:1.75rem;
	width:1.75rem;
	border-radius:999px;
	flex-shrink:0;
}

.EntranceSoundSection\.module__scopeAvatar___XzMyM2{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

.EntranceSoundSection\.module__scopeAvatarPlaceholder___XzMyM2{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border:1px solid var(--background-modifier-accent);
	background:color-mix(in srgb, #0f1014 80%, var(--background-header-secondary) 20%);
	color:white;
	font-size:0.8rem;
	font-weight:700;
}

.EntranceSoundSection\.module__scopeText___XzMyM2{
	display:flex;
	min-width:0;
	flex:1;
	flex-direction:column;
}

.EntranceSoundSection\.module__scopeLabel___XzMyM2{
	color:var(--text-primary);
	font-size:0.9rem;
	font-weight:500;
	line-height:1.2rem;
}

.EntranceSoundSection\.module__scopeDescription___XzMyM2{
	color:var(--text-primary-muted);
	font-size:0.8rem;
	line-height:1.1rem;
}

.EntranceSoundSection\.module__actionButton___XzMyM2{
	align-self:flex-start;
}

.EntranceSoundSection\.module__hint___XzMyM2{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
}

.EntranceSoundSection\.module__soundCard___XzMyM2{
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding:1rem;
}

.EntranceSoundSection\.module__soundCardHeader___XzMyM2{
	margin-bottom:0.75rem;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.5rem;
}

.EntranceSoundSection\.module__scopeBadge___XzMyM2{
	display:inline-flex;
	align-items:center;
	border-radius:999px;
	border:1px solid var(--background-modifier-accent);
	padding:0.1875rem 0.5rem;
	font-size:0.75rem;
	font-weight:600;
	line-height:1rem;
}

.EntranceSoundSection\.module__scopeBadgeDirect___XzMyM2{
	background-color:var(--background-tertiary);
	color:var(--text-primary);
}

.EntranceSoundSection\.module__scopeBadgeInherited___XzMyM2{
	background-color:transparent;
	color:var(--text-primary-muted);
}

.EntranceSoundSection\.module__inheritedText___XzMyM2{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.2rem;
}

.EntranceSoundSection\.module__soundCardContent___XzMyM2{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
}

.EntranceSoundSection\.module__soundCardMain___XzMyM2{
	display:flex;
	flex:1;
	align-items:center;
	gap:0.75rem;
}

.EntranceSoundSection\.module__previewButton___XzMyM2{
	display:flex;
	height:2.5rem;
	width:2.5rem;
	align-items:center;
	justify-content:center;
	border-radius:0.5rem;
	background-color:var(--background-modifier-hover);
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
}

.EntranceSoundSection\.module__previewButton___XzMyM2:enabled:hover{
	background-color:var(--background-modifier-hover);
}

.EntranceSoundSection\.module__previewButton___XzMyM2:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.EntranceSoundSection\.module__previewIcon___XzMyM2{
	color:var(--text-primary);
}

.EntranceSoundSection\.module__soundInfo___XzMyM2{
	display:flex;
	flex:1;
	flex-direction:column;
	min-width:0;
}

.EntranceSoundSection\.module__soundFileName___XzMyM2{
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
	line-height:1.25rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.EntranceSoundSection\.module__soundDuration___XzMyM2{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.EntranceSoundSection\.module__deleteButton___XzMyM2{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:0.25rem;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration:150ms;
	cursor:pointer;
}

.EntranceSoundSection\.module__deleteButton___XzMyM2:hover{
	background-color:var(--background-modifier-hover);
}

.EntranceSoundSection\.module__deleteIcon___XzMyM2{
	color:var(--status-danger);
}

.EntranceSoundSection\.module__emptyState___XzMyM2{
	border-radius:0.5rem;
	border:1px dashed var(--background-modifier-accent);
	background-color:var(--background-tertiary);
	padding:1rem;
}

.EntranceSoundSection\.module__emptyStateTitle___XzMyM2{
	color:var(--text-primary);
	font-size:0.9rem;
	font-weight:600;
	line-height:1.25rem;
}

.EntranceSoundSection\.module__emptyStateDescription___XzMyM2{
	margin:0.35rem 0 0;
	color:var(--text-primary-muted);
	font-size:0.85rem;
	line-height:1.25rem;
}

.EntranceSoundSection\.module__actions___XzMyM2{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.75rem;
}

.EntranceSoundSection\.module__uploadButtonContent___XzMyM2{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

@media (max-width: 640px){
	.EntranceSoundSection\.module__soundCardContent___XzMyM2{
		align-items:stretch;
		flex-direction:column;
	}

	.EntranceSoundSection\.module__soundCardMain___XzMyM2{
		width:100%;
	}

	.EntranceSoundSection\.module__deleteButton___XzMyM2{
		align-self:flex-end;
	}
}

.AudioLevelMeter\.module__track___XzIxOT{
	position:relative;
	width:100%;
	height:8px;
	border-radius:4px;
	background:var(--background-tertiary);
	overflow:visible;
}

.AudioLevelMeter\.module__fill___XzIxOT{
	height:100%;
	border-radius:4px;
	min-width:0;
	will-change:width;
}

.AudioLevelMeter\.module__marker___XzIxOT{
	position:absolute;
	top:-2px;
	width:3px;
	height:12px;
	border-radius:1px;
	background:var(--text-primary);
	transform:translateX(-50%);
	pointer-events:none;
	will-change:left;
}

.MicTestSection\.module__label___YmJiMW{
	margin-bottom:0.5rem;
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
}

.MicTestSection\.module__content___YmJiMW{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.MicTestSection\.module__actionButton___YmJiMW{
	align-self:flex-start;
}

.MicTestSection\.module__testInfo___YmJiMW{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.MicTestSection\.module__levelInfo___YmJiMW{
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-size:0.875rem;
}

.MicTestSection\.module__levelLabel___YmJiMW{
	color:var(--text-primary-muted);
}

.MicTestSection\.module__levelStatus___YmJiMW{
	font-weight:500;
}

.MicTestSection\.module__levelQuiet___YmJiMW{
	color:rgb(107 114 128);
}

.MicTestSection\.module__levelGood___YmJiMW{
	color:rgb(34 197 94);
}

.MicTestSection\.module__levelOptimal___YmJiMW{
	color:rgb(234 179 8);
}

.MicTestSection\.module__levelLoud___YmJiMW{
	color:rgb(239 68 68);
}

.MicTestSection\.module__meterContainer___YmJiMW{
	position:relative;
	height:1.5rem;
	width:100%;
	overflow:hidden;
	border-radius:0.5rem;
	background-color:var(--background-modifier-accent);
}

.MicTestSection\.module__meterBar___YmJiMW{
	position:absolute;
	bottom:0;
	left:0;
	height:100%;
	transition:width 75ms ease-out, background-color 75ms ease-out;
}

.MicTestSection\.module__meterPeak___YmJiMW{
	position:absolute;
	bottom:0;
	height:100%;
	width:2px;
	background-color:white;
	opacity:0.75;
	transition:left 1500ms ease-out;
}

.MicTestSection\.module__helpText___YmJiMW{
	color:var(--text-primary-muted);
	font-size:0.75rem;
}

.MicTestSection\.module__controls___YmJiMW{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.MicTestSection\.module__listening___YmJiMW{
	font-size:0.8125rem;
	font-weight:500;
	color:var(--accent-success);
}

.MicTestSection\.module__sensitivitySection___YmJiMW{
	margin-top:1rem;
}

.MicTestSection\.module__sensitivityHeader___YmJiMW{
	font-weight:600;
	font-size:0.8125rem;
	color:var(--text-primary);
	margin-bottom:0.5rem;
}

.MicTestSection\.module__sliderSection___YmJiMW{
	margin-top:0.5rem;
}

.VoiceTab\.module__sliderLabel___ZjAwMT{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1rem;
	line-height:1.3;
	color:var(--text-primary);
}

.VoiceTab\.module__audioProcessing___ZjAwMT{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.VoiceTab\.module__audioProcessingLabel___ZjAwMT{
	font-weight:600;
	font-size:1rem;
	line-height:1.3;
	color:var(--text-primary);
}

.VoiceTab\.module__audioProcessingCard___ZjAwMT{
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding:1rem;
}

.VoiceTab\.module__deepFilterControls___ZjAwMT{
	margin-top:0.75rem;
}

.VoiceTab\.module__audioProcessingDescription___ZjAwMT{
	margin-top:0;
	margin-bottom:0.75rem;
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

.VoiceTab\.module__audioProcessingOptions___ZjAwMT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.VoiceTab\.module__pttRow___ZjAwMT{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	gap:1rem;
}

.VoiceTab\.module__pttDescription___ZjAwMT{
	margin:0;
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
	max-width:520px;
}

.VoiceTab\.module__toggleRow___ZjAwMT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	padding:var(--spacing-3);
	border-radius:var(--radius-lg);
	border:1px solid var(--panel-control-divider);
	background-color:var(--panel-control-bg);
}

@media (min-width: 768px){
	.VoiceTab\.module__toggleRow___ZjAwMT{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
	}
}

.VoiceTab\.module__toggleText___ZjAwMT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	max-width:520px;
}

.VoiceTab\.module__label___ZjAwMT{
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.VoiceTab\.module__deviceNotice___ZjAwMT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:var(--spacing-3);
	border-radius:var(--radius-lg);
	border:1px solid var(--panel-control-border);
	background-color:var(--panel-control-bg);
}

@media (min-width: 768px){
	.VoiceTab\.module__deviceNotice___ZjAwMT{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
	}
}

.VoiceTab\.module__deviceNoticeText___ZjAwMT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.VoiceTab\.module__deviceNoticeTitle___ZjAwMT{
	font-weight:600;
	color:var(--text-primary);
}

.VoiceTab\.module__deviceNoticeDescription___ZjAwMT{
	margin:0;
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

.VoiceTab\.module__inputModeSection___ZjAwMT{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.VoiceTab\.module__inputModeLabel___ZjAwMT{
	font-weight:600;
	font-size:1rem;
	line-height:1.3;
	color:var(--text-primary);
}

.VoiceTab\.module__inputModeCard___ZjAwMT{
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding:1rem;
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.VoiceTab\.module__pttSettings___ZjAwMT{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding-top:0.75rem;
	border-top:1px solid var(--background-modifier-accent);
}

.VoiceTab\.module__pttSettingRow___ZjAwMT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.VoiceTab\.module__pttSettingLabel___ZjAwMT{
	font-weight:500;
	font-size:0.8125rem;
	color:var(--text-primary);
}

.VoiceTab\.module__pttSettingDescription___ZjAwMT{
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
	margin:0;
}

.VoiceTab\.module__pttKeybindRow___ZjAwMT{
	display:flex;
	gap:0.5rem;
	align-items:center;
}

.VoiceTab\.module__pttDelayValue___ZjAwMT{
	font-size:0.75rem;
	color:var(--text-primary-muted);
	margin-left:0.5rem;
}

.VoiceTab\.module__profileSubSection___ZjAwMT{
	display:flex;
	flex-direction:column;
	gap:1rem;
	margin-top:0.75rem;
	padding-top:0.75rem;
	border-top:1px solid var(--background-modifier-accent);
}

.VoiceTab\.module__sensitivitySliderWrapper___ZjAwMT{
	padding:0 0.25rem;
}

.VoiceTab\.module__profileHelperText___ZjAwMT{
	margin:0.75rem 0 0;
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

.Inline\.module__container___Y2IzNz{
	display:flex;
	flex-direction:column;
}

.MarkdownTab\.module__sectionsContainer___YjZmOT{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.MarkdownTab\.module__section___YjZmOT{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.MarkdownTab\.module__sectionHeader___YjZmOT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	border-top:1px solid var(--background-header-secondary);
	padding-top:1rem;
}

.MarkdownTab\.module__item___YjZmOT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.MarkdownTab\.module__itemHeader___YjZmOT{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.MarkdownTab\.module__itemLabel___YjZmOT{
	display:inline-block;
	white-space:nowrap;
	font-family:monospace;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.MessagesTab\.module__previewCard___ZDliYz{
	--chat-horizontal-padding:0;
	--message-mobile-margin:0;
	--message-avatar-size:32px;
	--message-avatar-size-compact:14px;
	--message-compact-timestamp-width:2.875rem;
	--message-spacing-y:1px;

	display:flex;
	flex-direction:column;
	min-width:0;
	overflow:hidden;
	background:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
	border-radius:8px;
	-webkit-margin-after:0.625rem;
	        margin-block-end:0.625rem;
	box-shadow:0 1px 0 rgb(0 0 0 / 0.04);
}

.MessagesTab\.module__previewHeader___ZDliYz{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	min-width:0;
	padding:0.375rem 0.625rem;
	border-bottom:1px solid var(--background-modifier-accent);
	background:var(--background-secondary-alt);
}

.MessagesTab\.module__messageLabel___ZDliYz{
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.6875rem;
	font-weight:500;
	color:var(--text-secondary);
	text-transform:uppercase;
}

.MessagesTab\.module__previewModeLabel___ZDliYz{
	flex:0 0 auto;
	font-size:0.6875rem;
	font-weight:500;
	color:var(--text-tertiary);
}

.MessagesTab\.module__previewBody___ZDliYz{
	min-width:0;
	overflow:hidden;
	pointer-events:none;
	padding:0.5rem 0.625rem;
}

.MessagesTab\.module__messagesColumn___ZDliYz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.MessagesTab\.module__mosaicGrid___ZDliYz{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
	grid-gap:1rem;
	gap:1rem;
}

.MessagesTab\.module__mosaicItem___ZDliYz{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.MessagesTab\.module__mosaicLabel___ZDliYz{
	font-size:0.6875rem;
	font-weight:500;
	color:var(--text-secondary);
	text-transform:uppercase;
}

.MessagesTab\.module__displayModeRow___ZDliYz{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
	grid-gap:1.5rem;
	gap:1.5rem;
}

.MessagesTab\.module__displayModeColumn___ZDliYz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.MessagesTab\.module__displayModeHeader___ZDliYz{
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-secondary);
	text-transform:uppercase;
	margin-bottom:0.25rem;
}

.ClientInfo\.module__button___Xzg2Zj{
	display:flex;
	width:auto;
	cursor:pointer;
	flex-direction:column;
	align-items:flex-start;
	gap:0.125rem;
	border:none;
	background-color:transparent;
	padding:0;
	text-align:left;
	font-size:0.6875rem;
	line-height:0.875rem;
	color:var(--text-primary-muted);
	transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1);
	max-width:100%;
	align-self:flex-start;
}

.ClientInfo\.module__button___Xzg2Zj:hover{
	color:var(--text-primary);
}

.DesktopSettingsView\.module__searchContainer___XzhlY2{
	margin-bottom:1rem;
	-webkit-app-region:no-drag;
}

.DesktopSettingsView\.module__backButtonContainer___XzhlY2{
	padding:0.5rem;
	padding-bottom:0.5rem;
}

.DesktopSettingsView\.module__backIcon___XzhlY2{
	height:1rem;
	width:1rem;
}

.DesktopSettingsView\.module__noResults___XzhlY2{
	padding:1rem 0.5rem;
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
}

.DesktopSettingsView\.module__tabLabel___XzhlY2{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:space-between;
}

.DesktopSettingsView\.module__badgeContainer___XzhlY2{
	margin-left:auto;
}

.DesktopSettingsView\.module__footerActions___XzhlY2{
	margin-bottom:1rem;
}

.DesktopSettingsView\.module__legalLinks___XzhlY2{
	margin-top:0.75rem;
	font-size:0.6875rem;
	line-height:1.25;
	text-align:left;
}

.DesktopSettingsView\.module__footerContent___XzhlY2{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	-webkit-padding-start:0.75rem;
	        padding-inline-start:0.75rem;
	width:100%;
}

.DesktopSettingsView\.module__legalLink___XzhlY2{
	display:block;
	color:var(--text-link);
	cursor:pointer;
}

.DesktopSettingsView\.module__legalLink___XzhlY2:hover{
	text-decoration:underline;
}

.DesktopSettingsView\.module__footerSpacer___XzhlY2{
	height:12px;
}

.DesktopSettingsView\.module__logoutIcon___XzhlY2{
	height:1rem;
	width:1rem;
}

.DesktopSettingsView\.module__fullWidth___XzhlY2{
	width:100%;
}

.SettingsSearch\.module__container___YTIyMD{
	position:relative;
	width:100%;
}

.SettingsSearch\.module__inputContainer___YTIyMD{
	position:relative;
	width:100%;
}

.SettingsSearch\.module__clearButton___YTIyMD{
	display:flex;
	align-items:center;
	justify-content:center;
	width:1.5rem;
	height:1.5rem;
	border-radius:0.25rem;
	color:var(--text-tertiary);
	background-color:transparent;
	transition-property:color, background-color;
	transition-duration:150ms;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	cursor:pointer;
}

.SettingsSearch\.module__clearButton___YTIyMD:hover{
	color:var(--text-primary);
	background-color:var(--background-modifier-hover);
}

.WhatsNewModal\.module__whatsNewRoot___XzE4OW{
	min-height:520px;
}

.WhatsNewModal\.module__contentShell___XzE4OW{
	position:relative;
	display:flex;
	flex:1 1 auto;
	min-height:0;
}

.WhatsNewModal\.module__coverImage___XzE4OW{
	width:100%;
	height:auto;
	aspect-ratio:16 / 9;
	object-fit:cover;
	display:block;
	border-radius:8px;
	margin-bottom:16px;
}

.WhatsNewModal\.module__contentBody___XzE4OW{
	padding:20px 20px 8px;
	outline:none;
}

.WhatsNewModal\.module__dateLine___XzE4OW{
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:0.04em;
	color:var(--text-primary-muted);
	margin-bottom:8px;
}

.WhatsNewModal\.module__markdownBody___XzE4OW{
	font-size:15px;
	line-height:1.6;
	color:var(--text-primary);
}

.WhatsNewModal\.module__footer___XzE4OW{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
}

.WhatsNewModal\.module__footer___XzE4OW.WhatsNewModal\.module__footer___XzE4OW > *{
	flex:0 0 auto;
	min-width:0;
}

.WhatsNewModal\.module__blueskyLink___XzE4OW{
	display:inline-flex;
	align-items:center;
	gap:6px;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	color:var(--text-primary-muted);
	font-size:13px;
	font-weight:500;
	text-decoration:underline;
	text-underline-offset:2px;
	flex:0 0 auto;
	flex-shrink:0;
}

.WhatsNewModal\.module__blueskyLink___XzE4OW:hover{
	color:var(--text-primary);
}

.WhatsNewModal\.module__blueskyIcon___XzE4OW{
	flex-shrink:0;
}

.WhatsNewModal\.module__dismissButton___XzE4OW{
	flex:0 0 auto;
	flex-shrink:0;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	-webkit-margin-start:auto;
	        margin-inline-start:auto;
}

.WhatsNewModal\.module__scrollHint___XzE4OW{
	position:absolute;
	left:50%;
	bottom:10px;
	transform:translateX(-50%) translateY(6px);
	opacity:0;
	pointer-events:none;
	z-index:2;
	background:none;
	border:none;
	padding:0;
	cursor:pointer;
	transition:opacity 0.2s ease, transform 0.2s ease;
}

.WhatsNewModal\.module__scrollHintVisible___XzE4OW{
	opacity:1;
	transform:translateX(-50%) translateY(0);
	pointer-events:auto;
}

.WhatsNewModal\.module__scrollHintCircle___XzE4OW{
	display:flex;
	align-items:center;
	justify-content:center;
	width:28px;
	height:28px;
	border-radius:9999px;
	background-color:var(--background-tertiary);
	color:#fff;
	box-shadow:0 4px 16px rgba(0, 0, 0, 0.3);
	animation:WhatsNewModal\.module__scrollHintPulse___XzE4OW 1.8s ease-in-out infinite;
	transition:background-color 0.15s ease;
}

.WhatsNewModal\.module__scrollHint___XzE4OW:hover .WhatsNewModal\.module__scrollHintCircle___XzE4OW{
	background-color:var(--background-modifier-hover);
}

@keyframes WhatsNewModal\.module__scrollHintPulse___XzE4OW{
	0%,
	100%{
		transform:translateY(0);
	}

	50%{
		transform:translateY(2px);
	}
}

.PricingSection\.module__section___ZjFkNm{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.PricingSection\.module__toggleContainer___ZjFkNm{
	margin-bottom:0.5rem;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.75rem;
}

.PricingSection\.module__notice___ZjFkNm{
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.PricingSection\.module__footerContainer___ZjFkNm{
	margin-top:1rem;
	margin-bottom:0.5rem;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.75rem;
}

.PricingSection\.module__scrollPromptContainer___ZjFkNm{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.5rem;
}

.PricingSection\.module__scrollPromptText___ZjFkNm{
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.PricingSection\.module__scrollPromptIcon___ZjFkNm{
	height:1.25rem;
	width:1.25rem;
	color:var(--text-primary-muted);
}

.PurchaseHistorySection\.module__section___XzdjNT{
	display:flex;
	min-height:0;
	width:100%;
	flex-direction:column;
	gap:1rem;
}

.PurchaseHistorySection\.module__card___XzdjNT{
	width:100%;
	overflow:hidden;
	border-radius:0.75rem;
	border:1px solid var(--background-modifier-accent);
	padding:1.25rem;
}

.PurchaseHistorySection\.module__grid___XzdjNT{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1rem;
	gap:1rem;
}

@media (min-width: 1024px){
	.PurchaseHistorySection\.module__grid___XzdjNT{
		grid-template-columns:1fr auto;
		align-items:start;
	}
}

.PurchaseHistorySection\.module__content___XzdjNT{
	display:flex;
	min-width:0;
	flex-direction:column;
	gap:0.25rem;
}

.PurchaseHistorySection\.module__title___XzdjNT{
	font-weight:bold;
	font-size:1rem;
	line-height:1.5rem;
	color:var(--text-primary);
}

.PurchaseHistorySection\.module__description___XzdjNT{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.PurchaseHistorySection\.module__button___XzdjNT{
	width:100%;
}

@media (min-width: 768px){
	.PurchaseHistorySection\.module__button___XzdjNT{
		width:100%;
	}
}

@media (min-width: 1024px){
	.PurchaseHistorySection\.module__button___XzdjNT{
		width:auto;
		justify-self:end;
	}
}

.PerksButton\.module__link___XzY4ZW{
	cursor:pointer;
	border:0;
	background:transparent;
	padding:0;
	color:inherit;
	font:inherit;
	line-height:inherit;
	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___XzZiNT{
	padding:16px 24px;
}

@media screen and (min-width: 768px){
	.PremiumModal\.module__contentContainer___XzZiNT{
		padding:16px 24px 24px 24px;
	}
}

.SlowmodeIndicator\.module__container___XzdkYj{
	display:flex;
	align-items:center;
	gap:4px;
	min-height:var(--slowmode-indicator-height);
	padding:0.1rem 0.45rem;
	border-radius:var(--radius-2xl);
	background-color:var(--background-tertiary);
	border:1px solid color-mix(in srgb, var(--background-modifier-accent) 80%, transparent);
	color:var(--text-primary-muted);
	font-size:0.6875rem;
	transition:color 150ms ease, background-color 150ms ease, border-color 150ms ease;
}

.SlowmodeIndicator\.module__cooldown___XzdkYj{
	color:var(--status-danger);
	background-color:color-mix(in srgb, var(--status-danger) 14%, transparent);
	border-color:color-mix(in srgb, var(--status-danger) 45%, transparent);
}

.SlowmodeIndicator\.module__time___XzdkYj{
	font-weight:500;
	font-family:monospace;
	font-size:0.6875rem;
	line-height:var(--slowmode-indicator-height);
}

.SlowmodeIndicator\.module__label___XzdkYj{
	font-weight:600;
	font-size:0.6875rem;
	line-height:var(--slowmode-indicator-height);
}

.MessageCharacterCounter\.module__container___Xzg1ZD{
	position:absolute;
	right:0.5rem;
	bottom:0.5rem;
}

.ForwardModal\.module__messageInput___XzIxMT{
	scrollbar-width:none;
}

.ForwardModal\.module__messageInput___XzIxMT::-webkit-scrollbar{
	display:none;
}

.ForwardModal\.module__channelIcon___XzIxMT{
	width:28px;
	height:28px;
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.ForwardModal\.module__avatar___XzIxMT{
	width:32px;
	height:32px;
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	overflow:visible;
}

.ForwardModal\.module__modalContent___XzIxMT{
	display:flex;
	min-height:0;
	flex-direction:column;
	gap:0;
	padding:0;
}

.ForwardModal\.module__headerSearch___XzIxMT{
	margin-top:var(--spacing-3);
	width:100%;
}

.ForwardModal\.module__channelListContainer___XzIxMT{
	max-height:320px;
	flex-shrink:0;
	padding:0 var(--spacing-4);
}

.ForwardModal\.module__scrollerFullHeight___XzIxMT{
	height:100%;
	padding:0;
}

.ForwardModal\.module__noChannelsContainer___XzIxMT{
	display:flex;
	height:100%;
	align-items:center;
	justify-content:center;
	color:var(--text-secondary);
}

.ForwardModal\.module__channelList___XzIxMT{
	display:flex;
	flex-direction:column;
	gap:4px;
	padding-bottom:16px;
}

.ForwardModal\.module__channelButton___XzIxMT{
	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___XzIxMT:hover:not(:disabled){
	background-color:var(--background-modifier-accent);
}

.ForwardModal\.module__channelButtonSelected___XzIxMT{
	background-color:var(--background-modifier-accent);
}

.ForwardModal\.module__channelButtonDisabled___XzIxMT{
	cursor:not-allowed;
	opacity:0.5;
}

.ForwardModal\.module__channelButtonContent___XzIxMT{
	display:flex;
	min-width:0;
	flex:1;
	align-items:center;
	gap:12px;
}

.ForwardModal\.module__channelInfo___XzIxMT{
	display:flex;
	min-width:0;
	flex:1;
	flex-direction:column;
	justify-content:center;
}

.ForwardModal\.module__channelName___XzIxMT{
	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___XzIxMT{
	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___XzIxMT{
	flex-shrink:0;
	pointer-events:none;
}

.ForwardModal\.module__channelButton___XzIxMT:hover:not(:disabled) .ForwardModal\.module__checkboxContainer___XzIxMT{
	-webkit-filter:brightness(1.3);
	        filter:brightness(1.3);
}

.ForwardModal\.module__inputAreaContainer___XzIxMT{
	position:relative;
	width:100%;
	flex-shrink:0;
	padding:12px 16px;
}

.ForwardModal\.module__messageInputContainer___XzIxMT{
	position:relative;
	width:100%;
	border-radius:6px;
	background-color:var(--background-textarea);
}

.ForwardModal\.module__messageInputBase___XzIxMT{
	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___XzIxMT{
	position:absolute;
	top:0;
	right:0;
}

.ForwardModal\.module__emojiPickerButton___XzIxMT{
	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___XzIxMT:hover{
	color:var(--text-chat);
}

.ForwardModal\.module__emojiPickerButton___XzIxMT:disabled{
	cursor:not-allowed;
	color:var(--text-tertiary);
}

.ForwardModal\.module__emojiPickerButtonActive___XzIxMT{
	color:var(--text-primary);
}

.ForwardModal\.module__slowmodeNotice___XzIxMT{
	padding:0 11px 11px;
	color:var(--text-warning);
	font-size:12px;
	line-height:1.4;
}

.ForwardModal\.module__modalFooter___XzIxMT{
	display:flex;
	flex-direction:row;
	gap:8px;
	width:100%;
}

.ForwardModal\.module__footerButton___XzIxMT{
	flex:1;
}

.ForwardModal\.module__searchInput___XzIxMT{
	height:44px;
	background-color:var(--background-textarea);
	width:100%;
}

.ForwardModal\.module__headerSearchInput___XzIxMT{
	width:100%;
}

.ForwardModal\.module__searchIcon___XzIxMT{
	height:1.25rem;
	width:1.25rem;
}

.ForwardModal\.module__emojiIcon___XzIxMT{
	height:1.5rem;
	width:1.5rem;
}

.MessageActionBottomSheet\.module__quickReactionWrapper___YjNlNj{
	padding:1rem;
	padding-bottom:0;
}

.MessageActionBottomSheet\.module__quickReactionRow___YjNlNj{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
	padding-bottom:0.75rem;
}

.MessageActionBottomSheet\.module__quickReactionButton___YjNlNj{
	display:flex;
	align-items:center;
	justify-content:center;
	height:2.75rem;
	width:2.75rem;
	border-radius:9999px;
	background-color:var(--background-modifier-hover);
	transition:background-color 0.15s ease;
	cursor:pointer;
}

.MessageActionBottomSheet\.module__quickReactionButton___YjNlNj:hover{
	background-color:var(--background-modifier-selected);
}

.MessageActionBottomSheet\.module__quickReactionEmoji___YjNlNj{
	height:1.75rem;
	width:1.75rem;
}

span.MessageActionBottomSheet\.module__quickReactionEmoji___YjNlNj{
	font-size:1.75rem;
	line-height:1;
	font-family:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', sans-serif;
}

.MessageActionBottomSheet\.module__addReactionIcon___YjNlNj{
	height:1.25rem;
	width:1.25rem;
}

.MessageReactionsSheet\.module__sheetBody___XzY3NG{
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:0;
	gap:0.5rem;
	padding:0.35rem 0.35rem 0.5rem;
}

.MessageReactionsSheet\.module__filterContainer___XzY3NG{
	height:72px;
	min-height:72px;
}

.MessageReactionsSheet\.module__listHeader___XzY3NG{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 0.75rem;
	font-size:0.9rem;
	font-weight:600;
	color:var(--text-primary);
}

.MessageReactionsSheet\.module__countBadge___XzY3NG{
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-primary-muted);
}

.CallMessage\.module__icon___ZDhlOD{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:var(--system-message-icon-size);
	height:var(--system-message-icon-size);
}

.CallMessage\.module__iconActive___ZDhlOD{
	color:rgb(34 197 94);
}

@supports (color: rgb(0 0 0 / 0)){
.CallMessage\.module__iconActive___ZDhlOD{
	color:var(--status-online, rgb(34 197 94));
}
}

.CallMessage\.module__iconEnded___ZDhlOD{
	color:rgb(34 197 94);
}

@supports (color: rgb(0 0 0 / 0)){
.CallMessage\.module__iconEnded___ZDhlOD{
	color:var(--status-online, rgb(34 197 94));
}
}

.CallMessage\.module__iconMissed___ZDhlOD{
	color:var(--text-tertiary-muted);
	transform:scaleX(-1);
}

.CallMessage\.module__callLink___ZDhlOD{
	background:none;
	border:none;
	padding:0;
	font:inherit;
	color:var(--text-link);
	text-decoration:none;
	font-weight:500;
	cursor:pointer;
}

.CallMessage\.module__callLink___ZDhlOD:hover{
	text-decoration:underline;
}

.CallMessage\.module__separator___ZDhlOD{
	color:var(--text-tertiary-muted);
}

.TimestampWithTooltip\.module__container___XzY2MT{
	position:relative;
}

.TimestampWithTooltip\.module__hiddenSpacer___XzY2MT{
	position:absolute;
	z-index:-1;
	display:inline-block;
	font-style:normal;
	opacity:0;
}

.GuildJoinMessage\.module__icon___ZWI3Nj{
	color:rgb(34 197 94);
}

.RecipientAddMessage\.module__icon___YmNmZm{
	color:rgb(34 197 94);
}

.RecipientRemoveMessage\.module__icon___XzdkNz{
	color:rgb(239 68 68);
}

.EditingMessageInput\.module__scroller___XzkxMj{
	max-height:50svh;
	width:100%;
}

.EditingMessageInput\.module__footer___XzkxMj{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
	color:var(--text-chat);
	font-size:0.75rem;
}

.EditingMessageInput\.module__footerLink___XzkxMj{
	color:var(--text-link);
	cursor:pointer;
}

.EditingMessageInput\.module__footerLink___XzkxMj:hover{
	text-decoration:underline;
}

.EditingMessageInput\.module__footerLink___XzkxMj:disabled{
	color:var(--text-tertiary);
	cursor:not-allowed;
	text-decoration:none;
}

.EditingMessageInput\.module__separator___XzkxMj{
	display:inline-block;
	margin-left:0.25rem;
	margin-right:0.25rem;
	height:0.25rem;
	width:0.25rem;
	border-radius:50%;
	background-color:var(--text-chat-muted);
	vertical-align:middle;
}

.EditingMessageInput\.module__flexColumnContainer___XzkxMj{
	display:flex;
	flex-direction:column;
}

.EditingMessageInput\.module__hiddenSpan___XzkxMj{
	position:absolute;
	visibility:hidden;
	pointer-events:none;
}

.InputWrapper\.module__wrapperSides___ZWM3OW{
	margin-left:0;
	margin-right:0;
	width:100%;
	max-width:100%;
	box-sizing:border-box;
}

.InputWrapper\.module__box___ZWM3OW{
	position:relative;
	background-color:var(--background-secondary-lighter);
	border:none;
	transition:border-color 0.2s ease;
	margin-bottom:0;
	max-width:100%;
	box-sizing:border-box;
}

.InputWrapper\.module__stackSection___ZWM3OW{
	width:100%;
	max-width:100%;
	display:flex;
	flex-direction:column;
	min-width:0;
	box-sizing:border-box;
}

.InputWrapper\.module__stackSection___ZWM3OW + .InputWrapper\.module__stackSection___ZWM3OW{
	border-top:1px solid var(--user-area-divider-color);
}

.InputWrapper\.module__box___ZWM3OW:focus-within{
	border-top:none;
}

.InputWrapper\.module__roundedAll___ZWM3OW{
	border-radius:0;
}

.InputWrapper\.module__roundedTop___ZWM3OW{
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.InputWrapper\.module__roundedBottom___ZWM3OW{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

.InputWrapper\.module__noBottomBorder___ZWM3OW{
	border-bottom-width:0;
}

.InputWrapper\.module__bottomSpacing___ZWM3OW{
	margin-bottom:0;
}

.InputWrapper\.module__disabled___ZWM3OW{
	opacity:0.6;
	cursor:not-allowed;
}

.InputWrapper\.module__topBarContainer___ZWM3OW{
	position:relative;
	z-index:1;
	flex-shrink:0;
	width:100%;
	max-width:100%;
	box-sizing:border-box;
}

.InputWrapper\.module__barInner___ZWM3OW{
	display:grid;
	align-items:center;
	grid-template-columns:minmax(0, 1fr) auto;
	padding-left:16px;
	padding-right:16px;
	width:100%;
	max-width:100%;
	box-sizing:border-box;
}

.InputWrapper\.module__separator___ZWM3OW{
	height:1px;
	background-color:transparent;
}

.TextareaButton\.module__button___XzgyZD{
	display:flex;
	align-items:center;
	justify-content:center;
	align-self:flex-start;
	min-width:var(--textarea-button-height);
	height:var(--textarea-button-height);
	padding:0;
	color:var(--text-primary-muted);
	transition:color var(--transition-normal);
	cursor:pointer;
	background:transparent;
	border:none;
	outline:none;
	flex-shrink:0;
}

.TextareaButton\.module__button___XzgyZD:hover:not(:disabled),
.TextareaButton\.module__button___XzgyZD.TextareaButton\.module__contextMenuHover___XzgyZD:not(:disabled){
	color:var(--text-primary);
}

.TextareaButton\.module__button___XzgyZD:disabled{
	cursor:not-allowed;
	opacity:0.7;
}

.TextareaButton\.module__button___XzgyZD.TextareaButton\.module__selected___XzgyZD{
	color:var(--text-primary);
}

.TextareaButton\.module__icon___XzgyZD{
	width:var(--textarea-button-icon-size);
	height:var(--textarea-button-icon-size);
	flex-shrink:0;
}

.TextareaButton\.module__buttonCompact___XzgyZD{
	
	height:var(--textarea-button-compact-height);
	min-width:var(--textarea-button-compact-height);
}

.TextareaButton\.module__buttonCompact___XzgyZD .TextareaButton\.module__icon___XzgyZD{
	width:var(--textarea-button-compact-icon-size);
	height:var(--textarea-button-compact-icon-size);
}

:root{
	--textarea-font-size:var(--font-size, 16px);
	--textarea-button-height:var(--user-area-content-height);
	--textarea-button-icon-size:26px;
	--textarea-button-padding-x:0;
	--textarea-button-min-width:auto;

	--textarea-button-compact-height:var(--user-area-content-height);
	--textarea-button-compact-icon-size:22px;

	--textarea-container-padding-y:0;
	--textarea-container-padding-x:0;
	--textarea-min-height:var(--input-container-min-height);
	--textarea-horizontal-padding:var(--chat-horizontal-padding, var(--spacing-4));
	--textarea-content-offset:calc((var(--user-area-content-height) - var(--textarea-line-height)) / 2);
	--textarea-upload-gap:var(--message-gutter, 16px);
	--textarea-side-button-padding:max(
		0px,
		calc((var(--message-avatar-size, 40px) - var(--textarea-button-height)) / 2)
	);

	--textarea-line-height:calc(var(--textarea-font-size) * 1.375);
}

.TextareaInput\.module__textareaContainer___XzJmNz{
	position:relative;
	margin-top:0.5rem;
	background-color:var(--background-textarea);
	border-radius:var(--radius-xl);
	font-size:16px;
	font-size:var(--textarea-font-size);
}

.TextareaInput\.module__textareaWrapper___XzJmNz{
	display:grid;
	grid-template-columns:1fr auto;
	align-items:start;
	position:relative;
	min-height:var(--textarea-min-height);
}

.TextareaInput\.module__textareaContent___XzJmNz{
	grid-column:1;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:16px;
	min-height:var(--textarea-min-height);
}

.TextareaInput\.module__editingButtonContainer___XzJmNz{
	grid-column:2;
	display:flex;
	align-items:stretch;
	padding-right:16px;
	height:var(--textarea-min-height);
}

.TextareaInput\.module__textarea___XzJmNz{
	width:100%;
	resize:none;
	overflow:hidden;
	white-space:pre-wrap;
	word-break:break-word;
	background-color:transparent;
	color:var(--text-chat);
	line-height:calc(16px * 1.375);
	line-height:var(--textarea-line-height);
	caret-color:var(--text-chat);
	scrollbar-gutter:stable;
	padding:0;
	margin:0;
	border:none;
	outline:none;
	font-family:inherit;
	font-size:16px;
	font-size:var(--textarea-font-size);
}

@supports (field-sizing: content){
	.TextareaInput\.module__textarea___XzJmNz{
		field-sizing:content;
	}
}

.TextareaInput\.module__textarea___XzJmNz:disabled{
	pointer-events:none;
}

.TextareaInput\.module__textarea___XzJmNz::-webkit-input-placeholder{
	color:var(--text-primary-muted);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.TextareaInput\.module__textarea___XzJmNz::-moz-placeholder{
	color:var(--text-primary-muted);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.TextareaInput\.module__textarea___XzJmNz::-ms-input-placeholder{
	color:var(--text-primary-muted);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.TextareaInput\.module__textarea___XzJmNz:-ms-input-placeholder{
	color:var(--text-primary-muted);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.TextareaInput\.module__textarea___XzJmNz::placeholder{
	color:var(--text-primary-muted);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.TextareaInput\.module__textarea___XzJmNz:disabled::-webkit-input-placeholder{
	color:var(--text-tertiary);
	font-size:calc(16px * 0.875);
	font-size:calc(var(--textarea-font-size) * 0.875);
}

.TextareaInput\.module__textarea___XzJmNz:disabled::-moz-placeholder{
	color:var(--text-tertiary);
	font-size:calc(16px * 0.875);
	font-size:calc(var(--textarea-font-size) * 0.875);
}

.TextareaInput\.module__textarea___XzJmNz:disabled::-ms-input-placeholder{
	color:var(--text-tertiary);
	font-size:calc(16px * 0.875);
	font-size:calc(var(--textarea-font-size) * 0.875);
}

.TextareaInput\.module__textarea___XzJmNz:disabled:-ms-input-placeholder{
	color:var(--text-tertiary);
	font-size:calc(16px * 0.875);
	font-size:calc(var(--textarea-font-size) * 0.875);
}

.TextareaInput\.module__textarea___XzJmNz:disabled::placeholder{
	color:var(--text-tertiary);
	font-size:calc(16px * 0.875);
	font-size:calc(var(--textarea-font-size) * 0.875);
}

.TextareaInput\.module__buttonRow___XzJmNz{
	display:flex;
	align-items:center;
	position:relative;
	border-color:var(--background-modifier-accent);
	padding:0.5rem 1rem;
	min-height:44px;
}

.TextareaInput\.module__buttonRowTop___XzJmNz{
	
	border-bottom-width:1px;
}

.TextareaInput\.module__buttonRowBottom___XzJmNz{
	
	border-top-width:1px;
}

.TextareaInput\.module__buttonGroup___XzJmNz{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.TextareaInput\.module__buttonRowCompact___XzJmNz{
	padding:0 0.75rem;
	min-height:32px;
	height:32px;
}

.TextareaInput\.module__buttonRowCompact___XzJmNz .TextareaInput\.module__buttonGroup___XzJmNz{
	gap:0.125rem;
}

.TextareaInput\.module__buttonGroupLeft___XzJmNz{
	
}

.TextareaInput\.module__buttonGroupCenter___XzJmNz{
	
	flex:1;
	margin:0 0.5rem;
	overflow:hidden;
}

.TextareaInput\.module__typingContainer___XzJmNz{
	min-width:0;
	flex-shrink:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-chat);
}

.TextareaInput\.module__buttonGroupRight___XzJmNz{
	
}

.TextareaInput\.module__divider___XzJmNz{
	width:1px;
	height:1.5rem;
	background-color:var(--background-modifier-hover);
	margin:0 0.25rem;
	align-self:center;
}

.TextareaInput\.module__textareaOuter___XzJmNz{
	padding-left:var(--textarea-horizontal-padding);
	padding-right:var(--textarea-horizontal-padding);
	box-sizing:border-box;
	box-shadow:inset 0 1px 0 var(--user-area-divider-color);
	width:100%;
	max-width:100%;
	min-width:0;
	contain:inline-size;
	overflow:hidden;
}

.TextareaInput\.module__textareaOuterMobile___XzJmNz{
	padding:0;
}

.TextareaInput\.module__textareaMobile___XzJmNz{
	padding:7px 48px 7px 12px;
}

.TextareaInput\.module__mainWrapperDense___XzJmNz{
	display:grid;
	grid-template-columns:minmax(0, auto) minmax(0, 1fr) minmax(0, auto);
	align-items:flex-start;
	position:relative;
	min-height:var(--textarea-min-height);
	box-sizing:border-box;
	padding:var(--user-area-padding-y) 0;
	grid-column-gap:16px;
	grid-column-gap:var(--textarea-upload-gap);
	-moz-column-gap:16px;
	     -webkit-column-gap:16px;
	     column-gap:16px;
	-moz-column-gap:var(--textarea-upload-gap);
	     -webkit-column-gap:var(--textarea-upload-gap);
	     column-gap:var(--textarea-upload-gap);
	min-width:0;
	width:100%;
	max-width:100%;
}

.TextareaInput\.module__textareaFocusRing___XzJmNz{
	border-radius:var(--radius-xl);
}

.TextareaInput\.module__mainWrapperEditing___XzJmNz{
	display:flex;
	align-items:flex-start;
	gap:var(--spacing-3);
	padding:var(--spacing-2) var(--spacing-4);
	background-color:var(--background-textarea);
	border:1px solid var(--background-modifier-accent);
	border-radius:var(--radius-md);
	transition:colors;
	--scrollbar-track-bg:var(--background-textarea);
}

.TextareaInput\.module__mainWrapperEditing___XzJmNz:focus-within{
	border-color:var(--background-modifier-accent-focus);
}

.TextareaInput\.module__mainWrapperComfy___XzJmNz{
	display:flex;
	flex-direction:column;
	position:relative;
}

.TextareaInput\.module__uploadButtonColumn___XzJmNz{
	grid-column:1;
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:var(--user-area-content-height);
	min-width:0;
	flex-shrink:1;
}

.TextareaInput\.module__sideButtonPadding___XzJmNz{
	padding-inline:var(--textarea-side-button-padding);
}

.TextareaInput\.module__contentAreaDense___XzJmNz{
	grid-column:2;
	display:flex;
	flex-direction:column;
	min-height:var(--user-area-content-height);
	min-width:0;
	padding-top:var(--textarea-content-offset);
}

.TextareaInput\.module__contentAreaEditing___XzJmNz{
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	padding-top:var(--textarea-content-offset);
}

.TextareaInput\.module__contentAreaDense___XzJmNz > *{
	flex:0 0 auto;
}

.TextareaInput\.module__contentAreaComfy___XzJmNz{
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:16px;
	min-height:var(--textarea-min-height);
}

.TextareaInput\.module__buttonContainerDense___XzJmNz{
	grid-column:3;
	display:flex;
	align-items:flex-start;
	gap:10px;
	min-height:var(--user-area-content-height);
	min-width:0;
	flex-shrink:1;
}

.TextareaInput\.module__buttonContainerEditing___XzJmNz{
	display:flex;
	align-items:flex-start;
	justify-content:center;
}

.TextareaInput\.module__footerArea___XzJmNz{
	position:absolute;
	bottom:1px;
	left:1rem;
	right:1rem;
	margin-left:0.25rem;
	display:flex;
	align-items:center;
	height:1.5rem;
	min-width:0;
	overflow:visible;
}

.TextareaInput\.module__footerText___XzJmNz{
	font-size:0.875rem;
	font-weight:600;
	line-height:1.5rem;
	color:var(--text-chat);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	min-width:0;
	flex-shrink:1;
}

.TextareaInput\.module__footerAreaComfy___XzJmNz{
	
	justify-content:flex-end;
}

.TextareaInput\.module__slowmodeSpacing___XzJmNz{
	margin:0 0.5rem;
}

.TextareaInput\.module__layoutComfy___XzJmNz .TextareaInput\.module__textareaWrapper___XzJmNz,
.TextareaInput\.module__layoutCompact___XzJmNz .TextareaInput\.module__textareaWrapper___XzJmNz{
	padding-left:1rem;
	padding-right:1rem;
}

.TextareaInput\.module__layoutDense___XzJmNz .TextareaInput\.module__textareaWrapper___XzJmNz,
.TextareaInput\.module__layoutDefault___XzJmNz .TextareaInput\.module__textareaWrapper___XzJmNz{
	padding-left:0;
	padding-left:var(--textarea-container-padding-x);
	padding-right:0;
	padding-right:var(--textarea-container-padding-x);
}

.TextareaInput\.module__scroller___XzJmNz{
	max-height:50svh;
	width:100%;
	min-width:0;
}

.TextareaInput\.module__flexColumn___XzJmNz{
	display:flex;
	flex-direction:column;
	min-width:0;
}

.TextareaInput\.module__textareaOuterMinHeight___XzJmNz{
	min-height:var(--input-container-min-height);
}

.SpoilerOverlay\.module__container___XzMyM2{
	position:relative;
	display:block;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	max-width:100%;
	overflow:hidden;
}

.SpoilerOverlay\.module__media___XzMyM2{
	height:-webkit-fit-content;
	height:-moz-fit-content;
	height:fit-content;
}

.SpoilerOverlay\.module__gridMedia___XzMyM2{
	width:100%;
	height:100%;
	min-width:0;
}

.SpoilerOverlay\.module__inline___XzMyM2{
	display:inline-block;
	width:auto;
}

.SpoilerOverlay\.module__content___XzMyM2{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
}

.SpoilerOverlay\.module__hidden___XzMyM2 .SpoilerOverlay\.module__content___XzMyM2{
	visibility:hidden;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	pointer-events:none;
}

.SpoilerOverlay\.module__overlayButton___XzMyM2{
	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___XzMyM2:hover{
	background-color:var(--spoiler-overlay-hover-color);
}

.SpoilerOverlay\.module__overlayLabel___XzMyM2{
	padding:0.25rem 0.5rem;
	background-color:color-mix(in srgb, var(--background-secondary) 30%, transparent);
	border-radius:var(--radius-sm);
}

.Attachment\.module__attachmentWrapper___YTIxYT{
	margin-top:0.25rem;
	position:relative;
}

.Attachment\.module__attachmentWrapper___YTIxYT:first-child{
	margin-top:0;
}

.Attachment\.module__expired___YTIxYT{
	display:grid;
	grid-gap:0.15rem;
	gap:0.15rem;
	padding:0.75rem;
	border:1px solid var(--border-color);
	border-radius:0.5rem;
	background:var(--background-secondary-alt);
	color:var(--text-primary);
	font-size:0.9rem;
}

.Attachment\.module__statusBadge___YTIxYT{
	position:absolute;
	top:6px;
	right:6px;
	display:inline-flex;
	align-items:center;
	gap:0.3rem;
	padding:0.2rem 0.45rem;
	border-radius:12px;
	background:color-mix(in srgb, var(--background-secondary) 86%, transparent);
	color:var(--text-secondary);
	border:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);
	font-size:0.75rem;
	z-index:2;
	-webkit-backdrop-filter:blur(6px);
	        backdrop-filter:blur(6px);
	opacity:0;
	visibility:hidden;
}

.Attachment\.module__statusIcon___YTIxYT{
	width:14px;
	height:14px;
}

.Attachment\.module__statusBadgeExpired___YTIxYT{
	background:color-mix(in srgb, var(--background-secondary-alt) 85%, transparent);
	color:var(--text-primary);
}

.Attachment\.module__attachmentWrapper___YTIxYT:hover .Attachment\.module__statusBadge___YTIxYT,
.Attachment\.module__attachmentWrapper___YTIxYT:focus-within .Attachment\.module__statusBadge___YTIxYT{
	opacity:1;
	visibility:visible;
}

.Attachment\.module__expiredOverlay___YTIxYT{
	position:absolute;
	inset:0;
	background:color-mix(in srgb, var(--background-primary) 70%, transparent);
	border-radius:inherit;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	padding:0.75rem;
	color:var(--text-secondary);
	font-size:0.9rem;
	z-index:3;
}

.Attachment\.module__expiredContent___YTIxYT{
	-webkit-filter:grayscale(0.8);
	        filter:grayscale(0.8);
	opacity:0.5;
	pointer-events:none;
}

.TextualAttachmentPreview\.module__textualPreview___YjI0OG{
	display:flex;
	flex-direction:column;
	width:100%;
	max-width:50vw;
	min-width:0;
	border-radius:var(--radius-md);
	background-color:var(--background-secondary);
	border:1px solid var(--code-block-border);
	overflow:hidden;
}

.TextualAttachmentPreview\.module__previewSurface___YjI0OG{
	--preview-code-line-height:1rem;
	--preview-padding:0.5rem;
	display:flex;
	width:100%;
	min-width:0;
	background-color:var(--bg-code-block);
}

.TextualAttachmentPreview\.module__inlinePreviewSurface___YjI0OG{
	min-height:calc((6 * 1rem) + (2 * 0.5rem));
	min-height:calc((6 * var(--preview-code-line-height, 1rem)) + (2 * var(--preview-padding, 0.5rem)));
	max-height:500px;
}

.TextualAttachmentPreview\.module__previewViewport___YjI0OG{
	--preview-visible-lines:1;
	--preview-horizontal-scrollbar-size:0px;
	width:100%;
	min-width:0;
	padding:var(--preview-padding);
	box-sizing:border-box;
	line-height:var(--preview-code-line-height);
	max-block-size:calc(
		(1 * var(--preview-code-line-height)) +
		(2 * var(--preview-padding)) +
		0px
	);
	max-block-size:calc(
		(var(--preview-visible-lines) * var(--preview-code-line-height)) +
		(2 * var(--preview-padding)) +
		var(--preview-horizontal-scrollbar-size)
	);
	overflow-x:auto;
	scrollbar-width:thin;
	scrollbar-color:var(--code-muted) transparent;
}

@supports (max-block-size: 1lh){
	.TextualAttachmentPreview\.module__previewViewport___YjI0OG{
		max-block-size:calc(
			(var(--preview-visible-lines) * 1lh) +
			(2 * var(--preview-padding)) +
			var(--preview-horizontal-scrollbar-size)
		);
	}
}

.TextualAttachmentPreview\.module__previewViewportCollapsed___YjI0OG{
	overflow-y:hidden;
}

.TextualAttachmentPreview\.module__previewViewportExpanded___YjI0OG{
	overflow-y:auto;
}

.TextualAttachmentPreview\.module__previewViewport___YjI0OG::-webkit-scrollbar{
	width:8px;
	height:8px;
}

.TextualAttachmentPreview\.module__previewViewport___YjI0OG::-webkit-scrollbar-track{
	background-color:transparent;
}

.TextualAttachmentPreview\.module__previewViewport___YjI0OG::-webkit-scrollbar-thumb{
	background-color:var(--code-muted);
	border-radius:9999px;
}

.TextualAttachmentPreview\.module__previewViewport___YjI0OG::-webkit-scrollbar-thumb:hover{
	background-color:var(--text-code);
}

.TextualAttachmentPreview\.module__previewCode___YjI0OG{
	--pre-padding:0;
	margin:0;
	border:0;
	background-color:transparent;
	font-family:var(--font-mono);
	font-size:0.75rem;
	line-height:var(--preview-code-line-height);
	white-space:pre;
	color:var(--text-code);
	min-width:-webkit-max-content;
	min-width:-moz-max-content;
	min-width:max-content;
	min-block-size:calc(var(--preview-visible-lines) * var(--preview-code-line-height));
}

.TextualAttachmentPreview\.module__previewCode___YjI0OG .hljs{
	display:block;
	margin:0;
	padding:0;
	background:transparent;
	color:inherit;
	line-height:inherit;
	overflow:visible;
}

.TextualAttachmentPreview\.module__previewCodeWrap___YjI0OG{
	white-space:pre-wrap;
	word-break:break-word;
	min-width:100%;
}

.TextualAttachmentPreview\.module__previewError___YjI0OG{
	width:100%;
	padding:0.875rem;
	display:flex;
	align-items:center;
	gap:0.5rem;
	color:var(--status-danger);
	font-size:0.8125rem;
	line-height:1.125rem;
}

.TextualAttachmentPreview\.module__loadingState___YjI0OG{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.TextualAttachmentPreview\.module__footer___YjI0OG{
	display:flex;
	align-items:center;
	gap:0.5rem;
	padding:0.5rem 0.625rem;
	border-top:1px solid var(--border-color);
	background-color:var(--background-secondary);
}

.TextualAttachmentPreview\.module__expandButton___YjI0OG{
	border:none;
	background-color:var(--background-modifier-hover);
	color:var(--text-secondary);
	width:2rem;
	height:2rem;
	border-radius:0.625rem;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	flex-shrink:0;
	transition:background-color 0.12s ease, color 0.12s ease;
}

@media (hover: hover){
	.TextualAttachmentPreview\.module__expandButton___YjI0OG:hover{
		background-color:var(--background-modifier-selected);
		color:var(--text-primary);
	}
}

.TextualAttachmentPreview\.module__expandIcon___YjI0OG{
	transition:transform 0.12s ease;
}

.TextualAttachmentPreview\.module__expandIconExpanded___YjI0OG{
	transform:rotate(180deg);
}

.TextualAttachmentPreview\.module__fileSection___YjI0OG{
	display:flex;
	align-items:center;
	min-width:0;
	flex:1;
}

.TextualAttachmentPreview\.module__fileMeta___YjI0OG{
	display:flex;
	flex-direction:column;
	min-width:0;
	gap:0.175rem;
}

.TextualAttachmentPreview\.module__fileName___YjI0OG{
	font-size:0.8125rem;
	line-height:1.25;
	color:var(--text-primary);
	font-weight:500;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.TextualAttachmentPreview\.module__fileSize___YjI0OG{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.TextualAttachmentPreview\.module__footerActions___YjI0OG{
	display:inline-flex;
	align-items:center;
	gap:0.125rem;
	flex-shrink:0;
}

.TextualAttachmentPreview\.module__controlButton___YjI0OG{
	border:none;
	background:transparent;
	color:var(--text-secondary);
	width:2rem;
	height:2rem;
	border-radius:0.5rem;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	transition:background-color 0.12s ease, color 0.12s ease;
}

@media (hover: hover){
	.TextualAttachmentPreview\.module__controlButton___YjI0OG:hover{
		background-color:var(--background-modifier-hover);
		color:var(--text-primary);
	}
}

.TextualAttachmentPreview\.module__controlButtonDisabled___YjI0OG{
	opacity:0.5;
	cursor:not-allowed;
}

.TextualAttachmentPreview\.module__languagePopout___YjI0OG{
	width:16rem;
	border-radius:0.5rem;
	border:1px solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:0.5rem;
	box-shadow:0 10px 15px -3px rgb(0 0 0 / 0.2), 0 4px 6px -4px rgb(0 0 0 / 0.15);
}

.TextualAttachmentPreview\.module__languageSearch___YjI0OG{
	margin-bottom:0.5rem;
}

.TextualAttachmentPreview\.module__languageScroller___YjI0OG{
	max-height:14rem;
}

.TextualAttachmentPreview\.module__languageOption___YjI0OG{
	display:flex;
	width:100%;
	align-items:center;
	gap:0.5rem;
	padding:0.35rem 0.5rem;
	border-radius:0.375rem;
	background:transparent;
	border:none;
	color:var(--text-primary);
	text-align:left;
	cursor:pointer;
}

@media (hover: hover){
	.TextualAttachmentPreview\.module__languageOption___YjI0OG:hover{
		background-color:var(--background-modifier-hover);
	}
}

.TextualAttachmentPreview\.module__languageOptionSelected___YjI0OG{
	background-color:var(--background-modifier-selected);
}

.TextualAttachmentPreview\.module__languageOptionCode___YjI0OG{
	font-family:var(--font-mono);
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary);
}

.TextualAttachmentPreview\.module__languageOptionCanonical___YjI0OG{
	font-size:0.6875rem;
	line-height:1rem;
	color:var(--text-tertiary);
	text-transform:uppercase;
	letter-spacing:0.03em;
}

.TextualAttachmentPreview\.module__languageEmptyState___YjI0OG{
	padding:0.75rem 0.5rem;
	text-align:center;
	font-size:0.8125rem;
	line-height:1.125rem;
	color:var(--text-tertiary);
}

.TextualAttachmentPreview\.module__modalRoot___YjI0OG{
	width:100% !important;
	height:100% !important;
	max-width:min(1278px, calc(100vw - 2rem)) !important;
	max-height:min(1200px, calc(100svh - 2rem)) !important;
}

.TextualAttachmentPreview\.module__modalLayout___YjI0OG{
	display:flex;
	flex-direction:column;
	min-height:100px;
	height:100%;
}

.TextualAttachmentPreview\.module__modalBody___YjI0OG{
	display:flex;
	padding:0;
	min-height:0;
	flex:1;
}

.TextualAttachmentPreview\.module__modalPreviewSurface___YjI0OG{
	height:100%;
	max-height:none;
	min-height:0;
	flex:1;
}

.TextualAttachmentPreview\.module__modalRoot___YjI0OG .TextualAttachmentPreview\.module__modalPreviewSurface___YjI0OG,
.TextualAttachmentPreview\.module__modalRoot___YjI0OG .TextualAttachmentPreview\.module__modalPreviewSurface___YjI0OG *{
	-moz-user-select:text !important;
	 -ms-user-select:text !important;
	     user-select:text !important;
	-webkit-user-select:text !important;
}

.TextualAttachmentPreview\.module__previewViewportFill___YjI0OG{
	height:100%;
	max-block-size:none;
}

.TextualAttachmentPreview\.module__previewCodeFill___YjI0OG{
	min-block-size:100%;
}

@media (max-width: 768px){
	.TextualAttachmentPreview\.module__textualPreview___YjI0OG{
		max-width:100%;
	}

	.TextualAttachmentPreview\.module__modalRoot___YjI0OG{
		max-width:calc(100vw - 1rem) !important;
		max-height:calc(100svh - 1rem) !important;
	}
}

.TextualAttachmentPreviewBottomSheet\.module__container___YWUxY2{
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:0;
}

.TextualAttachmentPreviewBottomSheet\.module__codeContainer___YWUxY2{
	flex:1;
	min-height:0;
	overflow:hidden;
}

.TextualAttachmentPreviewBottomSheet\.module__codeSurface___YWUxY2{
	height:100%;
	max-height:none;
	min-height:0;
}

.TextualAttachmentPreviewBottomSheet\.module__footer___YWUxY2{
	display:flex;
	align-items:center;
	gap:0.5rem;
	padding:0.5rem 0.625rem;
	padding-bottom:calc(0.5rem + env(safe-area-inset-bottom, 0px));
	border-top:1px solid var(--border-color);
	background-color:var(--background-secondary);
}

.TextualAttachmentPreviewBottomSheet\.module__fileSection___YWUxY2{
	display:flex;
	align-items:center;
	min-width:0;
	flex:1;
}

.TextualAttachmentPreviewBottomSheet\.module__fileMeta___YWUxY2{
	display:flex;
	flex-direction:column;
	min-width:0;
	gap:0.175rem;
}

.TextualAttachmentPreviewBottomSheet\.module__fileName___YWUxY2{
	font-size:0.8125rem;
	line-height:1.25;
	color:var(--text-primary);
	font-weight:500;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.TextualAttachmentPreviewBottomSheet\.module__fileSize___YWUxY2{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.TextualAttachmentPreviewBottomSheet\.module__footerActions___YWUxY2{
	display:inline-flex;
	align-items:center;
	gap:0.25rem;
	flex-shrink:0;
}

.TextualAttachmentPreviewBottomSheet\.module__actionButton___YWUxY2{
	border:none;
	background:transparent;
	color:var(--text-secondary);
	width:2.25rem;
	height:2.25rem;
	border-radius:0.5rem;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
}

.TextualAttachmentPreviewBottomSheet\.module__actionButton___YWUxY2:active{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.SearchableListPopout\.module__popout___XzM2OW{
	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___XzM2OW{
	margin-bottom:0.5rem;
}

.SearchableListPopout\.module__scroller___XzM2OW{
	max-height:14rem;
}

.SearchableListPopout\.module__list___XzM2OW{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.SearchableListPopout\.module__section___XzM2OW{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.SearchableListPopout\.module__sectionHeading___XzM2OW{
	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___XzM2OW{
	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___XzM2OW:hover{
		background-color:var(--background-modifier-hover);
	}
}

.SearchableListPopout\.module__optionActive___XzM2OW{
	background-color:var(--background-modifier-selected);
}

.SearchableListPopout\.module__optionSelected___XzM2OW{
	box-shadow:inset 0 0 0 1px var(--brand-primary);
}

.SearchableListPopout\.module__emptyState___XzM2OW{
	padding:0.75rem 0.5rem;
	text-align:center;
	font-size:0.8125rem;
	line-height:1.125rem;
	color:var(--text-tertiary);
}

.AttachmentFile\.module__container___YzIwOD{
	position:relative;
}

.AttachmentFile\.module__deleteButton___YzIwOD{
	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___YzIwOD:hover{
		background-color:var(--status-danger);
		color:var(--text-on-brand-primary);
	}
}

.AttachmentFile\.module__attachmentContainer___YzIwOD{
	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___YzIwOD{
	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___YzIwOD{
	min-width:0;
	flex:1;
	overflow:hidden;
}

.AttachmentFile\.module__fileName___YzIwOD{
	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___YzIwOD{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.AttachmentFile\.module__fileExtension___YzIwOD{
	color:var(--text-tertiary);
}

.AttachmentFile\.module__fileSize___YzIwOD{
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1rem;
}

.AttachmentFile\.module__downloadButton___YzIwOD{
	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___YzIwOD:hover{
		background-color:var(--brand-secondary);
	}
}

.AttachmentFile\.module__downloadButtonDisabled___YzIwOD{
	opacity:0.4;
	pointer-events:none;
}

.AttachmentFile\.module__statusBadge___YzIwOD{
	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___YzIwOD{
	width:14px;
	height:14px;
}

.AttachmentFile\.module__textualPreview___YzIwOD{
	display:flex;
	flex-direction:column;
	border-radius:var(--radius-md);
	background-color:var(--background-secondary);
	border:1px solid var(--code-block-border);
	overflow:hidden;
}

.AttachmentFile\.module__previewContent___YzIwOD{
	position:relative;
	background-color:var(--bg-code-block);
	min-height:5rem;
}

.AttachmentFile\.module__previewContentInner___YzIwOD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding:0.75rem;
}

.AttachmentFile\.module__previewContentLoading___YzIwOD{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:6rem;
	color:var(--text-tertiary);
}

.AttachmentFile\.module__codeBlock___YzIwOD{
	margin:0;
	padding:0;
	border:0;
	background-color:transparent;
	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___YzIwOD{
	white-space:pre-wrap !important;
	word-break:break-word;
}

.AttachmentFile\.module__previewTruncationNote___YzIwOD{
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1rem;
	font-family:var(--font-mono);
}

.AttachmentFile\.module__previewFooter___YzIwOD{
	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___YzIwOD{
	display:flex;
	flex-direction:column;
	gap:0.15rem;
	min-width:0;
	flex:1;
}

.AttachmentFile\.module__previewFilename___YzIwOD{
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.AttachmentFile\.module__previewFileSize___YzIwOD{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.AttachmentFile\.module__previewControls___YzIwOD{
	display:inline-flex;
	align-items:center;
	gap:0.25rem;
}

.AttachmentFile\.module__previewControlButton___YzIwOD{
	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___YzIwOD:hover{
		background-color:var(--background-modifier-hover);
		color:var(--text-primary);
	}
}

.AttachmentFile\.module__previewError___YzIwOD{
	padding:1rem;
	display:flex;
	align-items:center;
	gap:0.45rem;
	color:var(--status-danger);
}

.AttachmentFile\.module__previewLoadingState___YzIwOD{
	padding:1rem;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
	color:var(--text-tertiary);
}

.AttachmentFile\.module__srOnly___YzIwOD{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0;
}

.AttachmentEditModal\.module__content___ZmM2Yj{
	display:flex;
	flex-direction:column;
	gap:16px;
}

.EmbedAudio\.module__container___XzI1Nj{
	position:relative;
	display:grid;
	width:100%;
	max-width:100%;
	min-width:0;
}

.EmbedAudio\.module__deleteButton___XzI1Nj{
	--right-position:-2rem;
	position:absolute;
	top:0.25rem;
	right:-2rem;
	right:var(--right-position);
	z-index:10;
	display:flex;
	height:1.5rem;
	width:1.5rem;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-sm);
	background:var(--background-tertiary);
	color:var(--text-tertiary);
	transition:all 150ms ease;
	cursor:pointer;
}

.MediaPlaybackRate\.module__button___XzQ3Mj{
	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___XzQ3Mj:hover{
	color:var(--text-primary);
	background-color:var(--background-modifier-hover);
}

.MediaPlaybackRate\.module__button___XzQ3Mj:active{
	background-color:var(--background-modifier-selected);
}

.MediaPlaybackRate\.module__small___XzQ3Mj{
	font-size:11px;
	width:38px;
	height:22px;
}

.MediaPlaybackRate\.module__medium___XzQ3Mj{
	font-size:12px;
	width:44px;
	height:24px;
}

.MediaPlaybackRate\.module__large___XzQ3Mj{
	font-size:14px;
	width:52px;
	height:28px;
}

.MediaPlaybackRate\.module__active___XzQ3Mj{
	color:var(--brand-primary);
}

.MediaPlaybackRate\.module__label___XzQ3Mj{
	display:block;
	white-space:nowrap;
	line-height:1;
	padding-inline:2px;
}

.MediaPlaybackRate\.module__button___XzQ3Mj[data-rate-length='5'] .MediaPlaybackRate\.module__label___XzQ3Mj{
	font-size:0.8em;
}

.MediaProgressBar\.module__container___Y2EzZj{
	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___Y2EzZj{
	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___Y2EzZj{
	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___Y2EzZj{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background-color:var(--brand-primary);
	border-radius:var(--radius-full);
}

.MediaProgressBar\.module__thumb___Y2EzZj{
	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___Y2EzZj:hover .MediaProgressBar\.module__thumb___Y2EzZj,
.MediaProgressBar\.module__container___Y2EzZj:focus-within .MediaProgressBar\.module__thumb___Y2EzZj,
.MediaProgressBar\.module__isDragging___Y2EzZj .MediaProgressBar\.module__thumb___Y2EzZj{
	opacity:1;
}

.MediaProgressBar\.module__container___Y2EzZj:hover .MediaProgressBar\.module__thumb___Y2EzZj:hover,
.MediaProgressBar\.module__isDragging___Y2EzZj .MediaProgressBar\.module__thumb___Y2EzZj{
	transform:translateX(-50%);
}

.MediaProgressBar\.module__compact___Y2EzZj:hover .MediaProgressBar\.module__thumb___Y2EzZj,
.MediaProgressBar\.module__compact___Y2EzZj:focus-within .MediaProgressBar\.module__thumb___Y2EzZj,
.MediaProgressBar\.module__compact___Y2EzZj.MediaProgressBar\.module__isDragging___Y2EzZj .MediaProgressBar\.module__thumb___Y2EzZj{
	transform:translate(-50%, -50%);
}

.MediaProgressBar\.module__tooltip___Y2EzZj{
	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___Y2EzZj{
	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___Y2EzZj{
	height:12px;
}

.MediaProgressBar\.module__compact___Y2EzZj .MediaProgressBar\.module__track___Y2EzZj{
	height:3px;
	top:50%;
	transform:translateY(-50%);
}

.MediaProgressBar\.module__compact___Y2EzZj .MediaProgressBar\.module__thumb___Y2EzZj{
	width:10px;
	height:10px;
	top:50%;
	transform:translate(-50%, -50%);
}

.MediaVerticalVolumeControl\.module__container___ZDc1OG{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
}

.MediaVerticalVolumeControl\.module__muteButton___ZDc1OG{
	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___ZDc1OG:hover{
	color:var(--text-primary);
	background-color:var(--background-modifier-hover);
}

.MediaVerticalVolumeControl\.module__popout___ZDc1OG{
	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___ZDc1OG{
	position:relative;
	width:20px;
	height:80px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	touch-action:none;
}

.MediaVerticalVolumeControl\.module__sliderTrack___ZDc1OG{
	position:absolute;
	width:4px;
	height:100%;
	background-color:var(--background-modifier-accent);
	border-radius:var(--radius-full);
	overflow:hidden;
}

.MediaVerticalVolumeControl\.module__sliderFill___ZDc1OG{
	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___ZDc1OG{
	background-color:var(--brand-primary);
}

.MediaVerticalVolumeControl\.module__sliderThumb___ZDc1OG{
	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___ZDc1OG{
	background-color:var(--brand-primary);
}

.MediaVerticalVolumeControl\.module__isDragging___ZDc1OG .MediaVerticalVolumeControl\.module__sliderThumb___ZDc1OG{
	transform:translate(-50%, 50%) scale(1.15);
}

.InlineAudioPlayer\.module__container___XzdjYT{
	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___XzdjYT{
	display:flex;
	align-items:center;
	gap:var(--spacing-3);
}

.InlineAudioPlayer\.module__playButton___XzdjYT{
	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___XzdjYT:hover{
	-webkit-filter:brightness(1.1);
	        filter:brightness(1.1);
}

.InlineAudioPlayer\.module__playButton___XzdjYT:active{
	transform:scale(0.95);
}

.InlineAudioPlayer\.module__playButtonIcon___XzdjYT{
	display:flex;
	align-items:center;
	justify-content:center;
}

.InlineAudioPlayer\.module__loadingSpinnerDesktop___XzdjYT{
	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___XzdjYT 0.8s linear infinite;
	pointer-events:none;
}

.InlineAudioPlayer\.module__fileInfo___XzdjYT{
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	gap:2px;
}

.InlineAudioPlayer\.module__fileName___XzdjYT{
	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___XzdjYT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.InlineAudioPlayer\.module__fileExtension___XzdjYT{
	flex-shrink:0;
	color:var(--text-tertiary);
}

.InlineAudioPlayer\.module__fileMeta___XzdjYT{
	margin:0;
	font-size:12px;
	color:var(--text-tertiary);
}

.InlineAudioPlayer\.module__progressSection___XzdjYT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	min-width:240px;
}

.InlineAudioPlayer\.module__progressBar___XzdjYT{
	flex:1;
	min-width:120px;
}

.InlineAudioPlayer\.module__time___XzdjYT{
	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___XzdjYT{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-2);
}

.InlineAudioPlayer\.module__controlsLeft___XzdjYT{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
}

.InlineAudioPlayer\.module__controlsRight___XzdjYT{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
}

.InlineAudioPlayer\.module__volumeControl___XzdjYT{
	color:var(--text-secondary);
}

.InlineAudioPlayer\.module__volumeControl___XzdjYT button{
	color:var(--text-secondary);
}

.InlineAudioPlayer\.module__volumeControl___XzdjYT button:hover{
	color:var(--text-primary);
}

.InlineAudioPlayer\.module__actionButton___XzdjYT{
	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___XzdjYT:hover{
	color:var(--text-primary);
	background-color:var(--background-tertiary);
}
.InlineAudioPlayer\.module__mobileContainer___XzdjYT{
	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___XzdjYT{
	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___XzdjYT{
	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___XzdjYT 0.8s linear infinite;
	pointer-events:none;
}

@keyframes InlineAudioPlayer\.module__spin___XzdjYT{
	from{
		transform:rotate(0deg);
	}
	to{
		transform:rotate(360deg);
	}
}

.InlineAudioPlayer\.module__mobileContent___XzdjYT{
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.InlineAudioPlayer\.module__mobileFileInfo___XzdjYT{
	display:flex;
	align-items:baseline;
	font-size:var(--font-size-xs);
	line-height:1.3;
	color:var(--text-primary);
}

.InlineAudioPlayer\.module__mobileFileName___XzdjYT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
}

.InlineAudioPlayer\.module__mobileFileMeta___XzdjYT{
	flex-shrink:0;
	color:var(--text-tertiary);
}

.InlineAudioPlayer\.module__mobileContainerActive___XzdjYT .InlineAudioPlayer\.module__mobileFileMeta___XzdjYT{
	color:color-mix(in srgb, var(--text-on-brand-primary) 70%, transparent);
}

.InlineAudioPlayer\.module__mobileProgressContainer___XzdjYT{
	display:flex;
	align-items:center;
	height:12px;
	cursor:pointer;
}

.InlineAudioPlayer\.module__mobileProgressTrack___XzdjYT{
	position:relative;
	width:100%;
	height:4px;
	background-color:var(--text-tertiary);
	border-radius:var(--radius-sm);
	overflow:hidden;
}

.InlineAudioPlayer\.module__mobileProgressTrackActive___XzdjYT{
	background-color:color-mix(in srgb, var(--text-on-brand-primary) 40%, transparent);
}

.InlineAudioPlayer\.module__mobileProgressFill___XzdjYT{
	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___XzdjYT{
	background-color:var(--text-on-brand-primary);
}

.InlineAudioPlayer\.module__mobileTimestamp___XzdjYT{
	flex-shrink:0;
	font-size:12px;
	font-weight:500;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	color:var(--text-secondary);
	min-width:32px;
	text-align:right;
}

.AltTextBadge\.module__wrapper___YTRjYj{
	position:absolute;
	bottom:6px;
	right:6px;
	z-index:3;
	display:flex;
	align-items:center;
	justify-content:flex-end;
}

.AltTextBadge\.module__button___YTRjYj{
	background:rgba(0, 0, 0, 0.95);
	color:white;
	font-size:0.55rem;
	font-weight:600;
	letter-spacing:0.12em;
	text-transform:uppercase;
	border-radius:3px;
	padding:1px 3px;
	cursor:pointer;
}

.AltTextTooltip\.module__tooltip___XzdiZD{
	max-width:320px;
}

.AltTextTooltip\.module__text___XzdiZD{
	display:block;
	white-space:pre-wrap;
	-webkit-hyphens:auto;
	    -ms-hyphens:auto;
	        hyphens:auto;
	-webkit-user-select:text;
	   -moz-user-select:text;
	    -ms-user-select:text;
	        user-select:text;
}

.Embed\.module__embed___ZDQ3Nj{
	position:relative;
	display:inline-grid;
	inline-size:-webkit-fit-content;
	inline-size:-moz-fit-content;
	inline-size:fit-content;
	max-inline-size:100%;
	max-width:100%;
	box-sizing:border-box;
	border-radius:8px;
}

.Embed\.module__embedFull___ZDQ3Nj{
	background:var(--background-primary);
	border:1px solid var(--background-modifier-accent);
}

.Embed\.module__gridContainer___ZDQ3Nj{
	width:100%;
}

.Embed\.module__grid___ZDQ3Nj{
	overflow:hidden;
	padding:12px 12px 14px 12px;
	display:grid;
	grid-template-columns:auto;
	grid-template-rows:auto;
}

.Embed\.module__grid___ZDQ3Nj.Embed\.module__hasThumbnail___ZDQ3Nj{
	grid-template-columns:auto -webkit-min-content;
	grid-template-columns:auto min-content;
}

.Embed\.module__embedContent___ZDQ3Nj{
	min-width:0;
	display:flex;
	flex-direction:column;
	gap:8px;
}

.Embed\.module__embedContent___ZDQ3Nj > *:first-child{
	margin-top:4px;
}

.Embed\.module__embedLink___ZDQ3Nj{
	-webkit-text-decoration:var(--link-decoration);
	        text-decoration:var(--link-decoration);
	cursor:pointer;
	color:var(--text-link);
}

.Embed\.module__embedLink___ZDQ3Nj code{
	color:var(--text-link);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Embed\.module__embedLink___ZDQ3Nj:hover{
	text-decoration:underline;
}

.Embed\.module__embedProvider___ZDQ3Nj{
	font-size:0.75rem;
	line-height:1rem;
	grid-column:1 / 1;
	font-weight:500;
	color:var(--text-tertiary);
}

.Embed\.module__embedProvider___ZDQ3Nj .Embed\.module__embedLink___ZDQ3Nj{
	color:inherit;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Embed\.module__embedProvider___ZDQ3Nj
	.Embed\.module__embedLink___ZDQ3Nj:hover{
	color:inherit;
	text-decoration:underline;
}

.Embed\.module__embedAuthor___ZDQ3Nj{
	display:flex;
	align-items:center;
	grid-column:1 / 1;
	min-width:0;
}

.Embed\.module__embedAuthorName___ZDQ3Nj{
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-primary);
}

.Embed\.module__embedAuthorNameLink___ZDQ3Nj{
	color:var(--text-primary);
	cursor:pointer;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Embed\.module__embedAuthorNameLink___ZDQ3Nj:hover{
	color:var(--text-primary);
}

.Embed\.module__embedAuthorIcon___ZDQ3Nj{
	flex-shrink:0;
	margin-right:8px;
	width:24px;
	height:24px;
	object-fit:cover;
	border-radius:50%;
}

.Embed\.module__embedTitle___ZDQ3Nj{
	font-size:1rem;
	font-weight:600;
	display:inline-block;
	grid-column:1 / 1;
	color:var(--text-primary);
}

.Embed\.module__embedDescription___ZDQ3Nj{
	font-size:0.875rem;
	line-height:1.125rem;
	white-space:pre-line;
	grid-column:1 / 1;
	color:var(--text-primary);
}

.Embed\.module__embedFields___ZDQ3Nj{
	display:grid;
	grid-column:1 / 1;
	grid-template-columns:repeat(12, minmax(0, 1fr));
	grid-gap:8px;
	gap:8px;
	min-width:0;
	margin-top:8px;
}

.Embed\.module__embedField___ZDQ3Nj{
	font-size:0.875rem;
	line-height:1.125rem;
	min-width:0;
}

.Embed\.module__embedFieldName___ZDQ3Nj{
	font-size:0.875rem;
	line-height:1.125rem;
	font-weight:600;
	margin-bottom:2px;
	min-width:0;
	overflow-wrap:anywhere;
	color:var(--text-primary);
}

.Embed\.module__embedFieldValue___ZDQ3Nj{
	font-size:0.875rem;
	line-height:1.125rem;
	white-space:pre-line;
	min-width:0;
	overflow-wrap:anywhere;
}

.Embed\.module__embedAuthorName___ZDQ3Nj,
.Embed\.module__embedAuthorNameLink___ZDQ3Nj,
.Embed\.module__embedDescription___ZDQ3Nj,
.Embed\.module__embedFieldName___ZDQ3Nj,
.Embed\.module__embedFieldValue___ZDQ3Nj,
.Embed\.module__embedFooterText___ZDQ3Nj,
.Embed\.module__embedLink___ZDQ3Nj,
.Embed\.module__embedProvider___ZDQ3Nj,
.Embed\.module__embedTitle___ZDQ3Nj{
	text-align:start;
	unicode-bidi:-webkit-plaintext;
	unicode-bidi:-moz-plaintext;
	unicode-bidi:plaintext;
}

.Embed\.module__embedMedia___ZDQ3Nj{
	grid-column:1 / 1;
	border-radius:4px;
	contain:paint;
	margin-top:4px;
	overflow:hidden;
}

.Embed\.module__hasThumbnail___ZDQ3Nj .Embed\.module__embedMedia___ZDQ3Nj{
	grid-column:1 / 3;
}

.Embed\.module__embedThumbnail___ZDQ3Nj{
	grid-row:1 / 8;
	grid-column:2 / 2;
	margin-left:16px;
	margin-top:8px;
	flex-shrink:0;
	justify-self:end;
	max-width:80px;
	height:80px;
	border-radius:4px;
	overflow:hidden;
}

.Embed\.module__embedFooter___ZDQ3Nj{
	display:flex;
	align-items:center;
	grid-column:1 / 1;
}

.Embed\.module__hasThumbnail___ZDQ3Nj .Embed\.module__embedFooter___ZDQ3Nj{
	grid-column:1 / 3;
}

.Embed\.module__embedFooterText___ZDQ3Nj{
	font-size:0.75rem;
	line-height:1rem;
	font-weight:600;
	color:var(--text-chat);
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
}

.Embed\.module__embedFooterIcon___ZDQ3Nj{
	flex-shrink:0;
	margin-right:8px;
	width:20px;
	height:20px;
	object-fit:contain;
	border-radius:50%;
}

.Embed\.module__embedFooterSeparator___ZDQ3Nj{
	width:4px;
	height:4px;
	border-radius:50%;
	background-color:var(--text-chat);
	margin:0 4px;
	display:inline-block;
	vertical-align:middle;
}

.Embed\.module__embedGifvContainer___ZDQ3Nj{
	min-width:0;
}

.Embed\.module__container___ZDQ3Nj{
	display:inline-flex;
	align-items:flex-start;
	max-width:100%;
}

.Embed\.module__mediaFrame___ZDQ3Nj{
	position:relative;
	display:inline-block;
	inline-size:-webkit-fit-content;
	inline-size:-moz-fit-content;
	inline-size:fit-content;
	max-inline-size:min(100%, 550px);
	max-inline-size:min(100%, var(--message-media-max-width, 550px));
	max-width:100%;
}

.Embed\.module__suppressButton___ZDQ3Nj{
	order:2;
	display:flex;
	height:1.5rem;
	width:1.5rem;
	align-items:center;
	justify-content:center;
	align-self:flex-start;
	margin-top:0.25rem;
	margin-left:0.375rem;
	color:var(--text-tertiary);
	transition:color 150ms ease;
	border:none;
	background:transparent;
	cursor:pointer;
	padding:0;
	flex-shrink:0;
}

.Embed\.module__mediaSuppressButton___ZDQ3Nj{
	position:absolute;
	top:0.25rem;
	left:100%;
	margin-left:0.375rem;
	margin-top:0;
	z-index:12;
}

.Embed\.module__container___ZDQ3Nj > :not(.Embed\.module__suppressButton___ZDQ3Nj){
	order:1;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Embed\.module__suppressButton___ZDQ3Nj:hover{
	color:var(--status-danger);
}

.Embed\.module__blueskyMediaEngagement___ZDQ3Nj{
	display:inline-flex;
	flex-direction:column;
	align-items:flex-start;
	align-self:flex-start;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	max-width:100%;
}

.Embed\.module__blueskyMediaEngagement___ZDQ3Nj .Embed\.module__embedMedia___ZDQ3Nj{
	width:100%;
	max-width:100%;
}

.Embed\.module__blueskyGalleryMedia___ZDQ3Nj{
	width:100%;
}

.Embed\.module__blueskyGalleryMedia___ZDQ3Nj .Embed\.module__embedMedia___ZDQ3Nj{
	width:100%;
}

.Embed\.module__blueskyMediaEngagement___ZDQ3Nj .Embed\.module__blueskyEngagement___ZDQ3Nj{
	width:100%;
	box-sizing:border-box;
}

.Embed\.module__blueskyNestedEmbedContainer___ZDQ3Nj{
	width:100%;
	margin-top:8px;
}

.Embed\.module__blueskyNestedEmbed___ZDQ3Nj{
	--bluesky-nested-scale:0.9;
	--bluesky-nested-avatar-size:calc(24px * var(--bluesky-nested-scale));
	--bluesky-nested-avatar-gap:calc(8px * var(--bluesky-nested-scale));
	width:100%;
	border:1px solid var(--background-modifier-accent);
	border-radius:6px;
	background:transparent;
	box-shadow:none;
}

.Embed\.module__blueskyNestedEmbed___ZDQ3Nj .Embed\.module__grid___ZDQ3Nj{
	padding:calc(12px * var(--bluesky-nested-scale)) calc(12px * var(--bluesky-nested-scale)) calc(14px * var(--bluesky-nested-scale)) calc(12px * var(--bluesky-nested-scale));
}

.Embed\.module__blueskyNestedEmbed___ZDQ3Nj .Embed\.module__embedContent___ZDQ3Nj{
	gap:calc(8px * var(--bluesky-nested-scale));
}

.Embed\.module__blueskyNestedEmbed___ZDQ3Nj .Embed\.module__embedContent___ZDQ3Nj > *:first-child{
	margin-top:calc(4px * var(--bluesky-nested-scale));
}

.Embed\.module__blueskyNestedEmbed___ZDQ3Nj .Embed\.module__embedProvider___ZDQ3Nj{
	font-size:calc(0.75rem * var(--bluesky-nested-scale));
	line-height:calc(1rem * var(--bluesky-nested-scale));
}

.Embed\.module__blueskyNestedEmbed___ZDQ3Nj .Embed\.module__embedAuthorName___ZDQ3Nj,
.Embed\.module__blueskyNestedEmbed___ZDQ3Nj .Embed\.module__embedAuthorNameLink___ZDQ3Nj{
	font-size:calc(0.875rem * var(--bluesky-nested-scale));
	line-height:calc(1.125rem * var(--bluesky-nested-scale));
}

.Embed\.module__blueskyNestedEmbed___ZDQ3Nj .Embed\.module__embedAuthorIcon___ZDQ3Nj{
	width:var(--bluesky-nested-avatar-size);
	height:var(--bluesky-nested-avatar-size);
	margin-right:var(--bluesky-nested-avatar-gap);
}

.Embed\.module__blueskyNestedEmbed___ZDQ3Nj .Embed\.module__embedDescription___ZDQ3Nj{
	font-size:calc(0.875rem * var(--bluesky-nested-scale));
	line-height:calc(1.125rem * var(--bluesky-nested-scale));
}

.Embed\.module__blueskyNestedEmbed___ZDQ3Nj .Embed\.module__embedMedia___ZDQ3Nj{
	margin-top:calc(4px * var(--bluesky-nested-scale));
}

.Embed\.module__blueskyNestedMediaEngagement___ZDQ3Nj{
	width:100%;
	max-width:100%;
	align-items:stretch;
}

.Embed\.module__blueskyNestedMediaEngagement___ZDQ3Nj .Embed\.module__embedMedia___ZDQ3Nj{
	width:100%;
}

.Embed\.module__blueskyEngagement___ZDQ3Nj{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:8px 16px;
	border-top:1px solid var(--background-modifier-hover);
	padding-top:12px;
}

.Embed\.module__blueskyEngagementItem___ZDQ3Nj{
	display:flex;
	align-items:center;
	gap:4px;
	font-size:0.875rem;
	line-height:1.125rem;
	color:var(--text-tertiary);
}

.Embed\.module__blueskyEngagementItem___ZDQ3Nj strong{
	color:var(--text-primary);
	font-weight:600;
}

.EmbedGifv\.module__imagePreviewHandler___XzgyNm{
	display:block;
	height:100%;
	width:100%;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	border:0;
	background:transparent;
	padding:0;
	text-align:left;
	cursor:pointer;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
	overflow:hidden;
}

.EmbedGifv\.module__blurContainer___XzgyNm{
	display:flex;
	flex-direction:column;
}

.EmbedGifv\.module__blurContent___XzgyNm{
	position:relative;
	display:flex;
	flex-direction:column;
	cursor:default;
	overflow:hidden;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
	border:none;
	background:var(--background-primary);
	padding:0;
}

.EmbedGifv\.module__blurInnerContainer___XzgyNm{
	position:relative;
	height:100%;
	width:100%;
}

.EmbedGifv\.module__thumbHashPlaceholder___XzgyNm{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	object-fit:cover;
}

.EmbedGifv\.module__mediaContainer___XzgyNm{
	display:grid;
	max-width:100%;
	cursor:pointer;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
	border:none;
	background:transparent;
	padding:0;
}

.EmbedGifv\.module__videoWrapper___XzgyNm{
	position:relative;
	width:100%;
	max-width:100%;
	min-height:1px;
	min-width:0;
	aspect-ratio:auto;
	aspect-ratio:var(--embed-aspect-ratio, auto);
}

.EmbedGifv\.module__videoElement___XzgyNm{
	display:block;
	width:100%;
	height:auto;
	max-height:100%;
	max-width:100%;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
	transition:opacity 200ms ease;
	object-fit:contain;
	pointer-events:none;
}

.EmbedGifv\.module__videoOpacityHidden___XzgyNm{
	opacity:0;
}

.EmbedGifv\.module__videoOpacityVisible___XzgyNm{
	opacity:1;
}
.EmbedGifv\.module__gifFreezeFrame___XzgyNm{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	display:block;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
	object-fit:contain;
	pointer-events:none;
	opacity:0;
}

.EmbedGifv\.module__gifFreezeFrame___XzgyNm[data-frozen='true']{
	opacity:1;
}

.EmbedGifv\.module__klipyWatermark___XzgyNm{
	position:absolute;
	bottom:0.5rem;
	left:0.5rem;
	z-index:5;
	pointer-events:none;
	opacity:0;
}

.EmbedGifv\.module__klipyWatermark___XzgyNm svg{
	height:12px;
	width:auto;
}

.GifIndicator\.module__indicator___XzZlNz{
	position:absolute;
	top:0.5rem;
	left:0.5rem;
	z-index:10;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-sm);
	background:rgba(0, 0, 0, 0.8);
	padding:0.25rem;
	font-weight:600;
	font-size:0.875rem;
	line-height:1;
	color:var(--text-on-brand-primary);
}

.MediaContainer\.module__mediaContainer___XzE4NW{
	position:relative;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
	overflow:hidden;
	-webkit-clip-path:inset(0 round 0);
	        clip-path:inset(0 round 0);
	-webkit-clip-path:inset(0 round var(--media-border-radius, 0));
	        clip-path:inset(0 round var(--media-border-radius, 0));
}

.MediaContainer\.module__mediaHoverAction___XzE4NW{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	z-index:10;
	display:flex;
	gap:0.25rem;
	opacity:0;
	pointer-events:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MediaContainer\.module__mediaContainer___XzE4NW:hover
	.MediaContainer\.module__mediaHoverAction___XzE4NW{
	opacity:1;
	pointer-events:auto;
}

@media (pointer: coarse){
	.MediaContainer\.module__mediaContainer___XzE4NW:hover .MediaContainer\.module__mediaHoverAction___XzE4NW{
		opacity:0;
		pointer-events:none;
	}
}

.keyboard-focus-active .MediaContainer\.module__mediaHoverAction___XzE4NW{
	opacity:1;
	pointer-events:auto;
}

.MediaContainer\.module__actionButton___XzE4NW{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:var(--radius-sm);
	border:1px solid var(--background-modifier-accent);
	background:var(--background-primary);
	box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
	transition:transform 150ms ease, border-color 150ms ease, background-color 150ms ease;
	cursor:pointer;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MediaContainer\.module__actionButton___XzE4NW:hover{
	transform:scale(1.05);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MediaContainer\.module__deleteButton___XzE4NW:hover{
	border-color:var(--status-danger);
	background:var(--status-danger);
}

.MediaContainer\.module__actionIcon___XzE4NW{
	color:var(--text-primary);
	transition:color 150ms ease;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MediaContainer\.module__deleteButton___XzE4NW:hover
	.MediaContainer\.module__actionIcon___XzE4NW{
	color:var(--text-on-brand-primary);
}

.MediaContainer\.module__deleteButton___XzE4NW:active{
	transform:scale(0.95);
}

.MediaContainer\.module__actionButton___XzE4NW:active{
	transform:scale(0.95);
}

.MediaContainer\.module__favoriteButtonActive___XzE4NW{
	border-color:var(--brand-primary);
	background:var(--brand-primary);
}

.MediaContainer\.module__favoriteButtonActive___XzE4NW .MediaContainer\.module__actionIcon___XzE4NW{
	color:var(--text-on-brand-primary);
}

.NSFWBlurOverlay\.module__revealOverlay___XzA0Nj{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:none;
}

.NSFWBlurOverlay\.module__revealButton___XzA0Nj{
	border:none;
	border-radius:0.375rem;
	background:var(--background-modifier-accent);
	color:var(--text-primary);
	cursor:pointer;
	font-size:0.75rem;
	font-weight:600;
	line-height:1;
	padding:0.5rem 0.75rem;
	pointer-events:auto;
}

.EmbedImage\.module__imagePreviewHandler___XzNmZW{
	height:100%;
	width:100%;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	border:0;
	background:transparent;
	padding:0;
	text-align:left;
	cursor:pointer;
	-webkit-touch-callout:none;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
	overflow:hidden;
}

.EmbedImage\.module__container___XzNmZW{
	display:flex;
	width:100%;
	flex-direction:column;
}

.EmbedImage\.module__rowContainer___XzNmZW{
	display:flex;
	height:100%;
	width:100%;
	flex-direction:row;
}

.EmbedImage\.module__justifyEnd___XzNmZW{
	justify-content:flex-end;
}

.EmbedImage\.module__innerContainer___XzNmZW{
	display:flex;
	width:100%;
	flex-direction:column;
}

.EmbedImage\.module__imageWrapper___XzNmZW{
	position:relative;
	display:block;
	cursor:pointer;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	overflow:hidden;
	border-radius:var(--media-border-radius);
}

.EmbedImage\.module__imageContainer___XzNmZW{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
	border-radius:var(--media-border-radius);
}

.EmbedImage\.module__imageInnerContainer___XzNmZW{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
	border-radius:var(--media-border-radius);
}

.EmbedImage\.module__blurContainer___XzNmZW{
	display:flex;
	width:100%;
	flex-direction:column;
}

.EmbedImage\.module__blurContent___XzNmZW{
	position:relative;
	display:flex;
	flex-direction:column;
	cursor:default;
	overflow:hidden;
	border-radius:var(--media-border-radius);
	border:none;
	background:var(--background-primary);
	padding:0;
}

.EmbedImage\.module__blurInnerContainer___XzNmZW{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
	border-radius:var(--media-border-radius);
}

.EmbedImage\.module__thumbHashContainer___XzNmZW{
	position:absolute;
	inset:0;
}

.EmbedImage\.module__thumbHashImage___XzNmZW{
	height:100%;
	width:100%;
	object-fit:cover;
}

.EmbedImage\.module__mediaContainer___XzNmZW{
	display:grid;
	cursor:pointer;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	overflow:hidden;
	border-radius:var(--media-border-radius);
}

.EmbedImage\.module__cursorPointer___XzNmZW{
	cursor:pointer;
}

.EmbedImage\.module__imageElement___XzNmZW{
	display:block;
	height:100%;
	width:100%;
	object-fit:cover;
	border-radius:var(--media-border-radius);
}

.EmbedImage\.module__opacityHidden___XzNmZW{
	opacity:0;
}

.EmbedImage\.module__opacityVisible___XzNmZW{
	opacity:1;
}

.EmbedVideo\.module__videoOverlay___XzNkNj{
	position:absolute;
	inset:0;
	display:flex;
	cursor:pointer;
	align-items:center;
	justify-content:center;
	border:none;
	background:transparent;
	padding:0;
	outline:none;
	width:100%;
	height:100%;
	max-width:100%;
}

.EmbedVideo\.module__playButtonWrapper___XzNkNj{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:auto;
	cursor:pointer;
	z-index:1;
}

.EmbedVideo\.module__thumbnailPlaceholder___XzNkNj{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	max-width:100%;
	object-fit:fill;
}

.EmbedVideo\.module__metadataProbe___XzNkNj{
	position:absolute;
	width:1px;
	height:1px;
	-webkit-clip-path:inset(50%);
	        clip-path:inset(50%);
	opacity:0;
	pointer-events:none;
}

.EmbedVideo\.module__blurContainer___XzNkNj{
	display:flex;
	flex-direction:column;
}

.EmbedVideo\.module__blurContent___XzNkNj{
	position:relative;
	display:grid;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	overflow:hidden;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
}

.EmbedVideo\.module__blurInner___XzNkNj{
	position:relative;
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	background:var(--background-primary);
}

.EmbedVideo\.module__blurThumbnail___XzNkNj{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	object-fit:fill;
}

.EmbedVideo\.module__mediaContainer___XzNkNj{
	display:grid;
	margin:0;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	overflow:hidden;
	border:0;
	padding:0;
	cursor:pointer;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
}

.EmbedVideo\.module__mobileContainer___XzNkNj{
	position:relative;
	height:100%;
	width:100%;
	background:var(--background-primary);
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
	overflow:hidden;
}

.EmbedVideo\.module__videoPlayerWrapper___XzNkNj{
	position:relative;
	width:100%;
	height:100%;
}

.EmbedVideo\.module__videoPlayerBlock___XzNkNj{
	display:block;
	width:100%;
	border-radius:0;
	border-radius:var(--media-border-radius, 0);
	overflow:hidden;
}

.EmbedVideo\.module__videoPlayerFill___XzNkNj{
	width:100%;
	height:100%;
	border-radius:0;
}

.EmbedVideo\.module__inlineVideo___XzNkNj{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:contain;
	background-color:#000;
}

.EmbedVideo\.module__inlineMuteButton___XzNkNj{
	position:absolute;
	bottom:8px;
	left:8px;
	display:flex;
	align-items:center;
	justify-content:center;
	width:28px;
	height:28px;
	border:none;
	border-radius:var(--radius-full);
	background-color:rgba(0, 0, 0, 0.6);
	color:var(--text-on-brand-primary);
	cursor:pointer;
	z-index:2;
	transition:background-color 150ms ease;
}

.EmbedVideo\.module__inlineMuteButton___XzNkNj:hover{
	background-color:rgba(0, 0, 0, 0.8);
}

.MediaButtons\.module__overlayButtonGroup___XzFlMj{
	all:unset;
	display:flex;
}

.MediaButtons\.module__overlayButton___XzFlMj{
	display:flex;
	height:3.5rem;
	width:3.5rem;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	background:rgba(0, 0, 0, 0.75);
	cursor:pointer;
	transition:background 200ms ease, opacity 150ms ease;
	color:var(--text-on-brand-primary);
}

.MediaButtons\.module__overlayButton___XzFlMj svg{
	transition:color 200ms ease;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MediaButtons\.module__overlayButton___XzFlMj.MediaButtons\.module__overlayButtonHover___XzFlMj:hover{
	background:rgba(0, 0, 0, 0.85);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MediaButtons\.module__overlayButton___XzFlMj.MediaButtons\.module__overlayButtonHover___XzFlMj:hover
	svg{
	color:color-mix(in srgb, var(--text-on-brand-primary) 95%, transparent);
}

.MediaPlayButton\.module__button___ZWQxND{
	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___ZWQxND:hover{
	opacity:0.8;
}

.MediaPlayButton\.module__button___ZWQxND:active{
	opacity:0.7;
}

.MediaPlayButton\.module__button___ZWQxND:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.MediaPlayButton\.module__small___ZWQxND{
	width:24px;
	height:24px;
}

.MediaPlayButton\.module__medium___ZWQxND{
	width:32px;
	height:32px;
}

.MediaPlayButton\.module__large___ZWQxND{
	width:40px;
	height:40px;
}

.MediaPlayButton\.module__xlarge___ZWQxND{
	width:48px;
	height:48px;
}

.MediaPlayButton\.module__iconContainer___ZWQxND{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
}

.MediaPlayButton\.module__spinner___ZWQxND{
	animation:MediaPlayButton\.module__spin___ZWQxND 1s linear infinite;
}

@keyframes MediaPlayButton\.module__spin___ZWQxND{
	from{
		transform:rotate(0deg);
	}
	to{
		transform:rotate(360deg);
	}
}

.MediaPlayButton\.module__overlay___ZWQxND{
	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___ZWQxND:hover{
	background-color:rgba(0, 0, 0, 0.8);
	transform:translate(-50%, -50%);
}

.MediaTimeDisplay\.module__container___XzMyMD{
	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___XzMyMD{
	min-width:32px;
	text-align:center;
}

.MediaTimeDisplay\.module__separator___XzMyMD{
	opacity:0.7;
}

.MediaTimeDisplay\.module__small___XzMyMD{
	font-size:11px;
}

.MediaTimeDisplay\.module__small___XzMyMD .MediaTimeDisplay\.module__time___XzMyMD{
	min-width:28px;
}

.MediaTimeDisplay\.module__medium___XzMyMD{
	font-size:12px;
}

.MediaTimeDisplay\.module__large___XzMyMD{
	font-size:14px;
}

.MediaTimeDisplay\.module__large___XzMyMD .MediaTimeDisplay\.module__time___XzMyMD{
	min-width:40px;
}

.MediaTimeDisplay\.module__compact___XzMyMD .MediaTimeDisplay\.module__separator___XzMyMD,
.MediaTimeDisplay\.module__compact___XzMyMD .MediaTimeDisplay\.module__duration___XzMyMD{
	display:none;
}

.VideoPlayer\.module__container___YzMwOW{
	position:relative;
	width:100%;
	background-color:#000;
	border-radius:6px;
	border-radius:var(--radius-md, 6px);
	overflow:hidden;
	outline:none;
}

.VideoPlayer\.module__video___YzMwOW{
	display:block;
	width:100%;
	height:100%;
	object-fit:contain;
}

.VideoPlayer\.module__videoHidden___YzMwOW{
	visibility:hidden;
	position:absolute;
}

.VideoPlayer\.module__posterOverlay___YzMwOW{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0;
	border:0;
	background-color:rgba(0, 0, 0, 0.3);
	color:inherit;
	font:inherit;
	cursor:pointer;
	transition:background-color 150ms ease;
}

.VideoPlayer\.module__posterOverlay___YzMwOW:hover{
	background-color:rgba(0, 0, 0, 0.4);
}

.VideoPlayer\.module__posterImage___YzMwOW{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:fill;
}

.VideoPlayer\.module__thumbHashPlaceholder___YzMwOW{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:fill;
}

.VideoPlayer\.module__playOverlayButton___YzMwOW{
	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___YzMwOW:hover{
	background-color:rgba(0, 0, 0, 0.8);
}

.VideoPlayer\.module__controlsOverlay___YzMwOW{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	display:flex;
	flex-direction:column;
}

.VideoPlayer\.module__progressBar___YzMwOW{
	margin:0;
	position:relative;
	z-index:1;
}

.VideoPlayer\.module__controlsRow___YzMwOW{
	display:flex;
	align-items:center;
	gap:4px;
	padding:8px 8px 4px;
	margin-top:-8px;
	background-color:var(--background-primary);
}

.VideoPlayer\.module__controlsLeft___YzMwOW{
	display:flex;
	align-items:center;
	gap:2px;
}

.VideoPlayer\.module__controlsCenter___YzMwOW{
	flex:1;
}

.VideoPlayer\.module__controlsRight___YzMwOW{
	display:flex;
	align-items:center;
	gap:2px;
}

.VideoPlayer\.module__controlButton___YzMwOW{
	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___YzMwOW:hover{
	color:var(--text-primary);
	background-color:var(--background-modifier-hover);
}

.VideoPlayer\.module__timeDisplay___YzMwOW{
	color:var(--text-secondary);
}

.VideoPlayer\.module__playPauseIndicator___YzMwOW{
	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___YzMwOW{
	width:100%;
	height:100%;
	border-radius:0;
}

.VideoPlayer\.module__fillContainer___YzMwOW .VideoPlayer\.module__video___YzMwOW{
	width:100%;
	height:100%;
}

.VideoPlayer\.module__fullscreen___YzMwOW{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:var(--z-index-modal);
	border-radius:0;
}

.VideoPlayer\.module__fullscreen___YzMwOW .VideoPlayer\.module__video___YzMwOW{
	object-fit:contain;
}
.VideoPlayer\.module__container___YzMwOW:-webkit-full-screen{
	width:100vw !important;
	height:100vh !important;
	max-width:none !important;
	max-height:none !important;
	aspect-ratio:auto !important;
	background-color:#000;
	border-radius:0;
}
.VideoPlayer\.module__container___YzMwOW:fullscreen,
.VideoPlayer\.module__container___YzMwOW:-webkit-full-screen{
	width:100vw !important;
	height:100vh !important;
	max-width:none !important;
	max-height:none !important;
	aspect-ratio:auto !important;
	background-color:#000;
	border-radius:0;
}

.VideoPlayer\.module__container___YzMwOW:-webkit-full-screen .VideoPlayer\.module__video___YzMwOW{
	width:100%;
	height:100%;
	object-fit:contain;
}

.VideoPlayer\.module__container___YzMwOW:fullscreen .VideoPlayer\.module__video___YzMwOW,
.VideoPlayer\.module__container___YzMwOW:-webkit-full-screen .VideoPlayer\.module__video___YzMwOW{
	width:100%;
	height:100%;
	object-fit:contain;
}

.VideoPlayer\.module__loadingOverlay___YzMwOW{
	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___YzMwOW{
	animation:VideoPlayer\.module__spin___YzMwOW 1s linear infinite;
}

@keyframes VideoPlayer\.module__spin___YzMwOW{
	from{
		transform:rotate(0deg);
	}
	to{
		transform:rotate(360deg);
	}
}

@media (max-width: 320px){
	.VideoPlayer\.module__controlsRow___YzMwOW{
		gap:2px;
	}

	.VideoPlayer\.module__timeDisplay___YzMwOW{
		display:none;
	}
}

@media (max-width: 240px){
	.VideoPlayer\.module__controlsLeft___YzMwOW > *:not(:first-child){
		display:none;
	}

	.VideoPlayer\.module__controlsRight___YzMwOW > *:not(:last-child){
		display:none;
	}
}

.VoiceMessagePlayer\.module__container___XzhiNj{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	padding:var(--spacing-1) var(--spacing-2);
	border-radius:var(--radius-2xl);
	background-color:var(--background-secondary);
	border:1px solid var(--background-modifier-accent);
	max-width:300px;
	min-width:200px;
}

.VoiceMessagePlayer\.module__containerActive___XzhiNj .VoiceMessagePlayer\.module__waveformBar___XzhiNj{
	background-color:color-mix(in srgb, var(--text-on-brand-primary) 30%, transparent);
}

.VoiceMessagePlayer\.module__containerActive___XzhiNj .VoiceMessagePlayer\.module__waveformBarPast___XzhiNj{
	background-color:var(--text-on-brand-primary);
}

.VoiceMessagePlayer\.module__playButton___XzhiNj{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:30px;
	height:30px;
	flex-shrink:0;
	border:none;
	border-radius:var(--radius-full);
	background-color:var(--brand-primary);
	color:var(--text-on-brand-primary);
	cursor:pointer;
}

.VoiceMessagePlayer\.module__playButtonIcon___XzhiNj{
	display:flex;
	align-items:center;
	justify-content:center;
}

.VoiceMessagePlayer\.module__loadingSpinner___XzhiNj{
	position:absolute;
	inset:-3px;
	border-radius:var(--radius-full);
	border:2px solid transparent;
	border-top-color:var(--text-on-brand-primary);
	animation:VoiceMessagePlayer\.module__spin___XzhiNj 0.8s linear infinite;
	pointer-events:none;
}

@keyframes VoiceMessagePlayer\.module__spin___XzhiNj{
	from{
		transform:rotate(0deg);
	}
	to{
		transform:rotate(360deg);
	}
}

.VoiceMessagePlayer\.module__waveformContainer___XzhiNj{
	flex:1;
	display:flex;
	align-items:center;
	gap:1px;
	height:20px;
	cursor:pointer;
	overflow:hidden;
	min-width:0;
}

.VoiceMessagePlayer\.module__waveformBar___XzhiNj{
	flex:1;
	min-width:1.5px;
	background-color:var(--text-tertiary);
	border-radius:var(--radius-sm);
	transition:background-color 0.15s ease;
}

.VoiceMessagePlayer\.module__waveformBarPast___XzhiNj{
	background-color:var(--brand-primary-light);
}

.theme-light .VoiceMessagePlayer\.module__waveformBarPast___XzhiNj{
	background-color:var(--brand-primary);
}

.VoiceMessagePlayer\.module__timestamp___XzhiNj{
	flex-shrink:0;
	font-size:11px;
	font-weight:500;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	color:var(--text-secondary);
	text-align:right;
}

.VoiceMessagePlayer\.module__speedControl___XzhiNj{
	flex-shrink:0;
}

.VoiceMessagePlayer\.module__containerActive___XzhiNj .VoiceMessagePlayer\.module__speedControl___XzhiNj{
	color:color-mix(in srgb, var(--text-on-brand-primary) 90%, transparent);
}

.VoiceMessagePlayer\.module__containerActive___XzhiNj .VoiceMessagePlayer\.module__speedControl___XzhiNj:hover{
	background-color:color-mix(in srgb, var(--text-on-brand-primary) 15%, transparent);
}

.VoiceMessagePlayer\.module__volumeControl___XzhiNj{
	flex-shrink:0;
}

.VoiceMessagePlayer\.module__containerActive___XzhiNj .VoiceMessagePlayer\.module__volumeControl___XzhiNj button{
	color:color-mix(in srgb, var(--text-on-brand-primary) 70%, transparent);
}

.VoiceMessagePlayer\.module__containerActive___XzhiNj .VoiceMessagePlayer\.module__volumeControl___XzhiNj button:hover{
	color:var(--text-on-brand-primary);
	background-color:color-mix(in srgb, var(--text-on-brand-primary) 15%, transparent);
}

.MessageUploadProgress\.module__container___XzMwNT{
	display:flex;
	width:100%;
	min-width:0;
	align-items:center;
	gap:0.75rem;
	overflow:hidden;
	border-radius:0.5rem;
	border:1px solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding:0.75rem;
	box-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05);
}

.MessageUploadProgress\.module__iconContainer___XzMwNT{
	display:flex;
	height:3rem;
	width:3rem;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:0.5rem;
	background-color:var(--background-tertiary);
	color:var(--text-tertiary);
}

.MessageUploadProgress\.module__content___XzMwNT{
	min-width:0;
	flex:1;
	overflow:hidden;
}

.MessageUploadProgress\.module__fileName___XzMwNT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:0.875rem;
	color:var(--text-primary);
}

.MessageUploadProgress\.module__fileSize___XzMwNT{
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.MessageUploadProgress\.module__progressContainer___XzMwNT{
	margin-top:0.375rem;
	height:0.25rem;
	width:100%;
	overflow:hidden;
	border-radius:9999px;
	background-color:var(--background-tertiary);
}

.MessageUploadProgress\.module__progressBarIndeterminate___XzMwNT{
	height:100%;
	width:100%;
	border-radius:9999px;
	background-color:var(--brand-primary);
	opacity:0.5;
	animation:MessageUploadProgress\.module__pulse___XzMwNT 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.MessageUploadProgress\.module__progressBar___XzMwNT{
	height:100%;
	border-radius:9999px;
	transition:width 150ms, background-color 150ms;
}

.MessageUploadProgress\.module__progressBarNormal___XzMwNT{
	background-color:var(--brand-primary);
}

.MessageUploadProgress\.module__progressBarFailed___XzMwNT{
	background-color:rgb(239 68 68);
}

.MessageUploadProgress\.module__cancelButton___XzMwNT{
	display:flex;
	height:2.5rem;
	width:2.5rem;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:0.5rem;
	background-color:var(--background-tertiary);
	color:var(--text-tertiary);
	cursor:pointer;
}

.MessageUploadProgress\.module__cancelButton___XzMwNT:hover{
	background-color:rgb(239 68 68);
	color:white;
}

@keyframes MessageUploadProgress\.module__pulse___XzMwNT{
	0%,
	100%{
		opacity:1;
	}
	50%{
		opacity:0.5;
	}
}

.AttachmentGridItem\.module__gridItem___XzY5Yz{
	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___XzY5Yz{
	cursor:pointer;
	height:100%;
	width:100%;
	border:0;
	background-color:transparent;
	padding:0;
}

.AttachmentGridItem\.module__mediaContainer___XzY5Yz{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.AttachmentGridItem\.module__loadingOverlay___XzY5Yz{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}

.AttachmentGridItem\.module__placeholderImage___XzY5Yz{
	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___XzY5Yz{
	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___XzY5Yz{
	opacity:0;
}

.AttachmentGridItem\.module__mediaBlurred___XzY5Yz{
	-webkit-filter:blur(12px);
	        filter:blur(12px);
	opacity:0.15;
}

.AttachmentGridItem\.module__nsfwOverlay___XzY5Yz{
	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___XzY5Yz{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:none;
	z-index:2;
}

.AttachmentGridItem\.module__playButton___XzY5Yz{
	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___XzY5Yz svg{
	color:var(--text-on-brand-primary);
}

.AttachmentGridItem\.module__audioPlaceholder___XzY5Yz{
	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___XzY5Yz svg{
	width:40%;
	height:40%;
	max-width:80px;
	max-height:80px;
	opacity:0.6;
	color:var(--text-tertiary);
	flex-shrink:0;
}

.AttachmentGridItem\.module__gifIndicator___XzY5Yz{
	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___XzliZD{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__threeImageGrid___XzliZD{
	display:grid;
	grid-template-columns:2fr 1fr;
	grid-template-rows:auto auto;
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__threeImageGrid___XzliZD > :first-child{
	grid-row:1 / 3;
}

.AttachmentLayoutGrid\.module__fourImageGrid___XzliZD{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-template-rows:auto auto;
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___XzliZD{
	display:grid;
	grid-template-columns:repeat(6, 1fr);
	grid-template-rows:auto auto;
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___XzliZD > :nth-child(1){
	grid-column:1 / 4;
	grid-row:1;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___XzliZD > :nth-child(2){
	grid-column:4 / 7;
	grid-row:1;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___XzliZD > :nth-child(3){
	grid-column:1 / 3;
	grid-row:2;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___XzliZD > :nth-child(4){
	grid-column:3 / 5;
	grid-row:2;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___XzliZD > :nth-child(5){
	grid-column:5 / 7;
	grid-row:2;
}

.AttachmentLayoutGrid\.module__sixImageGrid___XzliZD{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-template-rows:repeat(2, 1fr);
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__sevenImageContainer___XzliZD{
	display:flex;
	flex-direction:column;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__sevenHero___XzliZD{
	display:grid;
	width:100%;
}

.AttachmentLayoutGrid\.module__sevenGrid___XzliZD{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-template-rows:repeat(2, 1fr);
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__eightImageContainer___XzliZD{
	display:flex;
	flex-direction:column;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__eightTopRow___XzliZD{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__eightBottomGrid___XzliZD{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-template-rows:repeat(2, 1fr);
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__nineImageGrid___XzliZD{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-template-rows:repeat(3, 1fr);
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__tenImageContainer___XzliZD{
	display:flex;
	flex-direction:column;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__tenHero___XzliZD{
	display:grid;
	width:100%;
}

.AttachmentLayoutGrid\.module__tenGrid___XzliZD{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-template-rows:repeat(3, 1fr);
	grid-gap:4px;
	gap:4px;
	width:100%;
}

.AttachmentLayoutGrid\.module__twoImageGrid___XzliZD,
.AttachmentLayoutGrid\.module__threeImageGrid___XzliZD,
.AttachmentLayoutGrid\.module__fourImageGrid___XzliZD,
.AttachmentLayoutGrid\.module__fiveImageGrid___XzliZD,
.AttachmentLayoutGrid\.module__sixImageGrid___XzliZD,
.AttachmentLayoutGrid\.module__sevenImageContainer___XzliZD,
.AttachmentLayoutGrid\.module__sevenHero___XzliZD,
.AttachmentLayoutGrid\.module__sevenGrid___XzliZD,
.AttachmentLayoutGrid\.module__eightImageContainer___XzliZD,
.AttachmentLayoutGrid\.module__eightTopRow___XzliZD,
.AttachmentLayoutGrid\.module__eightBottomGrid___XzliZD,
.AttachmentLayoutGrid\.module__nineImageGrid___XzliZD,
.AttachmentLayoutGrid\.module__tenImageContainer___XzliZD,
.AttachmentLayoutGrid\.module__tenHero___XzliZD,
.AttachmentLayoutGrid\.module__tenGrid___XzliZD{
	max-width:100%;
	min-width:0;
	overflow:hidden;
}

@media (max-width: 640px){
	.AttachmentLayoutGrid\.module__twoImageGrid___XzliZD > *,
	.AttachmentLayoutGrid\.module__threeImageGrid___XzliZD > *,
	.AttachmentLayoutGrid\.module__fourImageGrid___XzliZD > *,
	.AttachmentLayoutGrid\.module__fiveImageGrid___XzliZD > *,
	.AttachmentLayoutGrid\.module__sixImageGrid___XzliZD > *,
	.AttachmentLayoutGrid\.module__sevenGrid___XzliZD > *,
	.AttachmentLayoutGrid\.module__eightTopRow___XzliZD > *,
	.AttachmentLayoutGrid\.module__eightBottomGrid___XzliZD > *,
	.AttachmentLayoutGrid\.module__nineImageGrid___XzliZD > *,
	.AttachmentLayoutGrid\.module__tenGrid___XzliZD > *{
		aspect-ratio:1 / 1 !important;
	}
}

.AttachmentSingleMedia\.module__relativeWrapper___ZGEyZm{
	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___ZGEyZm{
	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___ZGEyZm{
	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___ZGEyZm svg{
	flex-shrink:0;
}

@media (max-width: 640px){
	.AttachmentSingleMedia\.module__relativeWrapper___ZGEyZm,
	.AttachmentSingleMedia\.module__singleMediaContainer___ZGEyZm{
		max-width:100%;
		max-height:min(400px, 300px);
		max-height:min(var(--attachment-media-max-height, 400px), 300px);
	}
}

.AttachmentMosaic\.module__oneByTwoGrid___Xzk3Yj{
	display:flex;
	flex-direction:row;
	gap:4px;
	max-height:280px;
}

.AttachmentMosaic\.module__oneByTwoGridItem___Xzk3Yj{
	flex:1;
	min-width:0;
}

.AttachmentMosaic\.module__oneByTwoLayoutThreeGrid___Xzk3Yj{
	max-height:350px;
}

.AttachmentMosaic\.module__oneByTwoSoloItem___Xzk3Yj{
	flex:2;
}

.AttachmentMosaic\.module__oneByTwoDuoItem___Xzk3Yj{
	flex:1;
}

.AttachmentMosaic\.module__twoByOneGrid___Xzk3Yj{
	display:flex;
	flex-direction:column;
	gap:4px;
	height:100%;
}

.AttachmentMosaic\.module__twoByOneGridItem___Xzk3Yj{
	flex:1;
	min-height:0;
}

.AttachmentMosaic\.module__twoByTwoGrid___Xzk3Yj{
	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___Xzk3Yj{
	display:grid;
	flex-direction:row;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	grid-gap:4px;
	gap:4px;
}

.AttachmentMosaic\.module__fiveAttachmentContainer___Xzk3Yj{
	display:flex;
	flex-direction:column;
	gap:4px;
	max-height:350px;
}

.AttachmentMosaic\.module__fiveAttachmentContainer___Xzk3Yj .AttachmentMosaic\.module__oneByTwoGrid___Xzk3Yj{
	flex:2;
	margin-bottom:0;
	min-height:0;
}

.AttachmentMosaic\.module__mosaicItem___Xzk3Yj{
	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___Xzk3Yj{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.AttachmentMosaic\.module__clickableButton___Xzk3Yj{
	cursor:pointer;
}

.AttachmentMosaic\.module__loadingOverlay___Xzk3Yj{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}

.AttachmentMosaic\.module__mediaContainer___Xzk3Yj{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.AttachmentMosaic\.module__oneByOneGrid___Xzk3Yj{
	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___Xzk3Yj .AttachmentMosaic\.module__mosaicItem___Xzk3Yj{
	width:100%;
	display:flex;
	flex-direction:column;
}

.AttachmentMosaic\.module__oneByOneGrid___Xzk3Yj .AttachmentMosaic\.module__mediaContainer___Xzk3Yj,
.AttachmentMosaic\.module__oneByOneGrid___Xzk3Yj .AttachmentMosaic\.module__clickableWrapper___Xzk3Yj{
	width:100%;
	flex:1;
	display:flex;
	flex-direction:column;
}

.AttachmentMosaic\.module__oneByOneGrid___Xzk3Yj .AttachmentMosaic\.module__loadingOverlay___Xzk3Yj{
	width:100%;
	flex:1;
	position:relative;
	aspect-ratio:auto !important;
}

.AttachmentMosaic\.module__oneByOneGrid___Xzk3Yj .AttachmentMosaic\.module__mosaicItem___Xzk3Yj,
.AttachmentMosaic\.module__oneByOneGrid___Xzk3Yj .AttachmentMosaic\.module__clickableWrapper___Xzk3Yj{
	overflow:hidden;
	border-radius:var(--media-border-radius);
}

.AttachmentMosaic\.module__oneByOneGridMosaic___Xzk3Yj{
	display:flex;
	height:280px;
}

.AttachmentMosaic\.module__oneByOneGridMosaic___Xzk3Yj .AttachmentMosaic\.module__mosaicItem___Xzk3Yj{
	flex:1;
	height:100%;
}

.AttachmentMosaic\.module__oneByOneGridMosaic___Xzk3Yj .AttachmentMosaic\.module__mediaContainer___Xzk3Yj,
.AttachmentMosaic\.module__oneByOneGridMosaic___Xzk3Yj .AttachmentMosaic\.module__clickableWrapper___Xzk3Yj,
.AttachmentMosaic\.module__oneByOneGridMosaic___Xzk3Yj .AttachmentMosaic\.module__loadingOverlay___Xzk3Yj{
	height:100%;
}

.AttachmentMosaic\.module__oneByOneGridMosaic___Xzk3Yj .AttachmentMosaic\.module__loadingOverlay___Xzk3Yj{
	aspect-ratio:unset !important;
}

.AttachmentMosaic\.module__mosaicContainer___Xzk3Yj > .AttachmentMosaic\.module__oneByOneGrid___Xzk3Yj + .AttachmentMosaic\.module__threeByThreeGrid___Xzk3Yj,
.AttachmentMosaic\.module__mosaicContainer___Xzk3Yj > .AttachmentMosaic\.module__oneByTwoGrid___Xzk3Yj + .AttachmentMosaic\.module__threeByThreeGrid___Xzk3Yj{
	margin-top:4px;
}

.AttachmentMosaic\.module__mosaicContainerWrapper___Xzk3Yj{
	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___Xzk3Yj{
	position:absolute;
	bottom:6px;
	right:6px;
	display:flex;
	flex-direction:row;
	align-items:center;
	z-index:3;
	opacity:0;
	visibility:hidden;
}

.AttachmentMosaic\.module__mosaicExpiryBadgeContent___Xzk3Yj{
	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___Xzk3Yj{
	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___Xzk3Yj{
	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___Xzk3Yj .AttachmentMosaic\.module__mediaImage___Xzk3Yj,
.AttachmentMosaic\.module__oneByOneGrid___Xzk3Yj .AttachmentMosaic\.module__placeholderImage___Xzk3Yj{
	object-fit:cover;
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
}

.AttachmentMosaic\.module__oneByOneGridMosaic___Xzk3Yj .AttachmentMosaic\.module__mediaImage___Xzk3Yj,
.AttachmentMosaic\.module__oneByOneGridMosaic___Xzk3Yj .AttachmentMosaic\.module__placeholderImage___Xzk3Yj{
	object-fit:cover;
}

.AttachmentMosaic\.module__oneByTwoGrid___Xzk3Yj .AttachmentMosaic\.module__mosaicItem___Xzk3Yj,
.AttachmentMosaic\.module__oneByTwoGrid___Xzk3Yj .AttachmentMosaic\.module__mediaContainer___Xzk3Yj,
.AttachmentMosaic\.module__oneByTwoGrid___Xzk3Yj .AttachmentMosaic\.module__clickableWrapper___Xzk3Yj,
.AttachmentMosaic\.module__oneByTwoGrid___Xzk3Yj .AttachmentMosaic\.module__loadingOverlay___Xzk3Yj{
	height:100%;
}

.AttachmentMosaic\.module__fiveAttachmentContainer___Xzk3Yj .AttachmentMosaic\.module__threeByThreeGrid___Xzk3Yj{
	flex:1;
	margin-top:0;
}

.AttachmentMosaic\.module__threeByThreeGrid___Xzk3Yj .AttachmentMosaic\.module__loadingOverlay___Xzk3Yj{
	aspect-ratio:1 / 1 !important;
}

.AttachmentMosaic\.module__mediaImageHidden___Xzk3Yj{
	opacity:0;
}

.AttachmentMosaic\.module__mediaBlurred___Xzk3Yj{
	-webkit-filter:blur(12px);
	        filter:blur(12px);
	opacity:0.15;
}

.AttachmentMosaic\.module__nsfwOverlay___Xzk3Yj{
	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___Xzk3Yj{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:none;
	z-index:2;
}

.AttachmentMosaic\.module__playButton___Xzk3Yj{
	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___Xzk3Yj svg{
	color:var(--text-on-brand-primary);
}

.AttachmentMosaic\.module__audioPlaceholder___Xzk3Yj{
	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___Xzk3Yj 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___Xzk3Yj{
		max-width:100%;
	}

	.AttachmentMosaic\.module__oneByTwoGrid___Xzk3Yj,
	.AttachmentMosaic\.module__oneByTwoDuoContainer___Xzk3Yj,
	.AttachmentMosaic\.module__twoByTwoGrid___Xzk3Yj{
		max-height:240px;
	}

	.AttachmentMosaic\.module__oneByOneGrid___Xzk3Yj{
		max-height:min(400px, 300px);
		max-height:min(var(--attachment-media-max-height, 400px), 300px);
		max-width:100%;
	}

	.AttachmentMosaic\.module__threeByThreeGrid___Xzk3Yj .AttachmentMosaic\.module__mosaicItem___Xzk3Yj{
		aspect-ratio:1 / 1;
	}
}

.AttachmentMosaic\.module__mosaicItemLoading___Xzk3Yj{
	background:linear-gradient(
		90deg,
		var(--background-secondary) 0%,
		var(--background-tertiary) 50%,
		var(--background-secondary) 100%
	);
	background-size:200% 100%;
	animation:AttachmentMosaic\.module__loading___Xzk3Yj 1.5s ease-in-out infinite;
}

@keyframes AttachmentMosaic\.module__loading___Xzk3Yj{
	0%{
		background-position:200% 0;
	}
	100%{
		background-position:-200% 0;
	}
}

.AttachmentMosaic\.module__mosaicContainer___Xzk3Yj{
	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___Xzk3Yj{
	height:100%;
	width:100%;
	border:0;
	background-color:transparent;
	padding:0;
}

.AttachmentMosaic\.module__gifIndicator___Xzk3Yj{
	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___Xzk3Yj{
	position:relative;
}

.EmbedYouTube\.module__thumbnail___XzNjZW{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
	border-radius:var(--radius-sm);
	background:var(--background-primary);
}

.EmbedYouTube\.module__thumbnailPlaceholder___XzNjZW{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	object-fit:cover;
}

.EmbedYouTube\.module__overlay___XzNjZW{
	position:absolute;
	inset:0;
	background:rgba(0, 0, 0, 0.4);
}

.EmbedYouTube\.module__posterImage___XzNjZW{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	object-fit:cover;
}

.EmbedYouTube\.module__controlsContainer___XzNjZW{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
}

.EmbedYouTube\.module__buttonGroup___XzNjZW{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.EmbedYouTube\.module__container___XzNjZW{
	display:grid;
	width:100%;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	overflow:hidden;
	border-radius:var(--radius-sm);
}

.EmbedYouTube\.module__videoContainer___XzNjZW{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
	border-radius:var(--radius-sm);
	background:var(--background-primary);
}

.EmbedYouTube\.module__iframe___XzNjZW{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	border:none;
}

.GiftEmbed\.module__iconCircle___XzZhNj{
	display:flex;
	height:2.75rem;
	width:2.75rem;
	align-items:center;
	justify-content:center;
	border-radius:9999px;
}

@media (min-width: 640px){
	.GiftEmbed\.module__iconCircle___XzZhNj{
		height:3rem;
		width:3rem;
	}
}

.GiftEmbed\.module__iconCircleActive___XzZhNj{
	background:linear-gradient(to bottom right, rgb(168 85 247 / 1), rgb(236 72 153 / 1));
}

.GiftEmbed\.module__iconCircleInactive___XzZhNj{
	background:linear-gradient(to bottom right, rgb(168 85 247 / 0.5), rgb(236 72 153 / 0.5));
}

.GiftEmbed\.module__iconCircleDisabled___XzZhNj{
	background-color:var(--background-tertiary);
}

.GiftEmbed\.module__icon___XzZhNj{
	height:1.25rem;
	width:1.25rem;
	color:white;
}

@media (min-width: 640px){
	.GiftEmbed\.module__icon___XzZhNj{
		height:1.5rem;
		width:1.5rem;
	}
}

.GiftEmbed\.module__iconError___XzZhNj{
	color:var(--text-tertiary);
}

.GiftEmbed\.module__title___XzZhNj{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:0.95rem;
}

@media (min-width: 640px){
	.GiftEmbed\.module__title___XzZhNj{
		font-size:1rem;
	}
}

.GiftEmbed\.module__titlePrimary___XzZhNj{
	color:var(--text-primary);
}

.GiftEmbed\.module__titleTertiary___XzZhNj{
	color:var(--text-tertiary);
}

.GiftEmbed\.module__titleDanger___XzZhNj{
	color:var(--status-danger);
}

.GiftEmbed\.module__subRow___XzZhNj{
	margin-bottom:0.25rem;
	color:var(--text-secondary);
	font-size:0.7rem;
	line-height:1.25;
	min-height:0.9rem;
}

@media (min-width: 640px){
	.GiftEmbed\.module__subRow___XzZhNj{
		font-size:0.8rem;
		line-height:1.25;
		min-height:1rem;
	}
}

.GiftEmbed\.module__helpRow___XzZhNj{
	color:var(--text-tertiary);
	font-size:0.7rem;
	min-height:0.9rem;
}

@media (min-width: 640px){
	.GiftEmbed\.module__helpRow___XzZhNj{
		font-size:0.8rem;
		min-height:1rem;
	}
}

.GiftEmbed\.module__skeleton___XzZhNj{
	animation:GiftEmbed\.module__pulse___XzZhNj 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
	border-radius:9999px;
	background-color:var(--background-tertiary);
}

.GiftEmbed\.module__skeletonCircle___XzZhNj{
	height:2.75rem;
	width:2.75rem;
}

@media (min-width: 640px){
	.GiftEmbed\.module__skeletonCircle___XzZhNj{
		height:3rem;
		width:3rem;
	}
}

.GiftEmbed\.module__skeletonTitle___XzZhNj{
	height:1.1rem;
	width:7rem;
	border-radius:0.25rem;
}

@media (min-width: 640px){
	.GiftEmbed\.module__skeletonTitle___XzZhNj{
		height:1.25rem;
		width:7rem;
	}
}

.GiftEmbed\.module__skeletonHelp___XzZhNj{
	height:0.9rem;
	width:6.5rem;
	border-radius:0.25rem;
}

@media (min-width: 640px){
	.GiftEmbed\.module__skeletonHelp___XzZhNj{
		height:1rem;
		width:7.5rem;
	}
}

.GiftEmbed\.module__skeletonButton___XzZhNj{
	height:2.25rem;
	width:100%;
	border-radius:0.375rem;
}

@keyframes GiftEmbed\.module__pulse___XzZhNj{
	0%,
	100%{
		opacity:1;
	}
	50%{
		opacity:0.5;
	}
}

.MessageAttachments\.module__forwardedContainer___XzZiOT{
	display:flex;
	width:100%;
	min-width:0;
}

.MessageAttachments\.module__forwardedBar___XzZiOT{
	width:0.25rem;
	flex-shrink:0;
	border-radius:0.25rem;
	background-color:var(--interactive-muted);
	margin-right:0.75rem;
}

.MessageAttachments\.module__forwardedContent___XzZiOT{
	flex:1;
	min-width:0;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
}

.MessageAttachments\.module__forwardedHeader___XzZiOT{
	display:flex;
	align-items:center;
	gap:0.25rem;
	margin-bottom:0.25rem;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-chat-muted);
}

.MessageAttachments\.module__forwardedIcon___XzZiOT{
	height:0.75rem;
	width:0.75rem;
}

.MessageAttachments\.module__forwardedLabel___XzZiOT{
	font-style:italic;
}

.MessageAttachments\.module__attachmentsContainer___XzZiOT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	align-items:flex-start;
	margin-top:0.25rem;
	margin-top:var(--message-container-gap, 0.25rem);
}

.MessageAttachments\.module__forwardedSourceButton___XzZiOT{
	margin-top:0.5rem;
	display:flex;
	align-items:center;
	gap:0.375rem;
	padding:0.375rem 0.5rem;
	border-radius:0.375rem;
	background-color:var(--background-secondary);
	font-size:0.75rem;
	line-height:1rem;
	transition:background-color 0.15s ease;
	cursor:pointer;
	border:1px solid var(--background-modifier-accent);
	box-sizing:border-box;
	align-self:flex-start;
	justify-content:flex-start;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	max-width:100%;
}

.MessageAttachments\.module__forwardedSourceButton___XzZiOT:hover{
	background-color:var(--background-secondary-alt);
}

.MessageAttachments\.module__forwardedSourceLabel___XzZiOT{
	color:var(--text-chat-muted);
	flex:0 0 auto;
	white-space:nowrap;
}

.MessageAttachments\.module__forwardedSourceInfo___XzZiOT{
	display:flex;
	align-items:center;
	gap:0.25rem;
	flex:1 1 auto;
	min-width:0;
	overflow:hidden;
	white-space:nowrap;
}

.MessageAttachments\.module__forwardedSourceIcon___XzZiOT{
	width:1rem;
	height:1rem;
	flex-shrink:0;
	color:var(--text-secondary);
}

.MessageAttachments\.module__forwardedSourceAvatar___XzZiOT{
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
}

.MessageAttachments\.module__forwardedSourceGuildIcon___XzZiOT{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	border-radius:0.25rem;
	--guild-icon-size:1rem;
}

.MessageAttachments\.module__forwardedSourceChevron___XzZiOT{
	color:var(--text-primary-muted);
	flex-shrink:0;
}

.MessageAttachments\.module__forwardedSourceName___XzZiOT{
	color:var(--text-primary);
	font-weight:500;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow-wrap:normal;
	word-break:normal;
}

.MessageAttachments\.module__stickersContainer___XzZiOT{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
	margin-top:0.25rem;
}

.MessageAttachments\.module__stickerWrapper___XzZiOT{
	position:relative;
	height:10rem;
	width:10rem;
}

.MessageAttachments\.module__stickerImage___XzZiOT{
	height:100%;
	width:100%;
	object-fit:contain;
}

.MessageAttachments\.module__stickerTooltip___XzZiOT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.MessageAttachments\.module__stickerName___XzZiOT{
	font-weight:500;
}

.MessageAttachments\.module__stickerGuildInfo___XzZiOT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	color:var(--text-tertiary);
}

.MessageAttachments\.module__stickerGuildIcon___XzZiOT{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	--guild-icon-size:1rem;
}

.MessageAttachments\.module__stickerGuildName___XzZiOT{
	font-size:0.75rem;
	line-height:1rem;
}

.ThemeEmbed\.module__iconCircle___XzNlZj{
	display:grid;
	place-items:center;
	height:2.75rem;
	width:2.75rem;
	border-radius:9999px;
	background-color:var(--background-tertiary);
}

@media (min-width: 640px){
	.ThemeEmbed\.module__iconCircle___XzNlZj{
		height:3rem;
		width:3rem;
	}
}

.ThemeEmbed\.module__iconCircleActive___XzNlZj{
	background-color:var(--brand-primary);
}

.ThemeEmbed\.module__iconOnBrand___XzNlZj{
	color:var(--text-on-brand-primary);
}

.ChannelInvitesTab\.module__container___XzE0ZT{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.ChannelInvitesTab\.module__header___XzE0ZT{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

.ChannelInvitesTab\.module__description___XzE0ZT{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.ChannelInvitesTab\.module__buttonGroup___XzE0ZT{
	display:flex;
	align-items:flex-start;
	gap:0.5rem;
}

.ChannelInvitesTab\.module__spinnerContainer___XzE0ZT{
	display:flex;
	justify-content:center;
	padding-top:2rem;
	padding-bottom:2rem;
}

.ChannelInvitesTab\.module__invitesContainer___XzE0ZT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.ChannelInvitesTab\.module__invitesList___XzE0ZT{
	display:flex;
	flex-direction:column;
}

.ChannelInvitesTab\.module__inviteItems___XzE0ZT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.ChannelInvitesTab\.module__errorBox___XzE0ZT{
	border-radius:0.375rem;
	border-width:1px;
	border-color:var(--background-header-secondary);
	background-color:var(--background-tertiary);
	padding:1.5rem;
}

.ChannelInvitesTab\.module__errorText___XzE0ZT{
	text-align:center;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__container___XzU4MT{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.ChannelOverviewTab\.module__header___XzU4MT{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

.ChannelOverviewTab\.module__description___XzU4MT{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__regionOption___XzU4MT{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.ChannelOverviewTab\.module__regionEmoji___XzU4MT{
	height:1.25rem;
	width:1.25rem;
}

.ChannelOverviewTab\.module__voiceQualityLabel___XzU4MT{
	margin-bottom:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.ChannelOverviewTab\.module__sliderContainer___XzU4MT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.ChannelOverviewTab\.module__sliderDescription___XzU4MT{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__emojiButton___XzU4MT{
	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___XzU4MT{
	color:var(--text-tertiary);
	cursor:pointer;
}

.ChannelOverviewTab\.module__emojiButtonInactive___XzU4MT:hover{
	color:var(--text-primary);
}

.ChannelOverviewTab\.module__emojiButtonActive___XzU4MT{
	color:var(--text-primary);
}

.ChannelOverviewTab\.module__urlDescription___XzU4MT{
	margin-top:0.25rem;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__sectionWrapper___XzU4MT{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.ChannelOverviewTab\.module__sectionHeader___XzU4MT{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

.ChannelOverviewTab\.module__sectionDescription___XzU4MT{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__fieldDescription___XzU4MT{
	margin-top:0.25rem;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__fieldLabel___XzU4MT{
	margin-bottom:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.ChannelOverviewTab\.module__fieldContent___XzU4MT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.ChannelOverviewTab\.module__fieldNote___XzU4MT{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__selectField___XzU4MT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.ChannelOverviewTab\.module__selectLabel___XzU4MT{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.ChannelOverviewTab\.module__selectDescription___XzU4MT{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.AddOverridePopout\.module__popoutContainer___XzZlY2{
	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___XzZlY2{
	margin-bottom:0.5rem;
}

.AddOverridePopout\.module__scroller___XzZlY2{
	max-height:24rem;
}

.AddOverridePopout\.module__section___XzZlY2{
	margin-bottom:0.5rem;
}

.AddOverridePopout\.module__sectionHeader___XzZlY2{
	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___XzZlY2{
	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___XzZlY2{
	background-color:var(--background-modifier-selected);
}

.AddOverridePopout\.module__itemButtonInactive___XzZlY2:hover{
	background-color:var(--background-modifier-hover);
}

.AddOverridePopout\.module__roleIndicator___XzZlY2{
	height:0.75rem;
	width:0.75rem;
	flex-shrink:0;
	border-radius:9999px;
}

.AddOverridePopout\.module__itemLabel___XzZlY2{
	min-width:0;
	flex:1 1 0%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.AddOverridePopout\.module__avatar___XzZlY2{
	flex-shrink:0;
}

.AddOverridePopout\.module__emptyState___XzZlY2{
	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);
}

.ChannelPermissionsTab\.module__container___XzhkOW{
	display:flex;
	flex-direction:column;
	gap:16px;
	max-width:100%;
	font-size:14px;
}

.ChannelPermissionsTab\.module__syncBanner___XzhkOW{
	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___XzhkOW{
		flex-direction:row;
		align-items:center;
		padding:8px 12px;
	}
}

.ChannelPermissionsTab\.module__syncBannerSynced___XzhkOW{
	color:var(--status-online);
}

.ChannelPermissionsTab\.module__syncBannerUnsynced___XzhkOW{
	color:var(--status-idle);
}

.ChannelPermissionsTab\.module__grid___XzhkOW{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:16px;
	gap:16px;
	min-height:0;
	align-items:start;
}

.ChannelPermissionsTab\.module__left___XzhkOW{
	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___XzhkOW{
		padding-top:20px;
		padding-right:8px;
	}
}

.ChannelPermissionsTab\.module__leftSticky___XzhkOW{
	position:-webkit-sticky;
	position:sticky;
	top:0;
}

.ChannelPermissionsTab\.module__leftTitle___XzhkOW{
	margin-bottom:4px;
	font-weight:600;
	font-size:0.75rem;
	text-transform:uppercase;
	letter-spacing:0.02em;
	color:var(--text-tertiary);
}

.ChannelPermissionsTab\.module__leftScroller___XzhkOW{
	display:flex;
	flex:1 1 auto;
	min-height:0;
}

.ChannelPermissionsTab\.module__right___XzhkOW{
	display:flex;
	flex:1 1 auto;
	min-height:0;
	min-width:0;
	flex-direction:column;
}

.ChannelPermissionsTab\.module__rightScroller___XzhkOW{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding-top:16px;
	padding-bottom:24px;
}

@media (min-width: 640px){
	.ChannelPermissionsTab\.module__rightScroller___XzhkOW{
		padding-top:20px;
	}
}

.ChannelPermissionsTab\.module__sectionRow___XzhkOW{
	display:flex;
	flex-direction:column;
	gap:12px;
}

@media (min-width: 640px){
	.ChannelPermissionsTab\.module__sectionRow___XzhkOW{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
	}

	.ChannelPermissionsTab\.module__sectionRow___XzhkOW > button,
	.ChannelPermissionsTab\.module__sectionRow___XzhkOW > :last-child:not(.ChannelPermissionsTab\.module__sectionHeader___XzhkOW){
		flex-shrink:0;
	}
}

.ChannelPermissionsTab\.module__sectionTitle___XzhkOW{
	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___XzhkOW{
	min-width:0;
}

.ChannelPermissionsTab\.module__subtleText___XzhkOW{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
}

.ChannelPermissionsTab\.module__permHeaderRow___XzhkOW{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	width:100%;
}

.ChannelPermissionsTab\.module__permHelp___XzhkOW{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
}

.ChannelPermissionsTab\.module__emptyState___XzhkOW{
	padding:16px 0;
	text-align:center;
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.ChannelPermissionsTab\.module__overwriteItem___XzhkOW{
	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___XzhkOW:not(.ChannelPermissionsTab\.module__overwriteItemSelected___XzhkOW):hover{
	background:var(--background-modifier-hover);
}
.ChannelPermissionsTab\.module__overwriteItemSelected___XzhkOW{
	background:var(--brand-primary);
	color:var(--brand-primary-fill);
}
.ChannelPermissionsTab\.module__overwriteIcon___XzhkOW{
	flex-shrink:0;
	width:12px;
	height:12px;
}
.ChannelPermissionsTab\.module__roleDot___XzhkOW{
	width:12px;
	height:12px;
	border-radius:9999px;
	flex-shrink:0;
}
.ChannelPermissionsTab\.module__overwriteName___XzhkOW{
	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___XzhkOW{
	width:16px;
	height:16px;
	margin-right:6px;
	display:inline-flex;
	align-items:center;
}

.ChannelPermissionsTab\.module__permSearchRow___XzhkOW{
	display:flex;
	align-items:center;
	gap:8px;
	margin:12px 0;
}

.ChannelPermissionsTab\.module__permSearchInput___XzhkOW{
	flex:1;
	min-width:0;
}

.ChannelPermissionsTab\.module__layoutButtons___XzhkOW{
	display:flex;
	align-items:center;
	gap:4px;
	flex-shrink:0;
}

.ChannelPermissionsTab\.module__layoutButton___XzhkOW{
	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___XzhkOW:hover{
	background:var(--background-modifier-hover);
	color:var(--text-primary);
}

.ChannelPermissionsTab\.module__permCategories___XzhkOW{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.ChannelPermissionsTab\.module__mobileOverrideList___XzhkOW{
	display:flex;
	flex-direction:column;
	gap:16px;
	padding:16px 0;
}

.ChannelPermissionsTab\.module__mobileListHeader___XzhkOW{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	gap:8px;
}

.ChannelPermissionsTab\.module__mobileListTitle___XzhkOW{
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
}

.ChannelPermissionsTab\.module__mobileOverrides___XzhkOW{
	display:flex;
	flex-direction:column;
	gap:4px;
}

.ChannelPermissionsTab\.module__mobileOverrideItem___XzhkOW{
	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___XzhkOW:hover{
	background:var(--background-modifier-hover);
}

.ChannelPermissionsTab\.module__mobileOverrideName___XzhkOW{
	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___XzhkOW{
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.ChannelPermissionsTab\.module__mobileBackRow___XzhkOW{
	margin-bottom:8px;
}

.ChannelWebhooksTab\.module__container___XzVjYz{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.ChannelWebhooksTab\.module__headerSection___XzVjYz{
	margin-bottom:0.5rem;
}

.ChannelWebhooksTab\.module__header___XzVjYz{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

.ChannelWebhooksTab\.module__description___XzVjYz{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.ChannelWebhooksTab\.module__buttonContainer___XzVjYz{
	display:flex;
	align-items:flex-start;
}

.ChannelWebhooksTab\.module__spinnerContainer___XzVjYz{
	display:flex;
	justify-content:center;
	padding-top:2rem;
	padding-bottom:2rem;
}

.ChannelWebhooksTab\.module__messageBox___XzVjYz{
	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___XzVjYz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.ConnectionIssuesLinks\.module__container___XzJkOG{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:var(--spacing-2);
	width:100%;
}

.ConnectionIssuesLinks\.module__prompt___XzJkOG{
	margin:0;
	font-size:0.8125rem;
	line-height:1.4;
	color:var(--text-secondary);
	text-align:center;
}

.ConnectionIssuesLinks\.module__links___XzJkOG{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	gap:var(--spacing-2);
	margin:0;
}

.ConnectionIssuesLinks\.module__link___XzJkOG{
	color:var(--text-link);
	font-size:0.8125rem;
	font-weight:400;
	text-decoration:none;
	text-underline-offset:0.125rem;
	transition:color 0.15s ease;
}

.ConnectionIssuesLinks\.module__link___XzJkOG:hover{
	text-decoration:underline;
	text-decoration-thickness:0.125rem;
}

.ConnectionIssuesLinks\.module__separator___XzJkOG{
	color:var(--text-tertiary);
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

.SplashScreen\.module__splashOverlay___XzY2YW{
	position:fixed;
	inset:0;
	z-index:var(--z-index-overlay);
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--background-secondary);
	padding-left:var(--spacing-6);
	padding-right:var(--spacing-6);
}

html.platform-native:not(.platform-macos) .SplashScreen\.module__splashOverlay___XzY2YW{
	top:var(--native-titlebar-height);
}

.SplashScreen\.module__topDragRegion___XzY2YW{
	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___XzY2YW{
	pointer-events:auto;
}

@media (min-width: 640px){
	.SplashScreen\.module__splashOverlay___XzY2YW{
		padding-left:var(--spacing-8);
		padding-right:var(--spacing-8);
	}
}

@media (min-width: 768px){
	.SplashScreen\.module__splashOverlay___XzY2YW{
		padding-left:var(--spacing-12);
		padding-right:var(--spacing-12);
	}
}

.SplashScreen\.module__splashContent___XzY2YW{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:var(--spacing-8);
	width:100%;
	max-width:28rem;
	z-index:var(--z-index-elevated-1);
}

@media (min-width: 640px){
	.SplashScreen\.module__splashContent___XzY2YW{
		max-width:32rem;
	}
}

@media (min-width: 768px){
	.SplashScreen\.module__splashContent___XzY2YW{
		max-width:36rem;
	}
}

@media (min-width: 1024px){
	.SplashScreen\.module__splashContent___XzY2YW{
		max-width:42rem;
	}
}

.SplashScreen\.module__iconWrapper___XzY2YW{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:5rem;
	height:5rem;
}

@media (min-width: 640px){
	.SplashScreen\.module__iconWrapper___XzY2YW{
		width:6rem;
		height:6rem;
	}
}

@media (min-width: 768px){
	.SplashScreen\.module__iconWrapper___XzY2YW{
		width:7rem;
		height:7rem;
	}
}

.SplashScreen\.module__iconPulse___XzY2YW{
	position:absolute;
	inset:0;
	border-radius:50%;
	background-color:var(--brand-primary);
	opacity:0.75;
	animation:SplashScreen\.module__splashPulse___XzY2YW 1.5s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.SplashScreen\.module__iconPulseStatic___XzY2YW{
	animation:none;
	opacity:0.35;
	transform:scale(1.25);
}

.SplashScreen\.module__icon___XzY2YW{
	position:relative;
	z-index:var(--z-index-elevated-1);
	width:5rem;
	height:5rem;
}

@media (min-width: 640px){
	.SplashScreen\.module__icon___XzY2YW{
		width:6rem;
		height:6rem;
	}
}

@media (min-width: 768px){
	.SplashScreen\.module__icon___XzY2YW{
		width:7rem;
		height:7rem;
	}
}

@keyframes SplashScreen\.module__splashPulse___XzY2YW{
	0%{
		transform:scale(1);
		opacity:0.75;
	}
	75%{
		transform:scale(2);
		opacity:0;
	}
	100%{
		transform:scale(2);
		opacity:0;
	}
}

.SplashScreen\.module__quote___XzY2YW{
	text-align:center;
	color:var(--text-secondary);
	font-size:0.875rem;
	line-height:1.4;
	font-style:italic;
	margin:0;
	width:100%;
}

@media (min-width: 640px){
	.SplashScreen\.module__quote___XzY2YW{
		font-size:1rem;
	}
}

.SplashScreen\.module__quoteSource___XzY2YW{
	text-align:center;
	color:var(--text-tertiary);
	font-size:0.6875rem;
	text-transform:uppercase;
	letter-spacing:0.05em;
	font-weight:600;
	margin:var(--spacing-1) 0 0;
}

@media (min-width: 640px){
	.SplashScreen\.module__quoteSource___XzY2YW{
		font-size:0.75rem;
	}
}

.SplashScreen\.module__quoteContainer___XzY2YW{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	width:100%;
	min-height:4rem;
	padding:0 var(--spacing-4);
}

.SplashScreen\.module__quoteLink___XzY2YW{
	text-align:center;
	color:var(--text-link);
	font-size:0.875rem;
	line-height:1.4;
	font-style:italic;
	text-decoration:none;
	width:100%;
}

.SplashScreen\.module__quoteLink___XzY2YW:hover{
	text-decoration:underline;
}

@media (min-width: 640px){
	.SplashScreen\.module__quoteLink___XzY2YW{
		font-size:1rem;
	}
}

.SplashScreen\.module__incidentCta___XzY2YW{
	margin-top:var(--spacing-3);
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-link);
	text-decoration:none;
	white-space:nowrap;
}

.SplashScreen\.module__incidentCta___XzY2YW:hover{
	text-decoration:underline;
}

.SplashScreen\.module__connectionIssuesOverlay___XzY2YW{
	position:absolute;
	left:50%;
	bottom:var(--spacing-6);
	transform:translateX(-50%);
	width:min(100%, 32rem);
	padding:0 var(--spacing-4);
	z-index:var(--z-index-elevated-2);
}

@media (min-width: 768px){
	.SplashScreen\.module__connectionIssuesOverlay___XzY2YW{
		bottom:var(--spacing-8);
	}
}


/*# sourceMappingURL=bc834dd66c1385be.css.map*/