/* Font packaging CSS for Dajajuh.
 * Typeface files remain under their upstream OFL / NOTICE terms.
 * This stylesheet is first-party packaging.
 */

/* Generated by tools/fonts/build_fonts.py. Do not edit by hand. */

@font-face {
	font-family: 'Dajajuh Sans';
	src: url(/assets/b33777388cbb0779.woff2) format('woff2');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Sans';
	src: url(/assets/2ef3989927566d79.woff2) format('woff2');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Sans';
	src: url(/assets/9be3c4c3b2dbebe3.woff2) format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Sans';
	src: url(/assets/5c5b28a3c9013802.woff2) format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Sans';
	src: url(/assets/a16541ded1ad6488.woff2) format('woff2');
	font-weight: 450;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Sans';
	src: url(/assets/8876e3d66e0a47d7.woff2) format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Sans';
	src: url(/assets/8e57e73b18f77e25.woff2) format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Sans';
	src: url(/assets/417f7fb40a445ba2.woff2) format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Sans';
	src: url(/assets/1664c9d3fe4b0230.woff2) format('woff2');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Sans';
	src: url(/assets/f5e481c90e829a57.woff2) format('woff2');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Sans';
	src: url(/assets/b713890875e44b76.woff2) format('woff2');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Sans';
	src: url(/assets/10013280c84ce17f.woff2) format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Sans';
	src: url(/assets/d51b510c9bc46201.woff2) format('woff2');
	font-weight: 450;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Sans';
	src: url(/assets/288546899955a4ea.woff2) format('woff2');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Sans';
	src: url(/assets/36f7669715c9f6bb.woff2) format('woff2');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Sans';
	src: url(/assets/fc4f02d6c6c62b21.woff2) format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

/* Font packaging CSS for Dajajuh.
 * Typeface files remain under their upstream OFL / NOTICE terms.
 * This stylesheet is first-party packaging.
 */

/* Generated by tools/fonts/build_fonts.py. Do not edit by hand. */

@font-face {
	font-family: 'Dajajuh Mono';
	src: url(/assets/bc323e6aa5bf5455.woff2) format('woff2');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Mono';
	src: url(/assets/dba94e6a10541bec.woff2) format('woff2');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Mono';
	src: url(/assets/b0eb772de2af5baf.woff2) format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Mono';
	src: url(/assets/254c8f41417b8327.woff2) format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Mono';
	src: url(/assets/75779b1a214243a5.woff2) format('woff2');
	font-weight: 450;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Mono';
	src: url(/assets/53cd90d3e69e860f.woff2) format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Mono';
	src: url(/assets/084ef1705215e4db.woff2) format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Mono';
	src: url(/assets/b5142b5563d54730.woff2) format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Mono';
	src: url(/assets/bb8fdb111b6e3336.woff2) format('woff2');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Mono';
	src: url(/assets/8dcea01d7b08a8e1.woff2) format('woff2');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Mono';
	src: url(/assets/c5b9be45d58d2e68.woff2) format('woff2');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Mono';
	src: url(/assets/8507703d716ffd4c.woff2) format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Mono';
	src: url(/assets/7f436e91fc74467c.woff2) format('woff2');
	font-weight: 450;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Mono';
	src: url(/assets/52339e7bb4a684c4.woff2) format('woff2');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Mono';
	src: url(/assets/59d62f74686577bd.woff2) format('woff2');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Dajajuh Mono';
	src: url(/assets/e49073f5d72fb50b.woff2) format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

/* Font packaging CSS for Dajajuh.
 * Typeface files remain under their upstream OFL / NOTICE terms.
 * This stylesheet is first-party packaging.
 */

/* Generated by tools/fonts/build_fonts.py. Do not edit by hand. */

:root {
	--font-sans:
		'Dajajuh Sans', 'Dajajuh Sans Arabic', 'Dajajuh Sans Hebrew', 'Dajajuh Sans Devanagari', 'Dajajuh Sans Thai Looped',
		'Dajajuh Sans SC', 'Dajajuh Sans TC', 'Dajajuh Sans JP', 'Dajajuh Sans KR', system-ui, -apple-system,
		BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif;
	--font-mono: 'Dajajuh Mono', 'Menlo', 'Monaco', 'Courier New', monospace;
}

/* Font packaging CSS for Dajajuh.
 * Typeface files remain under their upstream OFL / NOTICE terms.
 * This stylesheet is first-party packaging.
 */

/* Generated by tools/fonts/build_fonts.py. Do not edit by hand. */


:root:lang(ja) {
	--font-sans:
		'Dajajuh Sans', 'Dajajuh Sans JP', 'Dajajuh Sans Arabic', 'Dajajuh Sans Hebrew', 'Dajajuh Sans Devanagari',
		'Dajajuh Sans Thai Looped', 'Dajajuh Sans SC', 'Dajajuh Sans TC', 'Dajajuh Sans KR', system-ui, -apple-system,
		BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', 'Meiryo', sans-serif;
}
:root:lang(ko) {
	--font-sans:
		'Dajajuh Sans', 'Dajajuh Sans KR', 'Dajajuh Sans Arabic', 'Dajajuh Sans Hebrew', 'Dajajuh Sans Devanagari',
		'Dajajuh Sans Thai Looped', 'Dajajuh Sans SC', 'Dajajuh Sans TC', 'Dajajuh Sans JP', system-ui, -apple-system,
		BlinkMacSystemFont, 'Malgun Gothic', 'Apple SD Gothic Neo', sans-serif;
}
:root:lang(zh-CN),
:root:lang(zh-Hans) {
	--font-sans:
		'Dajajuh Sans', 'Dajajuh Sans SC', 'Dajajuh Sans Arabic', 'Dajajuh Sans Hebrew', 'Dajajuh Sans Devanagari',
		'Dajajuh Sans Thai Looped', 'Dajajuh Sans TC', 'Dajajuh Sans JP', 'Dajajuh Sans KR', system-ui, -apple-system,
		BlinkMacSystemFont, 'PingFang SC', 'Microsoft YaHei', sans-serif;
}
:root:lang(zh-Hant-TW),
:root:lang(zh-TW) {
	--font-sans:
		'Dajajuh Sans', 'Dajajuh Sans TC', 'Dajajuh Sans Arabic', 'Dajajuh Sans Hebrew', 'Dajajuh Sans Devanagari',
		'Dajajuh Sans Thai Looped', 'Dajajuh Sans SC', 'Dajajuh Sans JP', 'Dajajuh Sans KR', system-ui, -apple-system,
		BlinkMacSystemFont, 'PingFang TC', 'Microsoft JhengHei', sans-serif;
}
:root:lang(zh-HK),
:root:lang(zh-Hant-HK) {
	--font-sans:
		'Dajajuh Sans', 'Dajajuh Sans TC', 'Dajajuh Sans Arabic', 'Dajajuh Sans Hebrew', 'Dajajuh Sans Devanagari',
		'Dajajuh Sans Thai Looped', 'Dajajuh Sans SC', 'Dajajuh Sans JP', 'Dajajuh Sans KR', system-ui, -apple-system,
		BlinkMacSystemFont, 'PingFang HK', 'Microsoft JhengHei', sans-serif;
}
:root:lang(ar) {
	--font-sans:
		'Dajajuh Sans', 'Dajajuh Sans Arabic', 'Dajajuh Sans Hebrew', 'Dajajuh Sans Devanagari', 'Dajajuh Sans Thai Looped',
		'Dajajuh Sans SC', 'Dajajuh Sans TC', 'Dajajuh Sans JP', 'Dajajuh Sans KR', system-ui, -apple-system,
		BlinkMacSystemFont, 'Segoe UI', 'Geeza Pro', 'Arabic Typesetting', sans-serif;
}
:root:lang(he) {
	--font-sans:
		'Dajajuh Sans', 'Dajajuh Sans Hebrew', 'Dajajuh Sans Arabic', 'Dajajuh Sans Devanagari', 'Dajajuh Sans Thai Looped',
		'Dajajuh Sans SC', 'Dajajuh Sans TC', 'Dajajuh Sans JP', 'Dajajuh Sans KR', system-ui, -apple-system,
		BlinkMacSystemFont, 'Segoe UI', 'Arial Hebrew', sans-serif;
}
:root:lang(hi),
:root:lang(mr),
:root:lang(ne),
:root:lang(sa) {
	--font-sans:
		'Dajajuh Sans', 'Dajajuh Sans Devanagari', 'Dajajuh Sans Arabic', 'Dajajuh Sans Hebrew', 'Dajajuh Sans Thai Looped',
		'Dajajuh Sans SC', 'Dajajuh Sans TC', 'Dajajuh Sans JP', 'Dajajuh Sans KR', system-ui, -apple-system,
		BlinkMacSystemFont, 'Nirmala UI', 'Noto Sans Devanagari', sans-serif;
}
:root:lang(th) {
	--font-sans:
		'Dajajuh Sans', 'Dajajuh Sans Thai Looped', 'Dajajuh Sans Arabic', 'Dajajuh Sans Hebrew', 'Dajajuh Sans Devanagari',
		'Dajajuh Sans SC', 'Dajajuh Sans TC', 'Dajajuh Sans JP', 'Dajajuh Sans KR', system-ui, -apple-system,
		BlinkMacSystemFont, 'Leelawadee UI', 'Thonburi', sans-serif;
}

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{
	--active-now-action-gap:0.375rem;
	--active-now-action-height:2rem;
	--active-now-action-padding-block:0.3125rem;
	--active-now-action-padding-inline:0.625rem;
	--active-now-action-radius:0.5rem;
	--active-now-card-gap:0.75rem;
	--active-now-card-padding-block:0.75rem;
	--active-now-card-padding-inline:0.875rem;
	--active-now-card-radius:var(--radius-md);
	--active-now-card-shadow:0 0.375rem 1.125rem rgba(0, 0, 0, 0.08);
	--active-now-context-gap:0.375rem;
	--active-now-sidebar-content-gap:0.625rem;
	--active-now-sidebar-content-padding-block-end:0.875rem;
	--active-now-sidebar-content-padding-inline:0.875rem;
	--active-now-sidebar-header-padding-block-end:0.5rem;
	--active-now-sidebar-header-padding-block-start:0.625rem;
	--active-now-sidebar-header-padding-inline:0.875rem;
	--active-now-sidebar-width:16rem;
	--avatar-stack-extra-height:0.375rem;
	--channel-header-action-icon-size:1.5rem;
	--channel-header-action-size:2rem;
	--channel-header-action-size-mobile:2.5rem;
	--channel-header-actions-gap:var(--spacing-2);
	--channel-header-back-button-gap:var(--spacing-3);
	--channel-header-back-button-size:2rem;
	--channel-header-back-icon-size:1.5rem;
	--channel-header-caret-gap:var(--spacing-1);
	--channel-header-caret-size:1rem;
	--channel-header-gap:var(--spacing-4);
	--channel-header-icon-size:1.5rem;
	--channel-header-name-gap:var(--spacing-3);
	--channel-header-name-gap-group-dm:var(--spacing-2);
	--channel-header-padding-inline:var(--spacing-4);
	--channel-header-topic-divider-gap:var(--spacing-2);
	--chat-horizontal-padding-default:1rem;
	--chat-mobile-horizontal-padding:0.75rem;
	--composer-action-gap:0.25rem;
	--composer-box-inset:max(0rem, calc((var(--input-container-min-height) - var(--textarea-min-height)) / 2));
	--composer-box-inset-inline:min(
		var(--footer-box-inset),
		var(--chat-horizontal-padding, var(--chat-horizontal-padding-default))
	);
	--composer-box-padding-inline:max(
		0rem,
		calc(var(--chat-horizontal-padding, var(--chat-horizontal-padding-default)) - var(--composer-box-inset-inline))
	);
	--composer-mobile-box-height:3rem;
	--composer-mobile-padding-y:max(
		0rem,
		calc((var(--composer-mobile-box-height) - var(--textarea-button-height, 2rem)) / 2)
	);
	--composer-status-line-height:1.125rem;
	--composer-status-safe-area:calc(
		var(--composer-status-line-height) +
		var(--composer-status-safe-gap) +
		var(--composer-status-safe-gap)
	);
	--composer-status-safe-gap:0.5rem;
	--composer-surface-color:var(--background-secondary-lighter);
	--content-padding:var(--spacing-4);
	--content-padding-lg:var(--spacing-6);
	--content-padding-sm:var(--spacing-3);
	--count-indicator-gap:0.25rem;
	--discovery-card-description-min-height:5.25rem;
	--dm-sidebar-mobile-header-height:3.5rem;
	--emoji-size-emoji:1.5em;
	--emoji-size-jumbo-emoji:3rem;
	--floating-surface-ring-color:color-mix(in srgb, var(--background-modifier-accent) 20%, transparent);
	--floating-surface-ring-color-strong:color-mix(in srgb, var(--background-modifier-accent) 45%, transparent);
	--focus-primary:#00b0f4;
	--folder-radius:calc(var(--guild-folder-expanded-surface-size) * 0.3);
	--font-body:'Source Sans 3', var(--font-sans);
	--font-display:'Outfit', var(--font-sans);
	--font-keybind:-apple-system, BlinkMacSystemFont, var(--font-sans);
	--font-size-xs:0.75rem;
	--footer-box-height:3.625rem;
	--footer-box-inner-inset:0.5rem;
	--footer-box-inset:0.375rem;
	--footer-box-inset-inline:var(--footer-box-inset);
	--footer-box-padding-y:max(0rem, calc((var(--footer-box-height) - var(--textarea-button-height, 2rem)) / 2));
	--footer-box-radius:var(--radius-lg);
	--footer-row-height:calc(var(--footer-box-height) + var(--footer-box-inset) * 2);
	--form-surface-background:var(--background-tertiary);
	--friend-row-action-gap:0.5rem;
	--friend-row-action-size:2.25rem;
	--friend-row-avatar-size:2.25rem;
	--friend-row-content-gap:0.75rem;
	--friend-row-name-line-height:1.25rem;
	--friend-row-padding-block:0.625rem;
	--friend-row-padding-inline:0.875rem;
	--friend-row-separator-inset:0 0.4rem 0 var(--spacing-2);
	--friend-row-separator-radius:0.375rem;
	--friend-row-subtext-line-height:1rem;
	--friend-row-subtext-offset:-0.0625rem;
	--guild-badge-surface:var(--background-secondary);
	--guild-folder-expanded-surface-size:var(--guild-list-item-box-size);
	--guild-icon-gap:var(--spacing-2);
	--guild-icon-size:2.125rem;
	--guild-list-divider-base-gap:var(--guild-list-item-gap);
	--guild-list-divider-line-size:0.125rem;
	--guild-list-indicator-bar-width:0.35rem;
	--guild-list-indicator-inset:-0.15rem;
	--guild-list-indicator-track-width:0.5rem;
	--guild-list-item-box-size:2.875rem;
	--guild-list-item-gap:0.25rem;
	--guild-list-item-target-half-extra:calc((var(--guild-list-item-target-size) - var(--guild-list-item-box-size)) / 2);
	--guild-list-item-target-size:calc(var(--guild-list-item-box-size) + var(--guild-list-item-gap));
	--guild-members-columns:minmax(15rem, 2.2fr) minmax(7.5rem, 1fr) minmax(7.5rem, 1fr) minmax(9.375rem, 1.15fr) minmax(10rem, 1.35fr) 4.5rem;
	--guild-members-columns-selectable:var(--guild-members-select-column-width) var(--guild-members-columns);
	--guild-members-min-width:calc(15rem + 7.5rem + 7.5rem + 9.375rem + 10rem + 4.5rem);
	--guild-members-min-width-selectable:calc(var(--guild-members-select-column-width) + var(--guild-members-min-width));
	--guild-members-select-column-width:2.75rem;
	--guild-members-table-row-border-width:0.0625rem;
	--guild-members-table-row-min-height:3rem;
	--guilds-layout-item-bg:var(--guild-list-foreground);
	--input-container-min-height:var(--footer-row-height);
	--input-container-padding:0.625rem;
	--input-wrapper-padding-bottom:0.5rem;
	--input-wrapper-padding-x:0.5rem;
	--layout-gap:var(--spacing-4);
	--layout-gap-lg:var(--spacing-6);
	--layout-gap-sm:var(--spacing-2);
	--layout-guild-list-height:3.75rem;
	--layout-guild-list-width:4.5rem;
	--layout-header-height:3.5rem;
	--layout-header-height-mobile:4rem;
	--layout-header-popout-width:calc(var(--layout-sidebar-width) - (var(--spacing-4) * 2));
	--layout-member-list-width:16.5rem;
	--layout-mobile-bottom-nav-reserved-height:0px;
	--layout-sidebar-width:18rem;
	--layout-user-area-height:var(--footer-box-height);
	--layout-user-area-reserved-height:0px;
	--layout-voice-connection-height:0px;
	--list-row-min-height:4.5rem;
	--macos-traffic-light-inset:78px;
	--markup-restricted-inline-emoji-baseline-shift:-0.18em;
	--markup-restricted-inline-emoji-size:1.25em;
	--markup-restricted-inline-icon-baseline-shift:-0.125em;
	--media-border-radius:0.25rem;
	--member-list-group-spacer-height:0.25rem;
	--member-list-item-content-gap:0.625rem;
	--member-list-item-content-height:2rem;
	--member-list-item-name-line-height:1.25rem;
	--member-list-item-padding-block:0.25rem;
	--member-list-item-padding-inline:0.5rem;
	--member-list-item-status-line-height:0.875rem;
	--member-list-row-gap:0.125rem;
	--member-list-scroller-padding-block-end:var(--spacing-4);
	--member-list-scroller-padding-block-start:0.25rem;
	--member-list-scroller-padding-inline:var(--spacing-2);
	--mention-badge-medium-size:1.5rem;
	--mention-badge-small-size:1.25rem;
	--message-compact-horizontal-padding:min(
		var(--chat-horizontal-padding, var(--chat-horizontal-padding-default)),
		1rem
	);
	--message-compact-text-indent-from-username:2rem;
	--message-preview-card-background:hsla(0, 0%, 100%, 0.022);
	--message-preview-card-border:hsla(0, 0%, 100%, 0.07);
	--message-preview-card-divider:hsla(0, 0%, 100%, 0.05);
	--message-search-bar-height:2.25rem;
	--message-search-bar-icon-gap:0.5rem;
	--message-search-bar-icon-size:1rem;
	--message-search-bar-width:15.25rem;
	--messages-bottom-clearance:var(--composer-status-safe-area);
	--mobile-bottom-nav-height:3.75rem;
	--native-titlebar-height:2rem;
	--outline-frame-border-width:0.0625rem;
	--outline-frame-radius-native:clamp(0.5rem, 1.2vw, 0.875rem);
	--radius-2xl:1rem;
	--radius-full:624.9375rem;
	--radius-lg:0.5rem;
	--radius-md:0.375rem;
	--radius-sm:0.25rem;
	--radius-xl:0.75rem;
	--saturation-factor:1;
	--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);
	--scroller-spacer-height:1.75rem;
	--skeleton-chrome-border:0.0625rem solid var(--skeleton-chrome-border-color);
	--skeleton-chrome-border-color:color-mix(in srgb, var(--background-modifier-accent) 25%, transparent);
	--skeleton-opacity-default:0.45;
	--skeleton-opacity-muted:0.35;
	--skeleton-opacity-strong:0.55;
	--slowmode-indicator-height:1rem;
	--spacing-0:0px;
	--spacing-1:0.25rem;
	--spacing-1-5:0.375rem;
	--spacing-10:2.5rem;
	--spacing-12:3rem;
	--spacing-16:4rem;
	--spacing-2:0.5rem;
	--spacing-20:5rem;
	--spacing-24:6rem;
	--spacing-3:0.75rem;
	--spacing-4:1rem;
	--spacing-5:1.25rem;
	--spacing-6:1.5rem;
	--spacing-8:2rem;
	--spoiler-border-radius:0.375rem;
	--surface-interactive-hover-bg:var(--background-modifier-hover);
	--surface-interactive-selected-bg:var(--background-modifier-selected);
	--surface-interactive-selected-color:var(--text-primary);
	--textarea-button-compact-height:2rem;
	--textarea-button-compact-icon-size:1.25rem;
	--textarea-button-height:2rem;
	--textarea-button-icon-size:1.375rem;
	--textarea-container-padding-x:0px;
	--textarea-content-offset:max(0rem, calc((var(--textarea-button-height) - var(--textarea-line-height)) / 2));
	--textarea-font-size:var(--font-size, 1rem);
	--textarea-line-height:calc(var(--textarea-font-size) * 1.375);
	--textarea-min-height:var(--footer-box-height);
	--textarea-padding-y:var(--footer-box-padding-y);
	--textarea-side-button-padding:max(
		0px,
		calc((var(--message-avatar-size, 2.5rem) - var(--textarea-button-height)) / 2)
	);
	--textarea-top-bar-height:2.5rem;
	--textarea-upload-gap:var(--message-gutter, 1rem);
	--typing-avatar-size:0.75rem;
	--typing-indicator-animation-size:1rem;
	--typing-indicator-gap:0px;
	--typing-indicator-height:1rem;
	--typing-pill-height:1rem;
	--user-area-avatar-lead:max(
		var(--footer-box-inner-inset),
		calc(var(--layout-guild-list-width) / 2 - var(--footer-box-inset-inline) - var(--user-area-content-height) / 2)
	);
	--user-area-box-inset-block-end:calc(var(--footer-box-inset) + var(--outline-frame-border-width));
	--user-area-content-height:var(--textarea-button-height, 2rem);
	--user-area-padding-x:var(--footer-box-inner-inset);
	--user-area-padding-y:var(--footer-box-padding-y);
	--user-select:auto;
	--voice-connection-padding-x:var(--footer-box-inner-inset);
	--voice-connection-padding-y:var(--spacing-2);
	--z-index-base:0;
	--z-index-contextmenu:44000;
	--z-index-elevated-1:10;
	--z-index-elevated-2:20;
	--z-index-elevated-3:30;
	--z-index-modal:10000;
	--z-index-modal-swap:25000;
	--z-index-overlay:40000;
	--z-index-popout:15000;
	--z-index-popout-above-swap:30000;
	--z-index-titlebar:100000;
	--z-index-toast:50000;
	--z-index-tooltip:45000;
}

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

.theme-light{
	--form-surface-background:var(--background-primary);
	--guilds-layout-item-bg:color-mix(in srgb, var(--guild-list-foreground) 72%, var(--background-primary) 28%);
	--message-preview-card-background:hsl(0, 0%, 100%);
	--message-preview-card-border:hsla(0, 0%, 0%, 0.07);
	--message-preview-card-divider:hsla(0, 0%, 0%, 0.05);
	--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);
	--surface-interactive-hover-bg:var(--background-modifier-hover);
	--surface-interactive-selected-bg:var(--background-modifier-selected);
	--surface-interactive-selected-color:var(--text-primary);
}

html{
	-webkit-user-select:auto;
	-webkit-user-select:var(--user-select);
	background-color:var(--background-secondary);
	color:var(--text-primary);
	font-family:var(--font-body);
	font-optical-sizing:auto;
	font-size:16px;
	line-height:1.5;
	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);
}

html.platform-native{
	--custom-zoom:100;
	font-size:calc(100 * 1%);
	font-size:calc(var(--custom-zoom, 100) * 1%);
}

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

#dajajuh-startup-native-titlebar{
	-webkit-app-region:drag;
	background:var(--background-secondary);
	display:none;
	height:2rem;
	height:var(--native-titlebar-height);
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:100000;
	z-index:var(--z-index-titlebar);
}

html.platform-native:not(.native-system-titlebar) #dajajuh-startup-native-titlebar{
	display:block;
}

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

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

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

[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{
	-webkit-box-decoration-break:clone;
	background-color:var(--bg-code);
	border:0.0625rem solid var(--code-block-border);
	border-radius:0.25rem;
	border-radius:var(--radius-sm);
	box-decoration-break:clone;
	color:var(--text-code);
	font-family:var(--font-mono);
	font-size:0.85em;
	line-height:1.5;
	margin:-0.15em 0;
	padding:0.15em 0.3em;
	white-space:pre-wrap;
}

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

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

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

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

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

table td{
	padding:0.5em;
}

img[alt]{
	text-indent:-624.9375rem;
}

img{
	position:relative;
}

img::before{
	background-color:var(--background-primary);
	content:'';
	inset:0;
	pointer-events:none;
	position:absolute;
}

.text-smol{
	font-size:0.875rem;
	font-weight:400;
	line-height:1.2857142857;
}

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

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

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

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

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

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

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

.emoji{
	display:inline-block;
	height:1.5em;
	height:var(--emoji-size-emoji);
	object-fit:contain;
	vertical-align:-0.4em;
	width:1.5em;
	width:var(--emoji-size-emoji);
}

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

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

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

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

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

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

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

:root{
	--background-primary:hsl(215, calc(10% * var(--saturation-factor)), 5%);
	--background-secondary:hsl(215, calc(10% * var(--saturation-factor)), 10.59%);
	--background-secondary-lighter:hsl(215, calc(10% * var(--saturation-factor)), 12.44%);
	--background-secondary-alt:hsl(215, calc(10% * var(--saturation-factor)), 14.15%);
	--background-tertiary:hsl(215, calc(10% * var(--saturation-factor)), 17.16%);
	--background-channel-header:hsl(215, calc(10% * var(--saturation-factor)), 15.72%);
	--guild-list-foreground:hsl(215, calc(10% * var(--saturation-factor)), 16.7%);
	--background-header-secondary:hsl(215, calc(10% * var(--saturation-factor)), 19.25%);
	--background-header-primary:hsl(215, calc(10% * var(--saturation-factor)), 19.25%);
	--background-textarea:hsl(215, calc(10% * var(--saturation-factor)), 14.69%);
	--background-header-primary-hover:hsl(215, calc(10% * var(--saturation-factor)), 23.57%);
	--text-tertiary-secondary:hsl(215, calc(10% * var(--saturation-factor)), 60%);
	--text-tertiary-muted:hsl(215, calc(10% * var(--saturation-factor)), 62.88%);
	--text-tertiary:hsl(215, calc(10% * var(--saturation-factor)), 70.4%);
	--text-primary-muted:hsl(215, calc(10% * var(--saturation-factor)), 81.42%);
	--text-chat-muted:hsl(215, calc(10% * var(--saturation-factor)), 81.42%);
	--text-secondary:hsl(215, calc(10% * var(--saturation-factor)), 90.36%);
	--text-chat:hsl(215, calc(10% * var(--saturation-factor)), 93.67%);
	--text-primary:hsl(215, calc(10% * var(--saturation-factor)), 96%);
	--panel-control-bg:color-mix(
in srgb,
var(--background-secondary-alt) 90%,
hsl(215, calc(10% * var(--saturation-factor)), 2%) 10%
);
	--panel-control-border:hsla(215, calc(30% * var(--saturation-factor)), 65%, 0.45);
	--panel-control-divider:hsla(215, calc(30% * var(--saturation-factor)), 55%, 0.35);
	--panel-control-highlight:hsla(0, 0%, 100%, 0.04);
	--background-modifier-hover:hsla(215, calc(10% * var(--saturation-factor)), 100%, 0.06);
	--background-modifier-selected:color-mix(in srgb, var(--brand-primary) 18%, hsla(215, calc(10% * var(--saturation-factor)), 100%, 0.08));
	--background-modifier-accent:hsla(215, calc(13% * var(--saturation-factor)), 80%, 0.15);
	--background-modifier-accent-focus:hsla(215, 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(215, calc(10% * var(--saturation-factor)), 22%);
	--control-button-hover-text:var(--text-primary);
	--control-button-active-bg:hsl(215, 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(350, calc(72% * var(--saturation-factor)), 48%);
	--brand-secondary:hsl(350, calc(68% * var(--saturation-factor)), 40%);
	--brand-primary-light:hsl(350, calc(85% * var(--saturation-factor)), 78%);
	--brand-primary-fill:hsl(0, 0%, 100%);
	--status-online:hsl(158, calc(78% * var(--saturation-factor)), 42%);
	--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(350, calc(72% * var(--saturation-factor)), 72%);
	--markup-everyone-fill:color-mix(in srgb, hsl(350, calc(72% * var(--saturation-factor)), 72%) 18%, transparent);
	--markup-everyone-border:hsla(350, calc(72% * var(--saturation-factor)), 72%, 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(215, calc(12% * var(--saturation-factor)), 38%) 100%,
hsl(350, calc(70% * var(--saturation-factor)), 70%) 28%
);
	--interactive-active:color-mix(
in oklab,
hsl(0, calc(0% * var(--saturation-factor)), 100%) 100%,
hsl(350, calc(70% * var(--saturation-factor)), 70%) 22%
);
	--button-primary-fill:hsl(350, calc(72% * var(--saturation-factor)), 45%);
	--button-primary-active-fill:hsl(350, calc(72% * var(--saturation-factor)), 37%);
	--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(215, calc(14% * var(--saturation-factor)), 58%, 0.28);
	--border-color-hover:hsla(215, 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(190, calc(75% * var(--saturation-factor)), 55%);
	--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(350, calc(72% * var(--saturation-factor)), 58%);
	--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)), 20.99%);
	--text-secondary:hsl(220, calc(10% * var(--saturation-factor)), 33.78%);
	--text-chat-muted:hsl(220, calc(10% * var(--saturation-factor)), 42.2%);
	--text-primary-muted:hsl(220, calc(10% * var(--saturation-factor)), 42.2%);
	--text-tertiary:hsl(220, calc(10% * var(--saturation-factor)), 47.76%);
	--text-tertiary-secondary:hsl(220, calc(10% * var(--saturation-factor)), 51.56%);
	--text-tertiary-muted:hsl(220, calc(10% * var(--saturation-factor)), 53.12%);
	--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)), 6.61%);
	--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)), 15.71%);
	--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) 90%,
hsl(220, calc(13% * var(--saturation-factor)), 2%) 10%
);
	--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%);
}
}

:root{
	--message-avatar-size:2.5rem;
	--message-avatar-size-compact:1rem;
	--message-gutter:0.75rem;
	--message-spacing-y:0.125rem;
	--message-line-height:1.375rem;
	--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(3.5rem + 0.25rem);
	--message-compact-username-gap:0.45rem;
	--message-compact-container-margin:calc(3.5rem + 0.25rem);
	--message-compact-table-max-inline-size:100%;
	--message-compact-table-min-cell-width:5rem;
	--message-compact-markdown-block-gap:0.5rem;
	--message-compact-markdown-blockquote-gap:0.25rem;
	--message-compact-markdown-blockquote-divider-margin-end:0.35rem;
	--message-compact-markdown-alert-padding-inline:0.75rem;
	--message-compact-markdown-alert-padding-block:0.35rem;
	--system-message-icon-size:1.125rem;
	--message-reply-spacing:0.25rem;
	--message-reply-height:1.125rem;
	--message-reply-font-size:0.875rem;
	--message-reply-spine-width:0.125rem;
	--message-reply-spine-radius:0.375rem;
	--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:0.875rem;
	--message-icon-size-md:1rem;
	--message-icon-size-lg:1.25rem;
	--message-failed-indicator-gap:0.375rem;
	--message-failed-indicator-font-size:0.75rem;
	--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-avatar-align-offset:clamp(0px, calc((1.375rem * 2 - 2.5rem) / 2), 0.5rem);
}

[data-compact-markdown] *{
	text-indent:0;
}

[data-compact-markdown] ul,
[data-compact-markdown] ol{
	-webkit-margin-start:1rem;
	        margin-inline-start:1rem;
}

[data-compact-markdown] li > ul,
[data-compact-markdown] li > ol{
	-webkit-margin-start:0;
	        margin-inline-start:0;
}

[data-compact-markdown] [data-markdown-block]{
	display:block;
	-webkit-margin-start:0;
	        margin-inline-start:0;
	text-indent:0;
}

[data-compact-markdown] [data-markdown-block='table-container'],
[data-compact-markdown] [data-markdown-block='code'],
[data-compact-markdown] [data-markdown-block='latex-code'],
[data-compact-markdown] [data-markdown-block='alert'],
[data-compact-markdown] [data-markdown-block='blockquote']{
	margin-block:0.5rem;
	margin-block:var(--message-compact-markdown-block-gap);
}

[data-compact-markdown] [data-markdown-block]:first-child{
	-webkit-margin-before:0;
	        margin-block-start:0;
}

[data-compact-markdown] [data-compact-message-prefix] + [data-markdown-block]{
	-webkit-margin-before:0;
	        margin-block-start:0;
}

[data-compact-markdown] [data-markdown-block]:last-child{
	-webkit-margin-after:0;
	        margin-block-end:0;
}

[data-compact-markdown] [data-markdown-block='blockquote']{
	gap:0.25rem;
	gap:var(--message-compact-markdown-blockquote-gap);
}

[data-compact-markdown] [data-markdown-block='blockquote-divider']{
	-webkit-margin-end:0.35rem;
	        margin-inline-end:0.35rem;
	-webkit-margin-end:var(--message-compact-markdown-blockquote-divider-margin-end);
	        margin-inline-end:var(--message-compact-markdown-blockquote-divider-margin-end);
}

[data-compact-markdown] [data-markdown-block='alert']{
	padding-inline:0.75rem;
	padding-inline:var(--message-compact-markdown-alert-padding-inline);
	padding-block:0.35rem;
	padding-block:var(--message-compact-markdown-alert-padding-block);
}

[data-compact-markdown] [data-markdown-block='blockquote-content']{
	margin:0;
	padding:0;
	display:block;
	width:100%;
	word-break:break-word;
}

[data-compact-markdown] [data-markdown-block='blockquote-content'] p{
	-webkit-margin-start:0;
	        margin-inline-start:0;
}

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

:where(.flx-element){
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	vertical-align:baseline;
}

:where(.flx-element:not([hidden])){
	display:block;
}

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:0.0625rem;
}

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-user-drag: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:1.25rem;
	        padding-inline-start:1.25rem;
}

::-webkit-file-upload-button{
	-webkit-margin-end:0.25rem;
	        margin-inline-end:0.25rem;
}

::file-selector-button{
	-webkit-margin-end:0.25rem;
	        margin-inline-end:0.25rem;
}

::-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___XzE3Nz{
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-8);
	height:100vh;
	justify-content:center;
	padding:var(--spacing-4);
	text-align:center;
}

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

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

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

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

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

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

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

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

.Button\.module__button___XzYyOG{
	align-items:center;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	border:0.0625rem solid transparent;
	border-radius:0.5rem;
	box-sizing:border-box;
	cursor:pointer;
	display:flex;
	font-size:0.8125rem;
	font-weight:600;
	height:2.25rem;
	justify-content:center;
	line-height:1.125rem;
	max-width:100%;
	min-height:2.25rem;
	min-width:4.5rem;
	outline:none;
	overflow:hidden;
	padding:0.4375rem 0.75rem;
	position:relative;
	text-decoration:none;
	transition:background-color 0.12s ease, border-color 0.12s ease, box-shadow 0.12s ease, color 0.12s ease, opacity 0.12s ease;
}

.Button\.module__button___XzYyOG.Button\.module__matchSkeletonHeight___XzYyOG{
	height:2.25rem;
	min-height:2.25rem;
	width:100%;
}

.Button\.module__button___XzYyOG:disabled,
.Button\.module__button___XzYyOG[data-disabled]{
	cursor:not-allowed;
	opacity:0.5;
}

.Button\.module__button___XzYyOG.Button\.module__small___XzYyOG{
	height:2.125rem;
	min-height:2.125rem;
	min-width:3.5rem;
	padding:0.375rem 0.625rem;
}

.Button\.module__button___XzYyOG.Button\.module__compact___XzYyOG{
	height:2rem;
	min-height:2rem;
	min-width:3.25rem;
	padding:0.3125rem 0.625rem;
}

.Button\.module__button___XzYyOG.Button\.module__superCompact___XzYyOG{
	border-radius:0.375rem;
	font-size:0.75rem;
	height:1.625rem;
	line-height:1rem;
	min-height:1.625rem;
	min-width:0;
	padding:0.1875rem 0.4375rem;
}

.Button\.module__button___XzYyOG.Button\.module__fitContent___XzYyOG{
	min-width:0;
	padding:0.4375rem 0.75rem;
}

.Button\.module__button___XzYyOG.Button\.module__small___XzYyOG.Button\.module__fitContent___XzYyOG{
	padding:0.375rem 0.625rem;
}

.Button\.module__button___XzYyOG.Button\.module__compact___XzYyOG.Button\.module__fitContent___XzYyOG{
	padding:0.3125rem 0.625rem;
}

.Button\.module__button___XzYyOG.Button\.module__superCompact___XzYyOG.Button\.module__fitContent___XzYyOG{
	padding:0.1875rem 0.4375rem;
}

.Button\.module__button___XzYyOG.Button\.module__fitContainer___XzYyOG{
	width:100%;
}

html:not(.auth-page):not(.mobile-layout) .Button\.module__button___XzYyOG:not(.Button\.module__square___XzYyOG):not(.Button\.module__fitContainer___XzYyOG):not(.Button\.module__matchSkeletonHeight___XzYyOG){
	flex:0 0 auto;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
}

.Button\.module__button___XzYyOG.Button\.module__square___XzYyOG{
	min-width:2.25rem;
	padding:0;
	width:2.25rem;
}

.Button\.module__button___XzYyOG.Button\.module__square___XzYyOG.Button\.module__small___XzYyOG{
	min-width:2.125rem;
	padding:0;
	width:2.125rem;
}

.Button\.module__button___XzYyOG.Button\.module__square___XzYyOG.Button\.module__compact___XzYyOG{
	min-width:2rem;
	padding:0;
	width:2rem;
}

.Button\.module__button___XzYyOG.Button\.module__square___XzYyOG.Button\.module__superCompact___XzYyOG{
	min-width:1.625rem;
	padding:0;
	width:1.625rem;
}

.Button\.module__button___XzYyOG.Button\.module__primary___XzYyOG{
	background-color:var(--brand-primary);
	border-color:color-mix(in srgb, var(--brand-primary) 82%, white 18%);
	color:var(--brand-primary-fill);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Button\.module__button___XzYyOG.Button\.module__primary___XzYyOG:hover:not(:disabled):not([data-disabled]),
.Button\.module__button___XzYyOG.Button\.module__primary___XzYyOG[data-context-menu-open='true']:not(:disabled):not([data-disabled]){
	background-color:var(--brand-secondary);
	border-color:color-mix(in srgb, var(--brand-secondary) 84%, white 16%);
}

.Button\.module__button___XzYyOG.Button\.module__primary___XzYyOG:active:not(:disabled):not([data-disabled]){
	background-color:color-mix(in srgb, var(--brand-primary) 90%, #000);
}

.Button\.module__button___XzYyOG.Button\.module__secondary___XzYyOG{
	background-color:var(--form-surface-background);
	border-color:var(--background-modifier-accent);
	color:var(--button-secondary-text);
}

.theme-light .Button\.module__button___XzYyOG.Button\.module__secondary___XzYyOG{
	color:var(--button-ghost-text);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Button\.module__button___XzYyOG.Button\.module__secondary___XzYyOG:hover:not(:disabled):not([data-disabled]),
.Button\.module__button___XzYyOG.Button\.module__secondary___XzYyOG[data-context-menu-open='true']:not(:disabled):not([data-disabled]){
	background-color:color-mix(in srgb, var(--form-surface-background) 94%, var(--text-primary) 6%);
	border-color:color-mix(in srgb, var(--background-modifier-accent) 88%, var(--text-tertiary) 12%);
	color:var(--button-secondary-text);
}

.theme-light:where(.window-focused, .unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Button\.module__button___XzYyOG.Button\.module__secondary___XzYyOG:hover:not(:disabled):not([data-disabled]),
.theme-light .Button\.module__button___XzYyOG.Button\.module__secondary___XzYyOG[data-context-menu-open='true']:not(:disabled):not([data-disabled]){
	color:var(--button-ghost-text);
}

.Button\.module__button___XzYyOG.Button\.module__danger___XzYyOG{
	background-color:color-mix(in srgb, var(--button-danger-fill) 92%, var(--background-primary));
	border-color:color-mix(in srgb, var(--button-danger-fill) 70%, transparent);
	color:var(--button-danger-text);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Button\.module__button___XzYyOG.Button\.module__danger___XzYyOG:hover:not(:disabled):not([data-disabled]){
	background-color:color-mix(in srgb, var(--button-danger-active-fill) 92%, var(--background-primary));
	border-color:color-mix(in srgb, var(--button-danger-active-fill) 72%, transparent);
}

.Button\.module__button___XzYyOG.Button\.module__danger___XzYyOG:active:not(:disabled):not([data-disabled]){
	background-color:color-mix(in srgb, var(--button-danger-active-fill) 78%, #000);
}

.Button\.module__button___XzYyOG.Button\.module__inverted___XzYyOG{
	background-color:var(--button-inverted-fill);
	border-color:transparent;
	color:var(--button-inverted-text);
}

.Button\.module__button___XzYyOG.Button\.module__invertedOutline___XzYyOG{
	background-color:transparent;
	border-color:color-mix(in srgb, white 78%, transparent);
	color:white;
}

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

.Button\.module__button___XzYyOG.Button\.module__invertedOutline___XzYyOG:active:not(:disabled):not([data-disabled]){
	background-color:rgba(255, 255, 255, 0.05);
}

.Button\.module__button___XzYyOG.Button\.module__ghost___XzYyOG{
	background-color:transparent;
	border-color:transparent;
	color:inherit;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Button\.module__button___XzYyOG.Button\.module__ghost___XzYyOG:hover:not(:disabled):not([data-disabled]){
	background-color:color-mix(in srgb, currentColor 12%, transparent);
	text-decoration:underline;
	text-underline-offset:0.1875rem;
}

.Button\.module__button___XzYyOG.Button\.module__ghost___XzYyOG:active:not(:disabled):not([data-disabled]){
	background-color:color-mix(in srgb, currentColor 6%, transparent);
}

.Button\.module__button___XzYyOG.Button\.module__recording___XzYyOG{
	animation:Button\.module__buttonRecordingPulse___XzYyOG 1.1s infinite;
	background-color:#16a34a;
	background-color:var(--accent-success, #16a34a);
	border-color:color-mix(in srgb, #16a34a 80%, white 20%);
	color:var(--brand-primary-fill);
}

@supports (color: color-mix(in lch, red, blue)){
.Button\.module__button___XzYyOG.Button\.module__recording___XzYyOG{
	border-color:color-mix(in srgb, var(--accent-success, #16a34a) 80%, white 20%);
}
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Button\.module__button___XzYyOG.Button\.module__recording___XzYyOG:hover:not(:disabled):not([data-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___XzYyOG.Button\.module__recording___XzYyOG:hover:not(:disabled):not([data-disabled]){
	background-color:color-mix(in srgb, var(--accent-success, #16a34a) 90%, #000 0%);
}
}

.Button\.module__button___XzYyOG.Button\.module__recording___XzYyOG:active:not(:disabled):not([data-disabled]){
	animation:none;
}

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

.Button\.module__spinnerInner___XzYyOG{
	align-items:center;
	display:flex;
	height:auto;
	justify-content:center;
	position:relative;
	width:1.25rem;
}

.Button\.module__spinnerItem___XzYyOG{
	animation:Button\.module__spinnerPulsingEllipsis___XzYyOG 1.4s ease-in-out infinite;
	background-color:currentColor;
	border-radius:0.25rem;
	display:inline-block;
	height:0.3125rem;
	margin-right:0.125rem;
	opacity:0.3;
	width:0.3125rem;
}

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

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

.Button\.module__iconWrapper___XzYyOG{
	align-items:center;
	display:flex;
	gap:0.375rem;
	justify-content:center;
	max-width:100%;
	white-space:nowrap;
}

.Button\.module__iconWrapper___XzYyOG svg{
	flex:0 0 auto;
	height:1rem;
	width:1rem;
}

.Button\.module__button___XzYyOG.Button\.module__superCompact___XzYyOG .Button\.module__iconWrapper___XzYyOG svg{
	height:0.875rem;
	width:0.875rem;
}

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

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

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

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

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

@media (prefers-reduced-motion: reduce){
	.Button\.module__button___XzYyOG.Button\.module__recording___XzYyOG{
	animation:none;
}

	.Button\.module__spinnerItem___XzYyOG{
	animation:none;
	opacity:0.6;
}
}

.NativeTitlebar\.module__titlebar___YmFiZG{
	-webkit-app-region:drag;
	align-items:stretch;
	background:var(--background-secondary);
	border-bottom:1px solid rgb(255 255 255 / 0.06);
	display:flex;
	gap:0;
	height:var(--native-titlebar-height);
	left:0;
	padding:0;
	position:fixed;
	right:0;
	top:0;
	z-index:var(--z-index-titlebar);
}

.NativeTitlebar\.module__titlebar___YmFiZG[data-platform='windows'],
.NativeTitlebar\.module__titlebar___YmFiZG[data-platform='linux']{
	direction:ltr;
}

.NativeTitlebar\.module__titlebar___YmFiZG[data-platform='macos']{
	align-items:center;
	gap:var(--spacing-2);
	padding-left:calc(var(--macos-traffic-light-inset) + env(safe-area-inset-left));
	padding-right:calc(var(--spacing-3) + env(safe-area-inset-right));
}

html.auth-page .NativeTitlebar\.module__titlebar___YmFiZG{
	-webkit-backdrop-filter:blur(14px);
	        backdrop-filter:blur(14px);
	background:rgb(5 5 5 / 0.94);
	border-bottom-color:rgb(255 255 255 / 0.08);
}

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

.NativeTitlebar\.module__brand___YmFiZG{
	-webkit-app-region:drag;
	align-items:center;
	display:flex;
	gap:0.5rem;
	height:100%;
	min-width:0;
	padding:0 calc(var(--spacing-3) + env(safe-area-inset-left));
}

.NativeTitlebar\.module__titlebar___YmFiZG[data-platform='macos'] .NativeTitlebar\.module__brand___YmFiZG{
	color:var(--text-primary-muted);
	opacity:0.85;
	padding:0;
}

.NativeTitlebar\.module__appName___YmFiZG{
	color:var(--text-primary);
	font-size:0.8125rem;
	font-weight:600;
	letter-spacing:0.01em;
	line-height:1;
	opacity:0.9;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
	white-space:nowrap;
}

.NativeTitlebar\.module__logo___YmFiZG{
	border-radius:0.3rem;
	display:block;
	flex-shrink:0;
	height:1.25rem;
	object-fit:contain;
	width:1.25rem;
}

.NativeTitlebar\.module__wordmark___YmFiZG{
	color:var(--text-primary-muted);
	display:block;
	height:0.8125rem;
	overflow:visible;
	width:auto;
}

.NativeTitlebar\.module__spacer___YmFiZG{
	-webkit-app-region:drag;
	flex:1 1 auto;
	min-width:0;
}

.NativeTitlebar\.module__controls___YmFiZG{
	-webkit-app-region:no-drag;
	align-items:stretch;
	display:flex;
	flex-shrink:0;
	gap:0;
	height:100%;
}

.NativeTitlebar\.module__controlButton___YmFiZG{
	-webkit-app-region:no-drag;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	background:transparent;
	border:0;
	border-radius:0;
	box-sizing:border-box;
	color:var(--text-secondary);
	cursor:pointer;
	display:grid;
	height:100%;
	padding:0;
	place-items:center;
	transition:background-color 120ms ease, color 120ms ease;
	width:2.875rem;
}

.NativeTitlebar\.module__controlButton___YmFiZG svg{
	height:0.75rem;
	width:0.75rem;
}

.NativeTitlebar\.module__controlButton___YmFiZG:hover{
	background:rgb(255 255 255 / 0.08);
	color:var(--text-primary);
}

.NativeTitlebar\.module__controlButton___YmFiZG:active{
	background:rgb(255 255 255 / 0.12);
}

.NativeTitlebar\.module__closeButton___YmFiZG:hover{
	background:#e81123;
	color:#fff;
}

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

.ConfirmModal\.module__messagePreview___ZjlkM2{
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:0.375rem;
	font-size:87.5%;
	max-height:min(13.75rem, 40vh);
	overflow:hidden;
	padding:0.5rem 0;
	pointer-events:none;
	position:relative;
}

.ConfirmModal\.module__messagePreviewOverflowing___ZjlkM2::after{
	background:linear-gradient(to bottom, transparent, var(--background-secondary));
	bottom:0;
	content:'';
	height:3rem;
	inset-inline:0;
	pointer-events:none;
	position:absolute;
	z-index:1;
}

.ConfirmModal\.module__shiftBypassTip___ZjlkM2{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.4;
	margin:-0.25rem 0 0;
}

.ConfirmModal\.module__shiftBypassTipLabel___ZjlkM2{
	color:var(--accent-success);
	font-weight:700;
}

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

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

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

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

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

.Modal\.module__backdropCentered___XzZlY2{
	-webkit-backdrop-filter:blur(0.5rem);
	backdrop-filter:blur(0.5rem);
	background:rgba(0, 0, 0, 0.35);
}

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

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

.Modal\.module__layer___XzZlY2.Modal\.module__layerFullscreen___XzZlY2{
	--fullscreen-available-height:calc(var(--fullscreen-view-height) - 2 * var(--fullscreen-pad-y));
	--fullscreen-pad-x:clamp(0.75rem, 2vw, 1.5rem);
	--fullscreen-pad-y:clamp(0.5rem, 1.5vh, 1rem);
	--fullscreen-view-height:min(100dvh, 100svh, 100vh);
	align-items:stretch;
	display:flex;
	inset:0;
	justify-content:stretch;
	margin:0;
	padding:clamp(0.5rem, 1.5vh, 1rem) clamp(0.75rem, 2vw, 1.5rem);
	padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
	position:absolute;
}

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

.Modal\.module__layer___XzZlY2.Modal\.module__layerFullscreenMobile___XzZlY2 .Modal\.module__focusLock___XzZlY2,
.Modal\.module__layer___XzZlY2.Modal\.module__layerFullscreenMobile___XzZlY2 .Modal\.module__surface___XzZlY2{
	contain:layout style paint;
}

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

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

.Modal\.module__layer___XzZlY2.Modal\.module__layerCentered___XzZlY2{
	padding:calc(1.5rem + env(safe-area-inset-top, 0px)) calc(1rem + env(safe-area-inset-right, 0px)) calc(1.5rem + env(safe-area-inset-bottom, 0px)) calc(1rem + env(safe-area-inset-left, 0px));
}

.Modal\.module__root___XzZlY2.Modal\.module__centeredOnMobile___XzZlY2{
	border-radius:1rem;
	box-sizing:border-box;
	max-height:100%;
	max-width:min(25rem, calc(100vw - 2rem));
	width:100%;
}

.Modal\.module__root___XzZlY2{
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:0.5rem;
	box-shadow:0 0 0 0.0625rem hsla(223, 7%, 20%, 0.08), 0 0.5rem 1.5rem -0.25rem rgba(0, 0, 0, 0.25), 0 1.25rem 3rem -0.5rem rgba(0, 0, 0, 0.2);
	display:flex;
	flex-direction:column;
	margin:0 auto;
	max-height:calc(100svh - 3rem);
	overflow:hidden;
	pointer-events:all;
	position:relative;
}

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

html.platform-native.platform-macos .Modal\.module__root___XzZlY2{
	max-height:calc(100svh - 3rem - 2rem);
	max-height:calc(100svh - 3rem - var(--native-titlebar-height, 2rem));
}

.Modal\.module__root___XzZlY2.Modal\.module__medium___XzZlY2{
	min-height:25rem;
	width:37.5rem;
}

.Modal\.module__root___XzZlY2.Modal\.module__small___XzZlY2{
	min-height:12.5rem;
	width:27.5rem;
}

.Modal\.module__root___XzZlY2.Modal\.module__large___XzZlY2{
	min-height:25rem;
	width:50rem;
}

.Modal\.module__root___XzZlY2.Modal\.module__xlarge___XzZlY2{
	height:min(60rem, calc(100svh - 2.5rem));
	width:min(92rem, calc(100vw - 2.5rem));
}

.Modal\.module__root___XzZlY2.Modal\.module__fullscreen___XzZlY2{
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:clamp(0.5rem, 1vw, 0.75rem);
	box-shadow:0 0 0 0.0625rem hsla(223, 7%, 20%, 0.08), 0 0.5rem 1.5rem -0.25rem rgba(0, 0, 0, 0.25), 0 1.25rem 3rem -0.5rem rgba(0, 0, 0, 0.2);
	box-sizing:border-box;
	display:flex;
	flex:1 1 auto;
	flex-direction:column;
	height:calc(100% - 0.125rem);
	margin:auto;
	max-height:calc(var(--fullscreen-available-height) - 0.125rem);
	max-width:calc(clamp(60rem, 96vw, 87.5rem) - 0.125rem);
	min-height:0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:calc(100% - 0.125rem);
}

.Modal\.module__layerFullscreenMobile___XzZlY2 .Modal\.module__root___XzZlY2.Modal\.module__fullscreen___XzZlY2{
	border:none !important;
	border-radius:0 !important;
	box-shadow:none !important;
	isolation:isolate;
	max-height:100%;
}

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

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

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

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

@media screen and (min-width: 768px){
	.Modal\.module__layer___XzZlY2.Modal\.module__layerFullscreen___XzZlY2{
	--fullscreen-pad-x:clamp(1.5rem, 4vw, 4rem);
	--fullscreen-pad-y:clamp(0.75rem, 2vh, 1.5rem);
	padding:clamp(0.75rem, 2vh, 1.5rem) clamp(1.5rem, 4vw, 4rem);
	padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
}
}

@media screen and (min-width: 1024px){
	.Modal\.module__layer___XzZlY2.Modal\.module__layerFullscreen___XzZlY2{
	--fullscreen-pad-x:clamp(2rem, 6vw, 6rem);
	--fullscreen-pad-y:clamp(1rem, 2.5vh, 2rem);
	padding:clamp(1rem, 2.5vh, 2rem) clamp(2rem, 6vw, 6rem);
	padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
}
}

@media screen and (min-width: 1440px){
	.Modal\.module__layer___XzZlY2.Modal\.module__layerFullscreen___XzZlY2{
	--fullscreen-pad-x:clamp(3rem, 8vw, 8rem);
	--fullscreen-pad-y:clamp(1.25rem, 3vh, 2.5rem);
	padding:clamp(1.25rem, 3vh, 2.5rem) clamp(3rem, 8vw, 8rem);
	padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
}
}

@media screen and (min-width: 1920px){
	.Modal\.module__layer___XzZlY2.Modal\.module__layerFullscreen___XzZlY2{
	--fullscreen-pad-x:clamp(4rem, 10vw, 12.5rem);
	--fullscreen-pad-y:clamp(1.5rem, 3.5vh, 3rem);
	padding:clamp(1.5rem, 3.5vh, 3rem) clamp(4rem, 10vw, 12.5rem);
	padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
}
}

@media screen and (min-width: 2560px){
	.Modal\.module__layer___XzZlY2.Modal\.module__layerFullscreen___XzZlY2{
	--fullscreen-pad-x:clamp(6rem, 12vw, 20rem);
	--fullscreen-pad-y:clamp(1.75rem, 4vh, 3.5rem);
	padding:clamp(1.75rem, 4vh, 3.5rem) clamp(6rem, 12vw, 20rem);
	padding:var(--fullscreen-pad-y) var(--fullscreen-pad-x);
}
}

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

.Modal\.module__layout___XzZlY2.Modal\.module__header___XzZlY2{
	background-color:var(--background-secondary);
	display:flex;
	flex-direction:column;
	gap:0.875rem;
}

.Modal\.module__layout___XzZlY2.Modal\.module__header___XzZlY2.Modal\.module__light___XzZlY2{
	background-color:var(--background-secondary);
}

.Modal\.module__layout___XzZlY2.Modal\.module__header___XzZlY2.Modal\.module__dark___XzZlY2{
	background-color:var(--background-secondary);
}

.Modal\.module__layout___XzZlY2.Modal\.module__footer___XzZlY2{
	align-items:center;
	background-color:var(--background-secondary);
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
	justify-content:flex-end;
}

.Modal\.module__layout___XzZlY2.Modal\.module__footer___XzZlY2 > *{
	flex:0 0 auto;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.Modal\.module__layout___XzZlY2.Modal\.module__footer___XzZlY2.Modal\.module__stretchButtons___XzZlY2{
	align-items:stretch;
	flex-direction:column;
	justify-content:flex-start;
}

.Modal\.module__layout___XzZlY2.Modal\.module__footer___XzZlY2.Modal\.module__stretchButtons___XzZlY2 > *{
	min-width:0;
	width:100%;
}

.Modal\.module__layout___XzZlY2.Modal\.module__footer___XzZlY2.Modal\.module__stretchButtons___XzZlY2 button{
	width:100% !important;
}

.Modal\.module__centeredOnMobile___XzZlY2 .Modal\.module__layout___XzZlY2.Modal\.module__footer___XzZlY2{
	align-items:stretch;
	flex-direction:column-reverse;
	justify-content:flex-start;
}

html.mobile-layout .Modal\.module__layout___XzZlY2.Modal\.module__footer___XzZlY2{
	align-items:stretch !important;
	flex-direction:column-reverse !important;
	justify-content:flex-start !important;
}

html.mobile-layout .Modal\.module__layout___XzZlY2.Modal\.module__footer___XzZlY2 > *{
	width:100% !important;
}

html.mobile-layout .Modal\.module__layout___XzZlY2.Modal\.module__footer___XzZlY2 button{
	width:100% !important;
}

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

.Modal\.module__headerText___XzZlY2{
	align-items:center;
	display:flex;
	gap:0.5rem;
}

.Modal\.module__headerText___XzZlY2 h3{
	color:var(--text-primary);
	font-size:1.125rem;
	font-weight:600;
	line-height:1.25rem;
	margin:0;
}

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

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

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

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

.Modal\.module__contentNoPadding___XzZlY2{
	padding:0;
}

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

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

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

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

.Modal\.module__contentLayout___XzZlY2{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding-bottom:1rem;
}

.Modal\.module__description___XzZlY2{
	color:var(--text-primary-muted);
	display:block;
	font-size:0.875rem;
	line-height:1.4;
}

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

.Modal\.module__formFooter___XzZlY2{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
	justify-content:flex-end;
}

.Modal\.module__formFooter___XzZlY2 > *{
	flex:0 0 auto;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.Modal\.module__formFooter___XzZlY2.Modal\.module__stretchButtons___XzZlY2{
	align-items:stretch;
	flex-direction:column;
	justify-content:flex-start;
}

.Modal\.module__formFooter___XzZlY2.Modal\.module__stretchButtons___XzZlY2 > *{
	min-width:0;
	width:100%;
}

.Modal\.module__formFooter___XzZlY2.Modal\.module__stretchButtons___XzZlY2 button{
	width:100% !important;
}

.Modal\.module__centeredOnMobile___XzZlY2 .Modal\.module__formFooter___XzZlY2{
	align-items:stretch;
	flex-direction:column-reverse;
	justify-content:flex-start;
}

html.mobile-layout .Modal\.module__formFooter___XzZlY2{
	align-items:stretch !important;
	flex-direction:column-reverse !important;
	justify-content:flex-start !important;
}

html.mobile-layout .Modal\.module__formFooter___XzZlY2 > *{
	width:100% !important;
}

html.mobile-layout .Modal\.module__formFooter___XzZlY2 button{
	width:100% !important;
}

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

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

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

.SettingsModalHeader\.module__bannerTextFlash___YTQxYz{
	color:white;
}

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

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

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

.SettingsModalHeader\.module__titleWrapper___YTQxYz{
	align-items:center;
	display:flex;
	flex:1 1 0;
	gap:0.5rem;
	margin-right:1rem;
	min-width:0;
}

.SettingsModalHeader\.module__title___YTQxYz{
	color:var(--text-primary);
	flex:0 1 auto;
	font-family:var(--font-display);
	font-size:1.1875rem;
	font-weight:700;
	letter-spacing:-0.02em;
	line-height:1.5rem;
	margin:0;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.SettingsModalHeader\.module__icon___YTQxYz{
	height:1rem;
	width:1rem;
}

.SettingsModalHeader\.module__headerTransition___YTQxYz{
	transition-duration:200ms;
	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;
}

.SettingsHeadingLinkButton\.module__button___Xzk2OG{
	-webkit-app-region:no-drag;
	align-items:center;
	background:transparent;
	border:0.0625rem solid transparent;
	border-radius:0.375rem;
	color:var(--text-tertiary);
	cursor:pointer;
	display:inline-flex;
	flex:0 0 auto;
	height:1.75rem;
	justify-content:center;
	padding:0;
	transition:background-color 0.12s ease, border-color 0.12s ease, color 0.12s ease;
	width:1.75rem;
}

.SettingsHeadingLinkButton\.module__button___Xzk2OG:hover,
.SettingsHeadingLinkButton\.module__button___Xzk2OG:focus-visible,
.SettingsHeadingLinkButton\.module__buttonCopied___Xzk2OG{
	background:transparent;
	border-color:transparent;
	color:var(--text-primary);
}

.SettingsHeadingLinkButton\.module__icon___Xzk2OG{
	height:0.9375rem;
	width:0.9375rem;
}

.KeyboardModeIntroModal\.module__content___XzM5OG{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

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

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

.KeyboardModeIntroModal\.module__tips___XzM5OG{
	display:flex;
	flex-direction:column;
	gap:0.625rem;
	list-style:none;
	margin:0;
	margin-top:0.5rem;
	padding:0;
}

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

.KeyboardModeIntroModal\.module__keys___XzM5OG{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:0.375rem;
	justify-content:center;
}

.KeyboardModeIntroModal\.module__kbd___XzM5OG{
	align-items:center;
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.2), inset 0 0.0625rem 0 rgba(255, 255, 255, 0.08);
	color:var(--text-primary);
	display:inline-flex;
	font-family:var(--font-keybind);
	font-size:0.85rem;
	font-weight:700;
	justify-content:center;
	line-height:1;
	min-width:2.125rem;
	padding:0.375rem 0.625rem;
}

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

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

.KeyboardModeIntroModal\.module__footer___XzM5OG{
	display:flex;
	gap:0.5rem;
	padding:0.5rem 1rem;
}

.Tooltip\.module__tooltip___XzIzNz{
	--tooltip-active-border-color:var(--tooltip-border-color);
	--tooltip-active-surface:var(--tooltip-surface);
	--tooltip-border-color:var(--settings-border-color, var(--background-modifier-accent));
	--tooltip-border-width:0.0625rem;
	--tooltip-danger-border:var(
		--settings-danger-border-color,
		color-mix(in srgb, var(--status-danger) 32%, transparent)
	);
	--tooltip-danger-surface:var(
		--settings-danger-background,
		color-mix(in srgb, var(--status-danger) 8%, var(--form-surface-background))
	);
	--tooltip-danger-text:var(
		--settings-danger-text,
		color-mix(in srgb, var(--status-danger) 78%, var(--text-primary) 22%)
	);
	--tooltip-pointer-border:var(--tooltip-active-border-color);
	--tooltip-pointer-half-size:calc(var(--tooltip-pointer-size) / 2);
	--tooltip-pointer-size:0.625rem;
	--tooltip-pointer-surface:var(--tooltip-active-surface);
	--tooltip-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.22);
	--tooltip-surface:var(--settings-surface-background, var(--form-surface-background));
	background:var(--tooltip-active-surface);
	border:0.0625rem solid var(--tooltip-active-border-color);
	border:var(--tooltip-border-width) solid var(--tooltip-active-border-color);
	border-radius:0.5rem;
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.22);
	box-shadow:var(--tooltip-shadow);
	box-sizing:border-box;
	color:var(--text-primary);
	font-size:0.8125rem;
	font-weight:500;
	line-height:1.125rem;
	max-width:11.875rem;
	pointer-events:none;
	position:relative;
	word-wrap:break-word;
	z-index:var(--z-index-tooltip);
}

.theme-light .Tooltip\.module__tooltip___XzIzNz{
	--tooltip-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.12);
}

.Tooltip\.module__tooltipPointer___XzIzNz{
	display:none;
	pointer-events:none;
}

.Tooltip\.module__tooltipContent___XzIzNz{
	overflow:hidden;
	padding:0.4375rem 0.625rem;
	text-align:center;
	white-space:normal;
	word-break:break-word;
}

.Tooltip\.module__tooltipContentLarge___XzIzNz{
	
	font-size:0.9375rem;
	line-height:1.25rem;
	padding:0.625rem 0.875rem;
}

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

.Tooltip\.module__tooltipTop___XzIzNz .Tooltip\.module__tooltipPointer___XzIzNz{
	left:50%;
	margin-left:calc(-1 * var(--tooltip-pointer-half-size));
	position:absolute;
	top:calc(100% - var(--tooltip-pointer-half-size));
}

.Tooltip\.module__tooltipCenter___XzIzNz,
.Tooltip\.module__tooltipBottom___XzIzNz{
	transform-origin:50% 0%;
}

.Tooltip\.module__tooltipCenter___XzIzNz .Tooltip\.module__tooltipPointer___XzIzNz,
.Tooltip\.module__tooltipBottom___XzIzNz .Tooltip\.module__tooltipPointer___XzIzNz{
	bottom:calc(100% - var(--tooltip-pointer-half-size));
	left:50%;
	margin-left:calc(-1 * var(--tooltip-pointer-half-size));
	position:absolute;
}

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

.Tooltip\.module__tooltipLeft___XzIzNz .Tooltip\.module__tooltipPointer___XzIzNz{
	left:calc(100% - var(--tooltip-pointer-half-size));
	margin-top:calc(-1 * var(--tooltip-pointer-half-size));
	position:absolute;
	top:50%;
}

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

.Tooltip\.module__tooltipRight___XzIzNz .Tooltip\.module__tooltipPointer___XzIzNz{
	margin-top:calc(-1 * var(--tooltip-pointer-half-size));
	position:absolute;
	right:calc(100% - var(--tooltip-pointer-half-size));
	top:50%;
}

.Tooltip\.module__tooltipPrimary___XzIzNz{
	--tooltip-active-border-color:var(--tooltip-border-color);
	--tooltip-active-surface:var(--tooltip-surface);
}

.Tooltip\.module__tooltipPointer___XzIzNz.Tooltip\.module__tooltipPointerBg___XzIzNz{
	background:var(--tooltip-pointer-border);
	border:0;
	box-sizing:border-box;
	display:block;
	height:var(--tooltip-pointer-size);
	transform:rotate(45deg);
	width:var(--tooltip-pointer-size);
}

.Tooltip\.module__tooltipTop___XzIzNz .Tooltip\.module__tooltipPointer___XzIzNz.Tooltip\.module__tooltipPointerBg___XzIzNz{
	background:var(--tooltip-pointer-surface);
	border-bottom:var(--tooltip-border-width) solid var(--tooltip-pointer-border);
	border-right:var(--tooltip-border-width) solid var(--tooltip-pointer-border);
}

.Tooltip\.module__tooltipBottom___XzIzNz .Tooltip\.module__tooltipPointer___XzIzNz.Tooltip\.module__tooltipPointerBg___XzIzNz,
.Tooltip\.module__tooltipCenter___XzIzNz .Tooltip\.module__tooltipPointer___XzIzNz.Tooltip\.module__tooltipPointerBg___XzIzNz{
	background:var(--tooltip-pointer-surface);
	border-left:var(--tooltip-border-width) solid var(--tooltip-pointer-border);
	border-top:var(--tooltip-border-width) solid var(--tooltip-pointer-border);
}

.Tooltip\.module__tooltipLeft___XzIzNz .Tooltip\.module__tooltipPointer___XzIzNz.Tooltip\.module__tooltipPointerBg___XzIzNz{
	background:var(--tooltip-pointer-surface);
	border-right:var(--tooltip-border-width) solid var(--tooltip-pointer-border);
	border-top:var(--tooltip-border-width) solid var(--tooltip-pointer-border);
}

.Tooltip\.module__tooltipRight___XzIzNz .Tooltip\.module__tooltipPointer___XzIzNz.Tooltip\.module__tooltipPointerBg___XzIzNz{
	background:var(--tooltip-pointer-surface);
	border-bottom:var(--tooltip-border-width) solid var(--tooltip-pointer-border);
	border-left:var(--tooltip-border-width) solid var(--tooltip-pointer-border);
}

.Tooltip\.module__tooltipRed___XzIzNz{
	--tooltip-active-border-color:var(--tooltip-danger-border);
	--tooltip-active-surface:var(--tooltip-danger-surface);
	--tooltip-pointer-border:var(--tooltip-danger-border);
	--tooltip-pointer-surface:var(--tooltip-danger-surface);
	color:var(--tooltip-danger-text);
}

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

.Tooltip\.module__hoverFloatingTooltipSurface___XzIzNz{
	left:var(--hover-floating-tooltip-left);
	pointer-events:auto;
	position:fixed;
	top:var(--hover-floating-tooltip-top);
	visibility:var(--hover-floating-tooltip-visibility);
	z-index:var(--z-index-tooltip);
}

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

.SettingsModalLayout\.module__container___Y2M1ND{
	--settings-border-color:var(--background-modifier-accent);
	--settings-control-radius:0.5rem;
	--settings-control-transition:background-color 0.12s ease, border-color 0.12s ease, color 0.12s ease, opacity 0.12s ease;
	--settings-danger-background:color-mix(in srgb, var(--status-danger) 6%, var(--surface-interactive-hover-bg));
	--settings-danger-border-color:color-mix(in srgb, var(--status-danger) 32%, transparent);
	--settings-danger-text:color-mix(in srgb, var(--status-danger) 78%, var(--text-primary) 22%);
	--settings-edge-gutter:clamp(1rem, 3vw, 1.5rem);
	--settings-hover-background:var(--surface-interactive-hover-bg);
	--settings-hover-border-color:color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary));
	--settings-panel-background:color-mix(in srgb, var(--form-surface-background) 88%, var(--background-primary));
	--settings-selected-background:var(--surface-interactive-selected-bg);
	--settings-selected-border-color:color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary));
	--settings-selected-color:var(--text-primary);
	--settings-sidebar-highlight:var(--brand-primary);
	--settings-sidebar-icon-selected-background:color-mix(in srgb, var(--brand-primary) 20%, transparent);
	--settings-sidebar-item-border-width:0.0625rem;
	--settings-sidebar-item-icon-gap:0.5rem;
	--settings-sidebar-item-icon-radius:0.625rem;
	--settings-sidebar-item-icon-size:1.25rem;
	--settings-sidebar-item-padding-inline:0.625rem;
	--settings-sidebar-selected-background:color-mix(in srgb, var(--brand-primary) 14%, var(--settings-selected-background));
	--settings-sidebar-selected-border-color:transparent;
	--settings-sidebar-subitem-border-width:0.0625rem;
	--settings-sidebar-subitem-padding-inline:0.625rem;
	--settings-sidebar-subtree-content-gap:calc(
		var(--settings-sidebar-subtree-label-x) -
		var(--settings-sidebar-subtree-line-x) -
		var(--settings-sidebar-subitem-border-width) -
		var(--settings-sidebar-subitem-padding-inline)
	);
	--settings-sidebar-subtree-label-x:calc(
		var(--settings-sidebar-item-border-width) +
		var(--settings-sidebar-item-padding-inline) +
		var(--settings-sidebar-item-icon-size) +
		var(--settings-sidebar-item-icon-gap)
	);
	--settings-sidebar-subtree-line-width:0.0625rem;
	--settings-sidebar-subtree-line-x:calc(
		var(--settings-sidebar-item-border-width) +
		var(--settings-sidebar-item-padding-inline) +
		var(--settings-sidebar-item-icon-radius)
	);
	--settings-surface-background:var(--form-surface-background);
	display:flex;
	flex:1 1 auto;
	height:100%;
	max-height:100%;
	min-height:0;
	min-width:0;
	overflow:hidden;
	position:relative;
	width:100%;
}

.SettingsModalLayout\.module__containerFullscreen___Y2M1ND{
	--settings-edge-gutter:clamp(1rem, 3vw, 1.5rem);
	margin:0 auto;
	max-width:87.5rem;
	width:100%;
}

@media screen and (min-width: 768px){
	.SettingsModalLayout\.module__container___Y2M1ND{
	--settings-edge-gutter:clamp(1.25rem, 4vw, 2rem);
}
}

@media screen and (min-width: 1024px){
	.SettingsModalLayout\.module__container___Y2M1ND{
	--settings-edge-gutter:clamp(1.5rem, 5vw, 3rem);
}
}

@media screen and (min-width: 1440px){
	.SettingsModalLayout\.module__container___Y2M1ND{
	--settings-edge-gutter:clamp(2rem, 6vw, 4rem);
}
}

@media screen and (min-width: 1920px){
	.SettingsModalLayout\.module__container___Y2M1ND{
	--settings-edge-gutter:clamp(2.5rem, 7vw, 5rem);
}
}

@media screen and (min-width: 2560px){
	.SettingsModalLayout\.module__container___Y2M1ND{
	--settings-edge-gutter:clamp(3rem, 8vw, 6rem);
}
}

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

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

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

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

.SettingsModalLayout\.module__mobileContentPane___Y2M1ND{
	background:var(--background-secondary);
	contain:layout style paint;
	display:flex;
	flex-direction:column;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.SettingsModalLayout\.module__mobileSlideContainer___Y2M1ND{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	display:flex;
	height:100%;
	width:200%;
}

.SettingsModalLayout\.module__mobilePane___Y2M1ND{
	-webkit-overflow-scrolling:touch;
	background:var(--background-secondary);
	contain:layout style paint;
	display:flex;
	flex-direction:column;
	height:100%;
	left:0;
	overscroll-behavior-y:contain;
	position:absolute;
	top:0;
	width:100%;
}

.SettingsModalLayout\.module__mobilePaneActive___Y2M1ND{
	z-index:2;
}

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

.SettingsModalLayout\.module__desktopSidebar___Y2M1ND{
	background:linear-gradient(
		180deg,
		color-mix(in srgb, var(--settings-surface-background) 92%, var(--background-primary) 8%) 0%,
		var(--settings-surface-background) 40%,
		color-mix(in srgb, var(--settings-surface-background) 96%, var(--background-secondary) 4%) 100%
	);
	-webkit-border-end:0.0625rem solid var(--settings-border-color);
	        border-inline-end:0.0625rem solid var(--settings-border-color);
	display:flex;
	flex:0 0 clamp(16.5rem, 24svw, 21rem);
	overflow:hidden;
	position:relative;
}

.SettingsModalLayout\.module__desktopSidebarInner___Y2M1ND{
	display:flex;
	flex:1 1 auto;
	flex-direction:column;
	gap:0.375rem;
	height:100%;
	min-width:0;
	padding:1rem 0.875rem 0;
}

.SettingsModalLayout\.module__desktopSidebar___Y2M1ND,
.SettingsModalLayout\.module__desktopSidebarInner___Y2M1ND,
.SettingsModalLayout\.module__sidebarNavWrapper___Y2M1ND,
.SettingsModalLayout\.module__sidebarNav___Y2M1ND,
.SettingsModalLayout\.module__sidebarNavList___Y2M1ND,
.SettingsModalLayout\.module__sidebarFooter___Y2M1ND,
.SettingsModalLayout\.module__desktopScroll___Y2M1ND,
.SettingsModalLayout\.module__desktopScrollInner___Y2M1ND{
	-webkit-app-region:no-drag;
}
.SettingsModalLayout\.module__desktopContent___Y2M1ND{
	background:var(--background-secondary);
	display:flex;
	flex:1;
	flex-direction:column;
	min-height:0;
	min-width:0;
	overflow:hidden;
}

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

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

.SettingsModalLayout\.module__desktopHeader___Y2M1ND{
	-webkit-backdrop-filter:blur(12px);
	align-items:center;
	backdrop-filter:blur(12px);
	background:color-mix(in srgb, var(--background-secondary) 92%, transparent);
	border-bottom:0.0625rem solid var(--settings-border-color);
	contain:layout style paint;
	display:flex;
	flex-shrink:0;
	height:3.75rem;
	justify-content:space-between;
	padding:0 1.25rem;
	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:10;
}

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

.SettingsModalLayout\.module__desktopScrollInner___Y2M1ND{
	margin:0 auto;
	max-width:clamp(40rem, 90%, 50rem);
	padding:0 var(--settings-edge-gutter);
	width:100%;
}

@media screen and (min-width: 1024px){
	.SettingsModalLayout\.module__desktopScrollInner___Y2M1ND{
	max-width:clamp(46.25rem, 85%, 60rem);
}
}

@media screen and (min-width: 1440px){
	.SettingsModalLayout\.module__desktopScrollInner___Y2M1ND{
	max-width:clamp(51.25rem, 80%, 65rem);
}
}

@media screen and (min-width: 1920px){
	.SettingsModalLayout\.module__desktopScrollInner___Y2M1ND{
	max-width:clamp(56.25rem, 75%, 70rem);
}
}

@media screen and (min-width: 2560px){
	.SettingsModalLayout\.module__desktopScrollInner___Y2M1ND{
	max-width:clamp(62.5rem, 70%, 75rem);
}
}

.theme-light .SettingsModalLayout\.module__desktopContent___Y2M1ND{
	background:var(--background-primary);
}

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

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

.SettingsModalLayout\.module__sidebarNav___Y2M1ND{
	flex:1;
	-webkit-margin-end:-0.5rem;
	        margin-inline-end:-0.5rem;
}

.SettingsModalLayout\.module__sidebarNavContent___Y2M1ND{
	display:flex;
	flex-direction:column;
	min-height:100%;
	-webkit-padding-end:0.5rem;
	        padding-inline-end:0.5rem;
}

.SettingsModalLayout\.module__sidebarNavList___Y2M1ND{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.SettingsModalLayout\.module__sidebarNavList___Y2M1ND > *{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
}

.SettingsModalLayout\.module__sidebarCategory___Y2M1ND{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	margin-bottom:0.375rem;
	min-width:0;
}

.SettingsModalLayout\.module__sidebarCategory___Y2M1ND:not(:first-child){
	border-top:0.0625rem solid color-mix(in srgb, var(--settings-border-color) 55%, transparent);
	margin-top:0.375rem;
	padding-top:0.625rem;
}

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

.SettingsModalLayout\.module__sidebarCategoryTitle___Y2M1ND{
	color:color-mix(in srgb, var(--text-tertiary) 88%, var(--text-secondary) 12%);
	font-size:0.6875rem;
	font-weight:700;
	letter-spacing:0.08em;
	line-height:1rem;
	margin:0 0 0.25rem;
	padding:0.25rem 0.625rem 0.125rem;
	text-transform:uppercase;
}

@media (hover: hover) and (pointer: fine){
	.SettingsModalLayout\.module__sidebarCategoryTitle___Y2M1ND:hover{
	background:transparent;
	color:var(--text-tertiary);
}
}

.SettingsModalLayout\.module__sidebarItem___Y2M1ND{
	-webkit-tap-highlight-color:transparent;
	-webkit-user-select:none;
	align-items:center;
	background:transparent;
	border:var(--settings-sidebar-item-border-width) solid transparent;
	border-radius:0.625rem;
	box-sizing:border-box;
	color:var(--text-primary-muted);
	cursor:pointer;
	display:flex;
	font-size:0.875rem;
	font-weight:500;
	gap:var(--settings-sidebar-item-icon-gap);
	line-height:1.25rem;
	margin:0;
	min-height:2.375rem;
	padding:0.4375rem var(--settings-sidebar-item-padding-inline);
	position:relative;
	text-align:start;
	transition:var(--settings-control-transition);
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	width:100%;
}

.SettingsModalLayout\.module__sidebarItemSelected___Y2M1ND{
	background:var(--settings-sidebar-selected-background);
	border-color:transparent;
	box-shadow:inset 0.1875rem 0 0 var(--brand-primary);
	color:var(--settings-selected-color);
}

html[dir='rtl'] .SettingsModalLayout\.module__sidebarItemSelected___Y2M1ND{
	box-shadow:inset -0.1875rem 0 0 var(--brand-primary);
}

.SettingsModalLayout\.module__sidebarItem___Y2M1ND.SettingsModalLayout\.module__sidebarItemFocused___Y2M1ND:not(.SettingsModalLayout\.module__sidebarItemDanger___Y2M1ND):not(.SettingsModalLayout\.module__sidebarItemSelected___Y2M1ND){
	background:var(--settings-hover-background);
	border-color:transparent;
	color:var(--text-primary);
}

.SettingsModalLayout\.module__sidebarItemIcon___Y2M1ND{
	align-items:center;
	border-radius:0.5rem;
	color:var(--text-tertiary);
	display:flex;
	flex-shrink:0;
	font-size:1.125rem;
	height:1.75rem;
	justify-content:center;
	transition:var(--settings-control-transition);
	width:1.75rem;
}

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

.SettingsModalLayout\.module__srOnly___Y2M1ND{
	border:0;
	clip:rect(0, 0, 0, 0);
	height:0.0625rem;
	margin:-0.0625rem;
	overflow:hidden;
	padding:0;
	position:absolute;
	white-space:nowrap;
	width:0.0625rem;
}

.SettingsModalLayout\.module__sidebarItemChevron___Y2M1ND{
	color:var(--text-tertiary);
	flex-shrink:0;
	-webkit-margin-start:0.25rem;
	        margin-inline-start:0.25rem;
	opacity:0;
	transform:rotate(0deg);
	transition:transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

html[dir='rtl'] .SettingsModalLayout\.module__sidebarItemChevron___Y2M1ND{
	transform:scaleX(-1);
}

.SettingsModalLayout\.module__sidebarItemSelected___Y2M1ND .SettingsModalLayout\.module__sidebarItemChevron___Y2M1ND,
.SettingsModalLayout\.module__sidebarItem___Y2M1ND[aria-expanded='true'] .SettingsModalLayout\.module__sidebarItemChevron___Y2M1ND,
.SettingsModalLayout\.module__sidebarItem___Y2M1ND:hover:not(.SettingsModalLayout\.module__sidebarItemSelected___Y2M1ND) .SettingsModalLayout\.module__sidebarItemChevron___Y2M1ND,
.SettingsModalLayout\.module__sidebarItem___Y2M1ND.SettingsModalLayout\.module__sidebarItemFocused___Y2M1ND .SettingsModalLayout\.module__sidebarItemChevron___Y2M1ND{
	opacity:1;
}

.SettingsModalLayout\.module__sidebarItem___Y2M1ND[aria-expanded='true'] .SettingsModalLayout\.module__sidebarItemChevron___Y2M1ND{
	transform:rotate(90deg);
}

html[dir='rtl'] .SettingsModalLayout\.module__sidebarItem___Y2M1ND[aria-expanded='true'] .SettingsModalLayout\.module__sidebarItemChevron___Y2M1ND{
	transform:scaleX(-1) rotate(90deg);
}

.SettingsModalLayout\.module__sidebarItemSelected___Y2M1ND .SettingsModalLayout\.module__sidebarItemChevron___Y2M1ND,
.SettingsModalLayout\.module__sidebarItem___Y2M1ND.SettingsModalLayout\.module__sidebarItemFocused___Y2M1ND:not(.SettingsModalLayout\.module__sidebarItemDanger___Y2M1ND) .SettingsModalLayout\.module__sidebarItemChevron___Y2M1ND{
	color:var(--settings-selected-color);
}

.SettingsModalLayout\.module__sidebarItem___Y2M1ND[data-reduced-motion='true'] .SettingsModalLayout\.module__sidebarItemChevron___Y2M1ND{
	transition:none;
}

.SettingsModalLayout\.module__sidebarItemSelected___Y2M1ND .SettingsModalLayout\.module__sidebarItemIcon___Y2M1ND,
.SettingsModalLayout\.module__sidebarItem___Y2M1ND.SettingsModalLayout\.module__sidebarItemFocused___Y2M1ND:not(.SettingsModalLayout\.module__sidebarItemDanger___Y2M1ND) .SettingsModalLayout\.module__sidebarItemIcon___Y2M1ND{
	color:var(--settings-sidebar-highlight);
}

.SettingsModalLayout\.module__sidebarItemSelected___Y2M1ND .SettingsModalLayout\.module__sidebarItemIcon___Y2M1ND{
	background:var(--settings-sidebar-icon-selected-background);
}

@media (hover: hover) and (pointer: fine){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.SettingsModalLayout\.module__sidebarItem___Y2M1ND:hover:not(.SettingsModalLayout\.module__sidebarItemSelected___Y2M1ND):not(.SettingsModalLayout\.module__sidebarItemDanger___Y2M1ND)
		.SettingsModalLayout\.module__sidebarItemIcon___Y2M1ND{
	background:color-mix(in srgb, var(--settings-hover-background) 80%, transparent);
	color:var(--text-secondary);
}
}

.SettingsModalLayout\.module__sidebarItemDanger___Y2M1ND{
	border-bottom:none;
	border-inline:none;
	border-radius:0;
	border-top:0.0625rem solid color-mix(in srgb, var(--settings-border-color) 55%, transparent);
	color:var(--settings-danger-text);
	margin-top:0.375rem;
	padding-top:0.625rem;
}

.SettingsModalLayout\.module__sidebarItemDanger___Y2M1ND.SettingsModalLayout\.module__sidebarItem___Y2M1ND{
	border-radius:0.625rem;
	margin-top:0.5rem;
	min-height:2.375rem;
	padding-top:0.5rem;
}

.SettingsModalLayout\.module__sidebarItemDanger___Y2M1ND .SettingsModalLayout\.module__sidebarItemIcon___Y2M1ND{
	color:var(--settings-danger-text);
}

@media (hover: hover) and (pointer: fine){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.SettingsModalLayout\.module__sidebarItem___Y2M1ND:hover:not(.SettingsModalLayout\.module__sidebarItemSelected___Y2M1ND):not(.SettingsModalLayout\.module__sidebarItemDanger___Y2M1ND){
	background:var(--settings-hover-background);
	color:var(--text-primary);
}

	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.SettingsModalLayout\.module__sidebarItem___Y2M1ND:hover:not(.SettingsModalLayout\.module__sidebarItemSelected___Y2M1ND):not(.SettingsModalLayout\.module__sidebarItemDanger___Y2M1ND)
		.SettingsModalLayout\.module__sidebarItemIcon___Y2M1ND{
	color:var(--text-primary);
}

	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.SettingsModalLayout\.module__sidebarItemDanger___Y2M1ND:hover{
	background:var(--settings-danger-background);
	color:var(--settings-danger-text);
}

	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.SettingsModalLayout\.module__sidebarItemDanger___Y2M1ND:hover
		.SettingsModalLayout\.module__sidebarItemIcon___Y2M1ND{
	color:var(--settings-danger-text);
}

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

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

	.SettingsModalLayout\.module__sidebarItem___Y2M1ND:hover:not(.SettingsModalLayout\.module__sidebarItemSelected___Y2M1ND):not(.SettingsModalLayout\.module__sidebarItemDanger___Y2M1ND) .SettingsModalLayout\.module__sidebarItemIcon___Y2M1ND,
	.SettingsModalLayout\.module__sidebarItem___Y2M1ND:active:not(.SettingsModalLayout\.module__sidebarItemSelected___Y2M1ND):not(.SettingsModalLayout\.module__sidebarItemDanger___Y2M1ND) .SettingsModalLayout\.module__sidebarItemIcon___Y2M1ND{
	color:var(--text-primary-muted);
}

	.SettingsModalLayout\.module__sidebarItemDanger___Y2M1ND:hover,
	.SettingsModalLayout\.module__sidebarItemDanger___Y2M1ND:active{
	background:transparent;
	color:var(--settings-danger-text);
}

	.SettingsModalLayout\.module__sidebarItemDanger___Y2M1ND:hover .SettingsModalLayout\.module__sidebarItemIcon___Y2M1ND,
	.SettingsModalLayout\.module__sidebarItemDanger___Y2M1ND:active .SettingsModalLayout\.module__sidebarItemIcon___Y2M1ND{
	color:var(--settings-danger-text);
}

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

.SettingsModalLayout\.module__sidebarFooter___Y2M1ND{
	border-top:0.0625rem solid color-mix(in srgb, var(--settings-border-color) 45%, transparent);
	margin-top:auto;
	padding:0.75rem 0 1rem;
	text-align:center;
}

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

.SettingsModalLayout\.module__closeButton___Y2M1ND{
	-webkit-app-region:no-drag;
	align-items:center;
	background:transparent;
	border:0.0625rem solid transparent;
	border-radius:var(--settings-control-radius);
	box-sizing:border-box;
	color:var(--text-tertiary);
	cursor:pointer;
	display:flex;
	height:2.125rem;
	justify-content:center;
	transition:var(--settings-control-transition);
	width:2.125rem;
}

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

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

.SettingsModalLayout\.module__desktopScrollSpacerTop___Y2M1ND{
	flex-shrink:0;
	height:1.5rem;
}

.SettingsModalLayout\.module__desktopScrollSpacerBottom___Y2M1ND{
	flex-shrink:0;
	height:2rem;
}

.SettingsModalLayout\.module__sidebarSubItemsWrap___Y2M1ND{
	display:grid;
	grid-template-rows:0fr;
	margin-block:0;
	transition:grid-template-rows 0.25s cubic-bezier(0.4, 0, 0.2, 1);
	transition:grid-template-rows 0.25s cubic-bezier(0.4, 0, 0.2, 1), -ms-grid-rows 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.SettingsModalLayout\.module__sidebarSubItemsWrap___Y2M1ND[data-expanded='true']{
	grid-template-rows:1fr;
	margin-block:0.1875rem 0.25rem;
}
.SettingsModalLayout\.module__sidebarSubItemsWrap___Y2M1ND[data-reduced-motion='true']{
	transition:none;
}

.SettingsModalLayout\.module__sidebarSubItems___Y2M1ND{
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	-webkit-margin-start:var(--settings-sidebar-subtree-line-x);
	        margin-inline-start:var(--settings-sidebar-subtree-line-x);
	min-height:0;
	opacity:0;
	overflow:hidden;
	-webkit-padding-start:var(--settings-sidebar-subtree-content-gap);
	        padding-inline-start:var(--settings-sidebar-subtree-content-gap);
	position:relative;
	transition:opacity 0.2s ease;
}
.SettingsModalLayout\.module__sidebarSubItemsWrap___Y2M1ND[data-expanded='true'] > .SettingsModalLayout\.module__sidebarSubItems___Y2M1ND{
	opacity:1;
}
.SettingsModalLayout\.module__sidebarSubItemsWrap___Y2M1ND[data-reduced-motion='true'] > .SettingsModalLayout\.module__sidebarSubItems___Y2M1ND{
	transition:none;
}
.SettingsModalLayout\.module__sidebarSubItems___Y2M1ND::after{
	background:var(--settings-border-color);
	border-radius:999px;
	bottom:0;
	content:'';
	inset-inline-start:0;
	position:absolute;
	top:0;
	width:var(--settings-sidebar-subtree-line-width);
	z-index:0;
}
.SettingsModalLayout\.module__sidebarSubItems___Y2M1ND::before{
	background:var(--settings-sidebar-highlight);
	border-radius:999px;
	content:'';
	height:0;
	height:var(--active-height, 0);
	inset-inline-start:0;
	opacity:0;
	position:absolute;
	top:0;
	top:var(--active-top, 0);
	transition:top 0.25s cubic-bezier(0.4, 0, 0.2, 1), height 0.25s cubic-bezier(0.4, 0, 0.2, 1);
	width:var(--settings-sidebar-subtree-line-width);
	z-index:1;
}

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

.SettingsModalLayout\.module__sidebarSubItem___Y2M1ND{
	-webkit-tap-highlight-color:transparent;
	-webkit-user-select:none;
	align-items:center;
	background:transparent;
	border:var(--settings-sidebar-subitem-border-width) solid transparent;
	border-radius:0.375rem;
	box-sizing:border-box;
	color:var(--text-tertiary);
	cursor:pointer;
	display:flex;
	font-size:0.8125rem;
	font-weight:500;
	gap:0.5rem;
	line-height:1.125rem;
	min-height:1.875rem;
	padding:0.25rem var(--settings-sidebar-subitem-padding-inline);
	position:relative;
	text-align:start;
	transition:none;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	width:100%;
	z-index:2;
}

.SettingsModalLayout\.module__sidebarSubItemIndicator___Y2M1ND{
	display:none;
}

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

.SettingsModalLayout\.module__sidebarSubItemActive___Y2M1ND{
	background:var(--settings-sidebar-selected-background);
	color:var(--text-primary);
	font-weight:600;
}

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

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

@media (prefers-reduced-motion: reduce){
	.SettingsModalLayout\.module__sidebarItemChevron___Y2M1ND,
	.SettingsModalLayout\.module__sidebarSubItemsWrap___Y2M1ND,
	.SettingsModalLayout\.module__sidebarSubItemsWrap___Y2M1ND > .SettingsModalLayout\.module__sidebarSubItems___Y2M1ND,
	.SettingsModalLayout\.module__sidebarSubItems___Y2M1ND::before{
	transition:none;
}
}

.Scroller\.module__scrollerWrap___YzU4ZT{
	--scroller-track-size:var(--scroller-track-size-override, 0.5rem);
	display:flex;
	flex:1 1 auto;
	height:100%;
	max-height:inherit;
	min-height:0;
	min-width:0;
	position:relative;
	width:100%;
}

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

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

.Scroller\.module__horizontal___YzU4ZT .Scroller\.module__scroller___YzU4ZT{
	overscroll-behavior-x:contain;
	overscroll-behavior-y:none;
}

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

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

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

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

.Scroller\.module__regular___YzU4ZT{
	--scroller-track-size:var(--scroller-track-size-override, 1rem);
}

.Scroller\.module__horizontal___YzU4ZT.Scroller\.module__scrollerWrap___YzU4ZT{
	flex:0 1 auto;
	height:auto;
	width:100%;
}

.Scroller\.module__horizontal___YzU4ZT .Scroller\.module__scroller___YzU4ZT{
	flex:0 1 auto;
	height:auto;
	width:100%;
}

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

.FocusRing\.module__focusRing___XzlhND{
	background:none;
	border-radius:0.25rem;
	border-radius:var(--focus-ring-radius, 0.25rem);
	box-shadow:0 0 0 0.25rem var(--focus-ring-color, var(--focus-primary));
	display:block;
	margin:0;
	outline:0.125rem solid transparent;
	outline-offset:0.125rem;
	padding:0;
	pointer-events:none;
	position:absolute;
}

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

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

.ScrollerTrack\.module__visible___XzM1MD{
	opacity:1;
}

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

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

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

.ScrollerTrack\.module__thumb___XzM1MD::before{
	content:'';
	inset:-0.25rem;
	position:absolute;
}

.ScrollerTrack\.module__vertical___XzM1MD .ScrollerTrack\.module__thumb___XzM1MD{
	border-radius:62.4375rem;
	inset-inline-end:0.125rem;
	inset-inline-end:var(--scroller-thumb-inline-end, 0.125rem);
	top:0;
	width:max(0.125rem, calc(var(--scroller-track-size) - 0.25rem));
}

.ScrollerTrack\.module__horizontal___XzM1MD .ScrollerTrack\.module__thumb___XzM1MD{
	border-radius:62.4375rem;
	height:max(0.125rem, calc(var(--scroller-track-size) - 0.25rem));
	inset-block-end:0.125rem;
	inset-inline-start:0;
}

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

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

.ScrollerTrack\.module__regular___XzM1MD.ScrollerTrack\.module__vertical___XzM1MD .ScrollerTrack\.module__thumb___XzM1MD{
	inset-inline-end:0.25rem;
	width:max(0.25rem, calc(var(--scroller-track-size) - 0.5rem));
}

.ScrollerTrack\.module__regular___XzM1MD.ScrollerTrack\.module__horizontal___XzM1MD .ScrollerTrack\.module__thumb___XzM1MD{
	height:max(0.25rem, calc(var(--scroller-track-size) - 0.5rem));
	inset-block-end:0.25rem;
}

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

.AuthPageStyles\.module__loadingContainer___ZjQ5ND{
	display:flex;
	min-height:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.AuthPageStyles\.module__errorContainer___ZjQ5ND{
	display:flex;
	min-height:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:1rem;
}

.AuthPageStyles\.module__errorIcon___ZjQ5ND{
	display:flex;
	height:5rem;
	width:5rem;
	align-items:center;
	justify-content:center;
	border-radius:624.9375rem;
	background-color:var(--background-tertiary);
}

.AuthPageStyles\.module__errorIconSvg___ZjQ5ND{
	height:2.5rem;
	width:2.5rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__errorTitle___ZjQ5ND{
	text-align:center;
	font-weight:600;
	font-size:1.25rem;
	color:var(--text-primary);
}

.AuthPageStyles\.module__errorText___ZjQ5ND{
	text-align:center;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__container___ZjQ5ND{
	display:flex;
	min-height:0;
	flex:1 1 0%;
	flex-direction:column;
}

.AuthPageStyles\.module__entityHeader___ZjQ5ND{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.75rem;
	text-align:center;
}

.AuthPageStyles\.module__entityDetails___ZjQ5ND{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.AuthPageStyles\.module__entityText___ZjQ5ND{
	font-size:0.875rem;
	color:var(--text-secondary);
}

.AuthPageStyles\.module__entityTitleWrapper___ZjQ5ND{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
}

.AuthPageStyles\.module__packBadge___ZjQ5ND{
	background:var(--background-modifier-accent);
	border-radius:62.4375rem;
	padding:0.15rem 0.6rem;
	font-size:0.75rem;
	color:var(--text-primary);
	font-weight:600;
}

.AuthPageStyles\.module__entityTitle___ZjQ5ND{
	font-weight:700;
	font-size:1.25rem;
	color:var(--text-primary);
}

.AuthPageStyles\.module__verifiedIcon___ZjQ5ND{
	height:1.5rem;
	width:1.5rem;
	color:var(--text-primary);
}

.AuthPageStyles\.module__entityStats___ZjQ5ND{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:1rem;
}

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

.AuthPageStyles\.module__packMeta___ZjQ5ND{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.AuthPageStyles\.module__packMetaText___ZjQ5ND{
	font-size:0.78rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__entityStat___ZjQ5ND{
	display:flex;
	align-items:center;
	gap:var(--count-indicator-gap);
}

.AuthPageStyles\.module__onlineDot___ZjQ5ND{
	height:0.625rem;
	width:0.625rem;
	border-radius:624.9375rem;
	background-color:var(--status-online);
}

.AuthPageStyles\.module__offlineDot___ZjQ5ND{
	height:0.625rem;
	width:0.625rem;
	border-radius:624.9375rem;
	background-color:var(--text-tertiary-secondary);
}

.AuthPageStyles\.module__statText___ZjQ5ND{
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__entityIconWrapper___ZjQ5ND{
	width:5rem;
	height:5rem;
	min-width:5rem;
	min-height:5rem;
	border-radius:624.9375rem;
	overflow:hidden;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
}

.AuthPageStyles\.module__entityIcon___ZjQ5ND{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:624.9375rem;
	background-color:var(--background-primary);
	object-fit:cover;
}

.AuthPageStyles\.module__themeIconSpot___ZjQ5ND{
	display:flex;
	height:5rem;
	width:5rem;
	align-items:center;
	justify-content:center;
	border-radius:624.9375rem;
	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___ZjQ5ND{
	height:2.5rem;
	width:2.5rem;
	color:white;
}

.AuthPageStyles\.module__form___ZjQ5ND{
	margin-top:1.5rem;
	flex:1 1 0%;
	display:flex;
	flex-direction:column;
	gap:1.25rem;
}

.AuthPageStyles\.module__registrationNotice___ZjQ5ND{
	padding:0.75rem 1rem;
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	background:var(--background-secondary);
	color:var(--text-primary);
	font-size:0.875rem;
	line-height:1.4;
	text-align:center;
}

.AuthPageStyles\.module__loginForm___ZjQ5ND{
	margin-top:2rem;
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.AuthPageStyles\.module__bottomLink___ZjQ5ND{
	margin-top:1rem;
	text-align:left;
}

.AuthPageStyles\.module__bottomLinks___ZjQ5ND{
	margin-top:1.25rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.AuthPageStyles\.module__bottomLinkText___ZjQ5ND{
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__bottomLinkAnchor___ZjQ5ND{
	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___ZjQ5ND:hover{
	color:var(--text-link);
	text-decoration:underline;
}

.AuthPageStyles\.module__divider___ZjQ5ND{
	margin-top:1.5rem;
	margin-bottom:1.5rem;
	display:flex;
	align-items:center;
	gap:1rem;
}

.AuthPageStyles\.module__dividerLine___ZjQ5ND{
	flex:1 1 0%;
	border-top:0.0625rem solid var(--background-modifier-accent);
}

.AuthPageStyles\.module__dividerText___ZjQ5ND{
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__forgotPasswordLink___ZjQ5ND{
	text-align:left;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.AuthPageStyles\.module__forgotPasswordLinkText___ZjQ5ND{
	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___ZjQ5ND:hover{
	color:var(--text-primary);
	text-decoration:underline;
}

.AuthPageStyles\.module__usernameHint___ZjQ5ND{
	margin-top:0.25rem;
	display:block;
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__suggestionLink___ZjQ5ND{
	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___ZjQ5ND:hover{
	text-decoration:underline;
}

.AuthPageStyles\.module__usernameError___ZjQ5ND{
	margin-top:0.25rem;
	display:block;
	font-size:0.75rem;
	color:var(--status-danger);
}

.AuthPageStyles\.module__consentRow___ZjQ5ND{
	display:flex;
	align-items:flex-start;
	gap:0.5rem;
}

.AuthPageStyles\.module__consentLabel___ZjQ5ND{
	padding-top:0.125rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.AuthPageStyles\.module__policyLink___ZjQ5ND{
	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___ZjQ5ND:hover{
	text-decoration:underline;
}

.AuthPageStyles\.module__submitSpacer___ZjQ5ND{
	height:0.25rem;
}

.AuthPageStyles\.module__disabledContainer___ZjQ5ND{
	margin-top:1.5rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	text-align:center;
}

.AuthPageStyles\.module__disabledText___ZjQ5ND{
	font-size:1rem;
	font-weight:600;
	color:var(--text-primary);
}

.AuthPageStyles\.module__disabledSubtext___ZjQ5ND{
	font-size:0.875rem;
	color:var(--text-tertiary);
	line-height:1.5;
}

.AuthPageStyles\.module__disabledActions___ZjQ5ND{
	margin-top:1.5rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.AuthPageStyles\.module__disabledActionLink___ZjQ5ND{
	display:block;
	text-decoration:none;
}

.AuthPageStyles\.module__title___ZjQ5ND{
	margin-bottom:1.5rem;
	text-align:center;
	font-size:1.5rem;
	line-height:1.75rem;
	font-weight:800;
	letter-spacing:0.01em;
	color:#ffffff;
}

html.auth-page .AuthPageStyles\.module__title___ZjQ5ND::after{
	content:'';
	display:block;
	width:3rem;
	height:0.1875rem;
	margin:0.65rem auto 0;
	border-radius:624.9375rem;
	background:linear-gradient(90deg, #e02424, #ff8a65);
}

.AuthPageStyles\.module__giftIconContainer___ZjQ5ND{
	display:flex;
	height:5rem;
	width:5rem;
	align-items:center;
	justify-content:center;
	border-radius:624.9375rem;
	background:linear-gradient(to bottom right, rgb(168, 85, 247), rgb(236, 72, 153));
}

.AuthPageStyles\.module__giftIcon___ZjQ5ND{
	height:2.5rem;
	width:2.5rem;
	color:white;
}

.AuthPageStyles\.module__entitySubtext___ZjQ5ND{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__subtext___ZjQ5ND{
	margin-top:0.75rem;
	text-align:center;
	font-size:0.875rem;
	line-height:1.5;
	color:var(--text-tertiary);
}

.AuthPageStyles\.module__secondaryInlineAction___ZjQ5ND{
	padding:0;
	background:none;
	border:none;
	text-align:left;
	font-size:0.875rem;
	color:var(--text-link);
	cursor:pointer;
}

.AuthPageStyles\.module__secondaryInlineAction___ZjQ5ND:hover{
	text-decoration:underline;
}

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

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

.Spinner\.module__spinnerItem___XzYwZD{
	animation:Spinner\.module__spinnerPulsingEllipsis___XzYwZD 1.4s ease-in-out infinite;
	background-color:var(--text-secondary);
	border-radius:0.25rem;
	display:inline-block;
	opacity:0.3;
}

.Spinner\.module__spinnerItem___XzYwZD:not(:first-child){
	margin-left:0.125rem;
}

.Spinner\.module__spinnerItem___XzYwZD.Spinner\.module__small___XzYwZD{
	height:0.375rem;
	width:0.375rem;
}

.Spinner\.module__spinnerItem___XzYwZD.Spinner\.module__medium___XzYwZD{
	height:0.5rem;
	width:0.5rem;
}

.Spinner\.module__spinnerItem___XzYwZD.Spinner\.module__large___XzYwZD{
	height:0.625rem;
	width:0.625rem;
}

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

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

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

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

@media (prefers-reduced-motion: reduce){
	.Spinner\.module__spinnerItem___XzYwZD{
	animation:none;
	opacity:0.6;
}
}

.GuildBadge\.module__badgeWrapper___XzQzYT{
	align-items:center;
	display:inline-flex;
}

.GuildBadge\.module__badge___XzQzYT{
	--guild-badge-icon:var(--brand-primary);
	--guild-badge-seal:white;
	flex-shrink:0;
}

.GuildBadge\.module__badgeOnLightSurface___XzQzYT{
	--guild-badge-icon:var(--brand-primary);
	--guild-badge-seal:white;
	flex-shrink:0;
}

.theme-light .GuildBadge\.module__badgeOnLightSurface___XzQzYT{
	--guild-badge-icon:white;
	--guild-badge-seal:var(--brand-primary);
}

.GuildBadge\.module__badgeBanner___XzQzYT{
	--guild-badge-icon:var(--brand-primary);
	--guild-badge-seal:white;
	-webkit-filter:drop-shadow(0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.9));
	        filter:drop-shadow(0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.9));
	flex-shrink:0;
}

.GuildBadge\.module__badgeBannerDark___XzQzYT{
	--guild-badge-icon:var(--brand-primary);
	--guild-badge-seal:white;
	-webkit-filter:drop-shadow(0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.9));
	        filter:drop-shadow(0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.9));
	flex-shrink:0;
}

.GuildIcon\.module__container___YjA2ZT{
	--initials-font-size:clamp(0.85rem, 45cqi, 1.35rem);
	--initials-letter-spacing:0px;
	--initials-scale:1;
	--initials-scale-cap:1;
	-webkit-user-select:none;
	align-items:center;
	background-color:var(--background-tertiary);
	background-image:none;
	background-image:var(--guild-icon-image, none);
	background-position:center;
	background-size:cover;
	border-radius:624.9375rem;
	color:var(--text-tertiary);
	container-type:inline-size;
	display:flex;
	flex:0 0 auto;
	font-weight:600;
	height:2.75rem;
	height:var(--guild-icon-size, 2.75rem);
	justify-content:center;
	overflow:hidden;
	transition:background-image 0.3s ease-in-out;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	width:2.75rem;
	width:var(--guild-icon-size, 2.75rem);
}

.GuildIcon\.module__containerNoIcon___YjA2ZT{
	background-color:var(--background-tertiary);
	background-image:none;
}

.GuildIcon\.module__initials___YjA2ZT{
	align-self:center;
	display:inline-block;
	font-size:var(--initials-font-size);
	letter-spacing:var(--initials-letter-spacing);
	line-height:1;
	text-align:center;
	transform:scale(calc(var(--initials-scale) * var(--initials-scale-cap)));
	transform-origin:center;
	white-space:nowrap;
}

.GuildIcon\.module__container___YjA2ZT[data-initials-length='medium'] .GuildIcon\.module__initials___YjA2ZT{
	--initials-font-size:clamp(0.85rem, 38cqi, 1.11rem);
	--initials-letter-spacing:0px;
	--initials-scale:0.92;
}

.GuildIcon\.module__container___YjA2ZT[data-initials-length='long'] .GuildIcon\.module__initials___YjA2ZT{
	--initials-font-size:clamp(0.85rem, 32cqi, 0.87rem);
	--initials-letter-spacing:0px;
	--initials-scale:0.78;
}

.GuildIcon\.module__container___YjA2ZT[data-reduced-motion='true']{
	transition:none;
}

@container (max-width: 32px){
	.GuildIcon\.module__initials___YjA2ZT{
	--initials-scale-cap:0.88;
}
}

@container (max-width: 26px){
	.GuildIcon\.module__initials___YjA2ZT{
	--initials-scale-cap:0.78;
}
}

.SudoVerificationModal\.module__passkeyVerifying___YzdiNW{
	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__unavailable___YzdiNW{
	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___YzdiNW{
	margin:0;
	font-size:0.9375rem;
	font-weight:600;
	color:var(--text-primary);
}

.SudoVerificationModal\.module__unavailableBody___YzdiNW{
	margin:0;
}

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

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

.Scroller\.module__scroller___XzBiMj{
	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___XzBiMj::-webkit-scrollbar{
	width:1rem;
	height:1rem;
}

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

.Scroller\.module__scroller___XzBiMj::-webkit-scrollbar-thumb{
	background-color:var(--scrollbar-thumb-bg);
	min-height:2.5rem;
}

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

.Scroller\.module__scrollerWithBottomGutter___XzBiMj::-webkit-scrollbar-track{
	margin-bottom:0.5rem;
}

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

.Scroller\.module__scrollerTextarea___XzBiMj::-webkit-scrollbar-track{
	margin-top:0.125rem;
	margin-bottom:0.125rem;
}

.Scroller\.module__scroller___XzBiMj::-webkit-scrollbar-thumb,
.Scroller\.module__scroller___XzBiMj::-webkit-scrollbar-track{
	border:0.25rem solid transparent;
	background-clip:padding-box;
	border-radius:0.5rem;
}

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

.CharacterCountAnnouncer\.module__srOnly___XzRkMD{
	border:0;
	clip:rect(0, 0, 0, 0);
	height:0.0625rem;
	margin:-0.0625rem;
	overflow:hidden;
	padding:0;
	position:absolute;
	white-space:nowrap;
	width:0.0625rem;
}

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

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

.FormInput\.module__input___XzljZD::-moz-placeholder{
	color:var(--text-tertiary);
}

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

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

.FormInput\.module__input___XzljZD::placeholder{
	color:var(--text-tertiary);
}

.FormInput\.module__input___XzljZD.FormInput\.module__minHeight___XzljZD{
	min-height:2.75rem;
}

.FormInput\.module__input___XzljZD.FormInput\.module__hasRightElement___XzljZD{
	-webkit-padding-end:3rem;
	        padding-inline-end:3rem;
}

.FormInput\.module__input___XzljZD.FormInput\.module__hasLeftIcon___XzljZD{
	-webkit-padding-start:2.25rem;
	        padding-inline-start:2.25rem;
}

.FormInput\.module__input___XzljZD.FormInput\.module__focusable___XzljZD:focus-within{
	border-color:var(--background-modifier-accent-focus);
}

.FormInput\.module__input___XzljZD.FormInput\.module__error___XzljZD{
	border-color:var(--status-danger);
}

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

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

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

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

.FormInput\.module__inputGroup___XzljZD{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

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

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

.FormInput\.module__inputWrapper___XzljZD{
	position:relative;
}

.FormInput\.module__leftIcon___XzljZD{
	color:var(--text-tertiary);
	inset-inline-start:0.75rem;
	pointer-events:none;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}

.FormInput\.module__leftElement___XzljZD{
	align-items:center;
	display:flex;
	gap:0.5rem;
	inset-inline-start:0.25rem;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:1;
}

.FormInput\.module__input___XzljZD.FormInput\.module__hasLeftElement___XzljZD{
	-webkit-padding-start:2.5rem;
	        padding-inline-start:2.5rem;
}

.FormInput\.module__rightIcon___XzljZD{
	color:var(--text-tertiary);
	inset-inline-end:0.75rem;
	pointer-events:none;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}

.FormInput\.module__passwordToggle___XzljZD{
	border-radius:0.25rem;
	color:var(--text-tertiary);
	cursor:pointer;
	inset-inline-end:0.75rem;
	padding:0.375rem;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	transition-duration:150ms;
	transition-property:color, background-color, border-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}

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

.FormInput\.module__rightElement___XzljZD{
	align-items:center;
	display:flex;
	gap:0.5rem;
	inset-inline-end:0.5rem;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}

.FormInput\.module__textareaWrapper___XzljZD{
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	display:flex;
	max-width:100%;
	min-width:0;
	transition-duration:150ms;
	transition-property:color, background-color, border-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}

.FormInput\.module__textareaWrapper___XzljZD.FormInput\.module__focusable___XzljZD:focus-within{
	border-color:var(--background-modifier-accent-focus);
}

.FormInput\.module__textareaWrapper___XzljZD.FormInput\.module__error___XzljZD{
	border-color:var(--status-danger);
}

.FormInput\.module__textarea___XzljZD{
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	background-color:transparent;
	border:0;
	color:var(--text-primary);
	flex:1 1 0%;
	font-size:0.875rem;
	line-height:1.25rem;
	max-width:100%;
	min-width:0;
	outline:none;
	overflow-wrap:anywhere;
	overflow-x:hidden;
	padding:0.625rem 1rem;
	resize:none;
	white-space:pre-wrap;
	width:100%;
	word-break:break-word;
}

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

.FormInput\.module__textarea___XzljZD::-moz-placeholder{
	color:var(--text-tertiary);
}

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

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

.FormInput\.module__textarea___XzljZD::placeholder{
	color:var(--text-tertiary);
}

textarea.FormInput\.module__input___XzljZD{
	max-width:100%;
	min-width:0;
	overflow-wrap:anywhere;
	overflow-x:hidden;
	white-space:pre-wrap;
	word-break:break-word;
}

.FormInput\.module__textareaActions___XzljZD{
	align-items:center;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	min-width:3rem;
	padding:0.625rem 0.75rem;
}

.FormInput\.module__characterCountContainer___XzljZD{
	text-align:center;
}

.FormInput\.module__characterCount___XzljZD{
	color:var(--text-tertiary);
	font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
	font-size:0.75rem;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	line-height:1rem;
}

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

.SteppedCarousel\.module__container___XzgwN2{
	display:flex;
	flex-direction:column;
	overflow:hidden;
	position:relative;
}

.SteppedCarousel\.module__pane___XzgwN2{
	display:flex;
	flex:0 0 auto;
	flex-direction:column;
	width:100%;
}

.ExternalLink\.module__externalLink___Xzc3ZG{
	border-radius:0.125rem;
	cursor:pointer;
	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;
}

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

.OAuthAuthorizePage\.module__page___ZjEwNT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	width:100%;
	max-width:100%;
	margin:0 auto;
}

.OAuthAuthorizePage\.module__loadingContainer___ZjEwNT{
	display:flex;
	min-height:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.OAuthAuthorizePage\.module__errorContainer___ZjEwNT{
	display:flex;
	min-height:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.OAuthAuthorizePage\.module__errorContent___ZjEwNT{
	text-align:center;
}

.OAuthAuthorizePage\.module__errorTitle___ZjEwNT{
	margin-bottom:0.5rem;
	text-align:center;
	font-weight:600;
	color:var(--text-primary);
	font-size:1.25rem;
	letter-spacing:0.025em;
}

.OAuthAuthorizePage\.module__errorText___ZjEwNT{
	text-align:center;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.OAuthAuthorizePage\.module__heroCard___ZjEwNT{
	display:flex;
	gap:1rem;
	align-items:center;
	justify-content:center;
	padding:0 0 0.2rem;
	background:none;
	border:none;
}

.OAuthAuthorizePage\.module__heroCopy___ZjEwNT{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.35rem;
	width:100%;
	text-align:center;
}

.OAuthAuthorizePage\.module__heroTitle___ZjEwNT{
	margin:0;
	font-size:1.125rem;
	font-weight:600;
	color:var(--text-primary);
	letter-spacing:0.025em;
}

.OAuthAuthorizePage\.module__heroDescription___ZjEwNT{
	margin:0;
	color:var(--text-tertiary);
	font-size:0.875rem;
	line-height:1.45;
}

.OAuthAuthorizePage\.module__cardGrid___ZjEwNT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.OAuthAuthorizePage\.module__accountList___ZjEwNT{
	display:flex;
	flex-direction:column;
	gap:0.45rem;
}

.OAuthAuthorizePage\.module__sectionDivider___ZjEwNT{
	height:0.0625rem;
	width:100%;
	background:color-mix(in srgb, var(--background-modifier-accent) 70%, transparent);
	margin:0.15rem 0;
	border-radius:62.4375rem;
}

.OAuthAuthorizePage\.module__panel___ZjEwNT{
	background:transparent;
	border:none;
	border-radius:0.85rem;
	padding:0.25rem 0;
	display:flex;
	flex-direction:column;
	gap:0.65rem;
}

.OAuthAuthorizePage\.module__sectionHeader___ZjEwNT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.OAuthAuthorizePage\.module__sectionTitle___ZjEwNT{
	margin:0;
	font-weight:700;
	font-size:1rem;
	color:var(--text-primary);
}

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

.OAuthAuthorizePage\.module__inlineStatus___ZjEwNT{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:2rem;
	color:var(--text-secondary);
}

.OAuthAuthorizePage\.module__scopeList___ZjEwNT{
	display:flex;
	flex-direction:column;
	gap:0.35rem;
}

.OAuthAuthorizePage\.module__permissionScrollContainer___ZjEwNT{
	max-height:15rem;
	border-radius:0.5rem;
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
}

.OAuthAuthorizePage\.module__permissionScroller___ZjEwNT{
	max-height:15rem;
	padding:0.5rem 0;
}

.OAuthAuthorizePage\.module__permissionList___ZjEwNT{
	display:flex;
	flex-direction:column;
}

.OAuthAuthorizePage\.module__permissionRow___ZjEwNT{
	display:flex;
	align-items:center;
	padding:0.55rem 0.7rem;
	transition:background-color 0.1s ease;
	cursor:pointer;
}

.OAuthAuthorizePage\.module__permissionRow___ZjEwNT:hover{
	background:var(--background-modifier-hover);
}

.OAuthAuthorizePage\.module__permissionRow___ZjEwNT label{
	flex:1;
	cursor:pointer;
}

.OAuthAuthorizePage\.module__permissionLabel___ZjEwNT{
	font-size:0.9rem;
	line-height:1.25rem;
	font-weight:500;
	color:var(--text-primary);
}

.OAuthAuthorizePage\.module__scopeRow___ZjEwNT{
	padding:0.1rem 0;
	border-radius:0.4rem;
	border:none;
	background:none;
	overflow:visible;
	width:100%;
	display:block;
}

.OAuthAuthorizePage\.module__scopeHeading___ZjEwNT{
	display:flex;
	align-items:center;
	gap:0.35rem;
	flex-wrap:wrap;
}

.OAuthAuthorizePage\.module__scopeName___ZjEwNT{
	font-weight:600;
	color:var(--text-primary);
	font-size:0.95rem;
}

.OAuthAuthorizePage\.module__scopeDescription___ZjEwNT{
	margin:0;
	color:var(--text-secondary);
	font-size:0.85rem;
	line-height:1.4;
}

.OAuthAuthorizePage\.module__scopeChip___ZjEwNT{
	display:inline-flex;
	align-items:center;
	padding:0.12rem 0.45rem;
	border-radius:62.4375rem;
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	color:var(--text-tertiary);
	font-size:0.7rem;
}

.OAuthAuthorizePage\.module__emptyState___ZjEwNT{
	padding:0.75rem;
	border-radius:0.6rem;
	background:var(--background-secondary);
	border:0.0625rem dashed var(--background-modifier-accent);
	color:var(--text-secondary);
	font-size:0.85rem;
}

.OAuthAuthorizePage\.module__caution___ZjEwNT{
	padding:0.65rem 0.75rem;
	border-radius:0.7rem;
	border:0.0625rem solid var(--background-modifier-accent);
	background:var(--background-secondary);
	color:var(--text-secondary);
	font-size:0.82rem;
	line-height:1.35;
}

.OAuthAuthorizePage\.module__dangerNotice___ZjEwNT{
	padding:0.75rem 0.85rem;
	border-radius:0.7rem;
	border:0.0625rem solid var(--status-danger, var(--background-modifier-accent));
	background:color-mix(in srgb, var(--background-secondary) 70%, #f04747 30%);
	color:var(--text-primary);
	font-size:0.85rem;
	line-height:1.35;
}

@supports (color: color-mix(in lch, red, blue)){
.OAuthAuthorizePage\.module__dangerNotice___ZjEwNT{
	background:color-mix(in srgb, var(--background-secondary) 70%, var(--status-danger, #f04747) 30%);
}
}

.OAuthAuthorizePage\.module__successCard___ZjEwNT{
	padding:0.75rem 0.9rem;
	border-radius:0.85rem;
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	color:var(--text-primary);
	font-size:0.9rem;
	line-height:1.35;
}

.OAuthAuthorizePage\.module__successScreen___ZjEwNT{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:0.65rem;
	padding:2.5rem 1.5rem;
	text-align:center;
}

.OAuthAuthorizePage\.module__successIconCircle___ZjEwNT{
	height:4.5rem;
	width:4.5rem;
	border-radius:50%;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background:color-mix(in srgb, #3ba55c 15%, transparent);
}

@supports (color: color-mix(in lch, red, blue)){
.OAuthAuthorizePage\.module__successIconCircle___ZjEwNT{
	background:color-mix(in srgb, var(--status-online, #3ba55c) 15%, transparent);
}
}

.OAuthAuthorizePage\.module__successIcon___ZjEwNT{
	height:3rem;
	width:3rem;
	color:#3ba55c;
	color:var(--status-online, #3ba55c);
}

.OAuthAuthorizePage\.module__successTitle___ZjEwNT{
	margin:0;
	font-size:1.35rem;
	font-weight:700;
	color:var(--text-primary);
}

.OAuthAuthorizePage\.module__successSubtitle___ZjEwNT{
	margin:0;
	color:var(--text-secondary);
	font-size:0.95rem;
	line-height:1.5;
}

.OAuthAuthorizePage\.module__successAction___ZjEwNT{
	margin-top:0.35rem;
	min-width:7.5rem;
}

.OAuthAuthorizePage\.module__guildOption___ZjEwNT,
.OAuthAuthorizePage\.module__guildValue___ZjEwNT{
	display:inline-flex;
	align-items:center;
	gap:var(--spacing-1);
	width:100%;
	min-height:2.25rem;
	padding:0 var(--spacing-1);
}

.OAuthAuthorizePage\.module__guildAvatar___ZjEwNT,
.OAuthAuthorizePage\.module__guildAvatarPlaceholder___ZjEwNT{
	height:1.75rem;
	width:1.75rem;
	border-radius:62.4375rem;
	flex:0 0 1.75rem;
}

.OAuthAuthorizePage\.module__guildAvatar___ZjEwNT{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

.OAuthAuthorizePage\.module__guildAvatarPlaceholder___ZjEwNT{
	background:color-mix(in srgb, #0f1014 80%, var(--background-header-secondary) 20%);
	display:inline-flex;
	align-items:center;
	justify-content:center;
	color:white;
	font-weight:700;
	font-size:0.9rem;
	line-height:1.75rem;
	border:0.0625rem solid var(--background-modifier-accent);
}

.OAuthAuthorizePage\.module__guildOptionLabel___ZjEwNT{
	font-size:0.9rem;
	color:var(--text-primary);
}

.OAuthAuthorizePage\.module__guildOptionDisabled___ZjEwNT{
	opacity:0.5;
}

.OAuthAuthorizePage\.module__guildOptionNotice___ZjEwNT{
	margin-left:auto;
	color:var(--text-tertiary);
	font-size:0.85rem;
}

.OAuthAuthorizePage\.module__actionSection___ZjEwNT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	align-items:stretch;
}

.OAuthAuthorizePage\.module__footerText___ZjEwNT{
	margin:0;
	font-size:0.85rem;
	color:var(--text-secondary);
	line-height:1.35;
	text-align:left;
	display:block;
	width:100%;
	margin-top:0.35rem;
	padding-top:0.1rem;
}

.OAuthAuthorizePage\.module__actions___ZjEwNT{
	display:flex;
	flex-direction:row;
	gap:0.5rem;
	width:100%;
}

.OAuthAuthorizePage\.module__actionButton___ZjEwNT{
	flex:1;
	width:100%;
}

.AccountListItem\.module__accountItem___YzYwOD{
	position:relative;
	display:flex;
	width:100%;
	cursor:pointer;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-3);
	border-radius:var(--radius-md);
	border:none;
	padding:var(--spacing-3);
	text-align:left;
	background-color:var(--background-secondary);
	color:var(--text-primary);
	font:inherit;
	transition:background-color var(--transition-fast);
}

.AccountListItem\.module__accountItem___YzYwOD.AccountListItem\.module__compact___YzYwOD{
	padding:0.5rem 0.625rem;
	background-color:transparent;
	color:var(--text-primary-muted);
}

.AccountListItem\.module__accountItem___YzYwOD:hover:not(:disabled){
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.AccountListItem\.module__accountItem___YzYwOD.AccountListItem\.module__compact___YzYwOD:hover:not(:disabled){
	background-color:var(--surface-interactive-hover-bg);
}

.AccountListItem\.module__accountItem___YzYwOD:active:not(:disabled){
	background-color:var(--background-modifier-selected);
}

.AccountListItem\.module__accountItem___YzYwOD.AccountListItem\.module__compact___YzYwOD:active:not(:disabled){
	background-color:var(--background-modifier-selected);
}

.AccountListItem\.module__accountItem___YzYwOD:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.AccountListItem\.module__accountItem___YzYwOD.AccountListItem\.module__compact___YzYwOD:disabled{
	opacity:1;
	cursor:default;
}

.AccountListItem\.module__accountItem___YzYwOD.AccountListItem\.module__current___YzYwOD{
	background-color:var(--surface-interactive-selected-bg);
	color:var(--surface-interactive-selected-color);
}

.AccountListItem\.module__accountItem___YzYwOD.AccountListItem\.module__current___YzYwOD:hover:not(:disabled){
	background-color:var(--surface-interactive-selected-bg);
}

.AccountListItem\.module__accountItemContent___YzYwOD{
	position:relative;
	display:flex;
	flex:1;
	min-width:0;
	align-items:center;
	gap:var(--spacing-3);
}

.AccountListItem\.module__accountItem___YzYwOD.AccountListItem\.module__compact___YzYwOD .AccountListItem\.module__accountItemContent___YzYwOD{
	gap:0.75rem;
}

.AccountListItem\.module__accountInfo___YzYwOD{
	min-width:0;
	flex:1 1 0;
	display:flex;
	flex-direction:column;
	justify-content:center;
	gap:var(--spacing-1);
}

.AccountListItem\.module__accountItem___YzYwOD.AccountListItem\.module__compact___YzYwOD .AccountListItem\.module__accountInfo___YzYwOD{
	gap:0.125rem;
}

.AccountListItem\.module__accountName___YzYwOD{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:0.9375rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.AccountListItem\.module__accountItem___YzYwOD.AccountListItem\.module__compact___YzYwOD .AccountListItem\.module__accountName___YzYwOD{
	font-weight:500;
}

.AccountListItem\.module__accountItem___YzYwOD.AccountListItem\.module__current___YzYwOD .AccountListItem\.module__accountName___YzYwOD{
	color:inherit;
}

.AccountListItem\.module__accountMeta___YzYwOD{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1rem;
}

.AccountListItem\.module__accountItem___YzYwOD.AccountListItem\.module__compact___YzYwOD .AccountListItem\.module__accountMeta___YzYwOD{
	color:var(--text-primary-muted);
}

.AccountListItem\.module__accountItem___YzYwOD.AccountListItem\.module__current___YzYwOD .AccountListItem\.module__accountMeta___YzYwOD{
	color:color-mix(in srgb, var(--surface-interactive-selected-color) 80%, transparent);
}

.AccountListItem\.module__badge___YzYwOD{
	flex-shrink:0;
	font-size:0.625rem;
	font-weight:600;
	text-transform:uppercase;
	padding:0.125rem 0.375rem;
	border-radius:var(--radius-sm);
	margin-left:var(--spacing-2);
}

.AccountListItem\.module__badge___YzYwOD.AccountListItem\.module__active___YzYwOD{
	color:white;
	background-color:var(--status-online);
}

.AccountListItem\.module__badge___YzYwOD.AccountListItem\.module__expired___YzYwOD{
	color:var(--accent-danger);
	background-color:color-mix(in srgb, var(--status-danger) 15%, transparent);
}

.AccountRow\.module__row___ZTIzZj{
	display:flex;
	align-items:center;
	width:100%;
	gap:0.5rem;
	border-radius:0.75rem;
}

.AccountRow\.module__withMenu___ZTIzZj{
	gap:0;
	overflow:hidden;
	border:0.0625rem solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
}

.AccountRow\.module__mainButton___ZTIzZj{
	display:flex;
	align-items:center;
	gap:0.75rem;
	flex:1;
	min-width:0;
	padding:0.5rem 0.75rem;
	border-radius:0.75rem;
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
}

.AccountRow\.module__withMenu___ZTIzZj .AccountRow\.module__mainButton___ZTIzZj{
	border:none;
	border-radius:0;
	background-color:transparent;
}

button.AccountRow\.module__clickable___ZTIzZj{
	cursor:pointer;
	transition:background-color 0.15s ease;
}

button.AccountRow\.module__clickable___ZTIzZj:hover{
	background-color:var(--background-modifier-hover);
}

button.AccountRow\.module__clickable___ZTIzZj:active{
	background-color:var(--background-modifier-selected);
}

.AccountRow\.module__avatarWrap___ZTIzZj{
	flex-shrink:0;
}

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

.AccountRow\.module__titleRow___ZTIzZj{
	display:flex;
	align-items:center;
	gap:0.4rem;
}

.AccountRow\.module__displayName___ZTIzZj{
	font-weight:600;
	font-size:1rem;
}

.AccountRow\.module__tag___ZTIzZj{
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.AccountRow\.module__primaryLine___ZTIzZj{
	font-weight:600;
	font-size:0.9rem;
}

.AccountRow\.module__currentName___ZTIzZj{
	color:var(--accent-success);
	font-weight:700;
}

.AccountRow\.module__discriminator___ZTIzZj{
	margin-left:0.25rem;
	color:var(--text-tertiary);
	font-weight:400;
}

.AccountRow\.module__currentFlag___ZTIzZj{
	font-size:0.75rem;
	color:var(--status-online);
}

.AccountRow\.module__meta___ZTIzZj{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.AccountRow\.module__expired___ZTIzZj{
	font-size:0.75rem;
	color:var(--status-danger);
}

.AccountRow\.module__menuButton___ZTIzZj{
	display:flex;
	align-items:center;
	justify-content:center;
	width:2.5rem;
	height:2.5rem;
	border:none;
	background:transparent;
	color:var(--text-secondary);
	cursor:pointer;
	flex-shrink:0;
	border-radius:0.5rem;
}

.AccountRow\.module__withMenu___ZTIzZj .AccountRow\.module__menuButton___ZTIzZj{
	align-self:stretch;
	height:auto;
	border-radius:0;
}

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

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

.AccountRow\.module__menuIcon___ZTIzZj{
	width:1.25rem;
	height:1.25rem;
}

.AccountRow\.module__compact___ZTIzZj .AccountRow\.module__mainButton___ZTIzZj{
	padding:0.4rem 0.6rem;
	background-color:var(--background-primary);
}

.AccountRow\.module__manage___ZTIzZj .AccountRow\.module__mainButton___ZTIzZj{
	padding:0.65rem 0.75rem;
}

.AccountRow\.module__manage___ZTIzZj .AccountRow\.module__primaryLine___ZTIzZj{
	font-size:1rem;
}

.AccountRow\.module__compactRow___ZTIzZj{
	display:flex;
	align-items:center;
	gap:0.4rem;
}

.AccountRow\.module__checkIndicator___ZTIzZj{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	width:1.25rem;
	height:1.25rem;
	background-color:var(--brand-primary);
	border-radius:50%;
	color:white;
}

.AccountRow\.module__caretIndicator___ZTIzZj{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	color:var(--text-secondary);
}

.BaseAvatar\.module__container___YmJkZT{
	--avatar-status-transition-duration:160ms;
	--avatar-status-transition-easing:cubic-bezier(0.33, 1, 0.68, 1);
	position:relative;
}

.BaseAvatar\.module__clickable___YmJkZT{
	cursor:pointer;
}

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

.BaseAvatar\.module__overlay___YmJkZT{
	border-radius:50%;
	inset:0;
	position:absolute;
}

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

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

.BaseAvatar\.module__statusContainer___YmJkZT{
	align-items:center;
	border-radius:var(--avatar-status-radius);
	bottom:var(--avatar-status-bottom);
	display:flex;
	height:var(--avatar-status-height);
	justify-content:center;
	overflow:hidden;
	pointer-events:auto;
	position:absolute;
	right:var(--avatar-status-right);
	transition:right var(--avatar-status-transition-duration) var(--avatar-status-transition-easing), bottom var(--avatar-status-transition-duration) var(--avatar-status-transition-easing), width var(--avatar-status-transition-duration) var(--avatar-status-transition-easing), height var(--avatar-status-transition-duration) var(--avatar-status-transition-easing), border-radius var(--avatar-status-transition-duration) var(--avatar-status-transition-easing);
	width:var(--avatar-status-width);
}

.BaseAvatar\.module__statusTooltipDisabled___YmJkZT{
	pointer-events:none;
}

.BaseAvatar\.module__reducedMotion___YmJkZT{
	transition-duration:0s;
}

.BaseAvatar\.module__statusAnimationDriven___YmJkZT{
	transition:none;
}

.BaseAvatar\.module__animatedMaskShape___YmJkZT{
	cx:var(--avatar-mask-cx);
	transition:cx var(--avatar-status-transition-duration) var(--avatar-status-transition-easing), x var(--avatar-status-transition-duration) var(--avatar-status-transition-easing), width var(--avatar-status-transition-duration) var(--avatar-status-transition-easing);
	width:var(--avatar-mask-width);
	x:var(--avatar-mask-x);
}

.BaseAvatar\.module__animatedMaskReducedMotion___YmJkZT{
	transition-duration:0s;
}

.BaseAvatar\.module__typingBubble___YmJkZT{
	align-items:center;
	background-color:var(--avatar-status-color);
	border-radius:inherit;
	display:flex;
	height:100%;
	justify-content:center;
	overflow:hidden;
	width:100%;
}

.BaseAvatar\.module__typingDots___YmJkZT{
	align-items:center;
	display:flex;
	gap:var(--avatar-typing-dot-gap);
	justify-content:center;
}

.BaseAvatar\.module__typingDot___YmJkZT{
	animation:1s BaseAvatar\.module__blink___YmJkZT infinite;
	background-color:white;
	border-radius:50%;
	height:var(--avatar-typing-dot-size);
	width:var(--avatar-typing-dot-size);
}

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

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

.BaseAvatar\.module__customStatusBadge___YmJkZT{
	color:white;
	display:block;
	height:100%;
	position:relative;
	width:100%;
}

.BaseAvatar\.module__customStatusBadgeBackground___YmJkZT,
.BaseAvatar\.module__customStatusBadgeContent___YmJkZT{
	inset:0;
	position:absolute;
}

.BaseAvatar\.module__customStatusBadgeBackground___YmJkZT{
	display:block;
}

.BaseAvatar\.module__customStatusBadgeContent___YmJkZT{
	align-items:center;
	display:flex;
	justify-content:center;
	pointer-events:none;
}

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

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

.UsernameTag\.module__root___YzQzYz{
	display:inline;
	min-width:0;
}

.UsernameTag\.module__username___YzQzYz{
	color:currentColor;
	color:var(--text-secondary, var(--text-primary-muted, currentColor));
	font-weight:600;
}

.UsernameTag\.module__discriminator___YzQzYz{
	color:color-mix(in srgb, currentColor 45%, transparent);
	font-weight:400;
	-webkit-margin-start:0.05em;
	        margin-inline-start:0.05em;
	opacity:0.72;
}

@supports (color: color-mix(in lch, red, blue)){
.UsernameTag\.module__discriminator___YzQzYz{
	color:var(--text-tertiary, color-mix(in srgb, currentColor 45%, transparent));
}
}

.MacPermissionsModal\.module__intro___XzNhYT{
	color:var(--text-secondary);
	font-size:0.875rem;
	line-height:1.45;
	margin:0;
}

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

.MacPermissionsModal\.module__row___XzNhYT{
	align-items:center;
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-md);
	display:grid;
	grid-gap:var(--spacing-3);
	gap:var(--spacing-3);
	grid-template-columns:minmax(0, 1fr) auto;
	padding:var(--spacing-3);
}

.MacPermissionsModal\.module__rowFocused___XzNhYT{
	border-color:var(--interactive-active);
}

.MacPermissionsModal\.module__text___XzNhYT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	min-width:0;
}

.MacPermissionsModal\.module__name___XzNhYT{
	color:var(--text-primary);
	font-size:0.9375rem;
	font-weight:600;
	line-height:1.3;
}

.MacPermissionsModal\.module__description___XzNhYT,
.MacPermissionsModal\.module__restart___XzNhYT{
	color:var(--text-tertiary);
	font-size:0.8125rem;
	line-height:1.4;
	margin:0;
}

.MacPermissionsModal\.module__restart___XzNhYT{
	color:var(--text-warning);
}

.MacPermissionsModal\.module__chip___XzNhYT{
	align-items:center;
	background:var(--background-tertiary);
	border:0.0625rem solid color-mix(in srgb, var(--background-modifier-accent) 75%, transparent);
	border-radius:var(--radius-sm);
	color:var(--text-secondary);
	display:inline-flex;
	font-size:0.75rem;
	font-weight:600;
	gap:0.3125rem;
	justify-content:center;
	line-height:1.2;
	min-width:0;
	padding:0.3125rem 0.5625rem;
	text-align:center;
	white-space:nowrap;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
}

.MacPermissionsModal\.module__chipGranted___XzNhYT{
	background:color-mix(in srgb, var(--accent-success) 20%, transparent);
	border-color:color-mix(in srgb, var(--accent-success) 42%, transparent);
	color:var(--accent-success);
}

.MacPermissionsModal\.module__chipDenied___XzNhYT{
	background:color-mix(in srgb, var(--status-danger) 18%, transparent);
	border-color:color-mix(in srgb, var(--status-danger) 42%, transparent);
	color:var(--status-danger);
}

.MacPermissionsModal\.module__chipNotDetermined___XzNhYT{
	background:color-mix(in srgb, var(--status-warning) 18%, transparent);
	border-color:color-mix(in srgb, var(--status-warning) 38%, transparent);
	color:color-mix(in srgb, var(--status-warning) 82%, var(--text-primary));
}

.MacPermissionsModal\.module__chipUnsupported___XzNhYT{
	background:color-mix(in srgb, var(--text-tertiary) 12%, transparent);
	border-color:color-mix(in srgb, var(--text-tertiary) 28%, transparent);
	color:var(--text-tertiary);
}

.MacPermissionsModal\.module__controls___XzNhYT{
	align-items:center;
	display:flex;
	gap:var(--spacing-2);
	justify-content:flex-end;
	min-width:0;
}

.MacPermissionsModal\.module__action___XzNhYT{
	display:flex;
	justify-content:flex-end;
	min-width:0;
}

@media (max-width: 620px){
	.MacPermissionsModal\.module__row___XzNhYT{
	align-items:stretch;
	grid-template-columns:minmax(0, 1fr);
}

	.MacPermissionsModal\.module__controls___XzNhYT{
	flex-wrap:wrap;
	justify-content:space-between;
	width:100%;
}

	.MacPermissionsModal\.module__action___XzNhYT{
	justify-content:flex-end;
}
}

.BrowserLoginHandoffModal\.module__content___XzZiYz{
	gap:1.25rem;
}

.BrowserLoginHandoffModal\.module__prefillHint___XzZiYz{
	text-align:center;
}

.HandoffCodeDisplay\.module__container___YmQ3Yj{
	text-align:center;
}

.HandoffCodeDisplay\.module__title___YmQ3Yj{
	margin-bottom:0.5rem;
	text-align:center;
	font-size:1.25rem;
	font-weight:600;
	letter-spacing:0.025em;
	color:var(--text-primary);
}

.HandoffCodeDisplay\.module__description___YmQ3Yj{
	margin-bottom:1.5rem;
	text-align:center;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.HandoffCodeDisplay\.module__expiredDescription___YmQ3Yj{
	margin-bottom:1.5rem;
	text-align:center;
	font-size:0.875rem;
	color:var(--text-tertiary);
}

.HandoffCodeDisplay\.module__codeSection___YmQ3Yj{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.75rem;
	margin:1.5rem 0;
}

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

.HandoffCodeDisplay\.module__codeDisplay___YmQ3Yj{
	display:flex;
	align-items:center;
	gap:0.5rem;
	padding:1rem 1.5rem;
	background-color:var(--background-tertiary);
	border:0.125rem solid var(--background-modifier-accent);
	border-radius:0.75rem;
	-webkit-filter:blur(0.375rem);
	        filter:blur(0.375rem);
	transition:-webkit-filter 0.15s ease;
	transition:filter 0.15s ease;
	transition:filter 0.15s ease, -webkit-filter 0.15s ease;
	cursor:pointer;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

.HandoffCodeDisplay\.module__codeDisplay___YmQ3Yj:hover{
	-webkit-filter:blur(0);
	        filter:blur(0);
	-webkit-user-select:text;
	   -moz-user-select:text;
	    -ms-user-select:text;
	        user-select:text;
}

.HandoffCodeDisplay\.module__codeChar___YmQ3Yj{
	font-family:var(--font-mono);
	font-size:2rem;
	font-weight:700;
	color:var(--text-primary);
	letter-spacing:0.1em;
}

.HandoffCodeDisplay\.module__codeSeparator___YmQ3Yj{
	font-family:var(--font-mono);
	font-size:2rem;
	font-weight:700;
	color:var(--text-tertiary);
	margin:0 0.25rem;
}

.HandoffCodeDisplay\.module__timer___YmQ3Yj{
	font-size:0.8125rem;
	font-weight:600;
	color:var(--text-tertiary);
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
}

.HandoffCodeDisplay\.module__spinner___YmQ3Yj{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.75rem;
	padding:1.5rem 0;
}

.HandoffCodeDisplay\.module__spinnerIcon___YmQ3Yj{
	width:1.5rem;
	height:1.5rem;
	border:0.1875rem solid var(--background-modifier-accent);
	border-top-color:var(--brand-primary);
	border-radius:50%;
	animation:HandoffCodeDisplay\.module__spin___YmQ3Yj 1s linear infinite;
}

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

.HandoffCodeDisplay\.module__error___YmQ3Yj{
	background-color:hsla(0, calc(100% * var(--saturation-factor)), 50%, 0.1);
	border:0.0625rem solid hsla(0, calc(100% * var(--saturation-factor)), 50%, 0.2);
	border-radius:0.5rem;
	padding:0.75rem;
	font-size:0.875rem;
	color:var(--status-danger);
	margin:1rem 0;
	text-align:center;
}

.ContextMenu\.module__backdrop___ZGZlZj{
	-webkit-user-select:none;
	background:transparent;
	inset:0;
	pointer-events:auto;
	position:fixed;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	z-index:calc(var(--z-index-contextmenu) - 1);
}

.ContextMenu\.module__contextMenuPositioner___ZGZlZj{
	outline:none;
	z-index:var(--z-index-contextmenu);
}

.ContextMenu\.module__contextMenu___ZGZlZj{
	--context-menu-danger-background:color-mix(in srgb, var(--status-danger) 6%, var(--surface-interactive-hover-bg));
	--context-menu-danger-border:color-mix(in srgb, var(--status-danger) 32%, transparent);
	--context-menu-danger-control-border:color-mix(in srgb, var(--status-danger) 46%, transparent);
	--context-menu-danger-text:color-mix(in srgb, var(--status-danger) 78%, var(--text-primary) 22%);
	--context-menu-hover-border:color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary));
	--context-menu-viewport-max-width:calc(100vw - 1.5rem);
	-webkit-app-region:no-drag;
	background-color:var(--form-surface-background);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.24);
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	max-height:min(calc(100vh - 1.5rem), calc(100vh - 1.5rem));
	max-height:min(calc(100vh - 1.5rem), var(--available-height, calc(100vh - 1.5rem)));
	max-width:min(21.5rem, calc(100vw - 1.5rem), 21.5rem);
	max-width:min(21.5rem, var(--context-menu-viewport-max-width), var(--available-width, 21.5rem));
	min-width:min(13rem, calc(100vw - 1.5rem));
	min-width:min(13rem, var(--context-menu-viewport-max-width));
	outline:none;
	overflow:hidden;
	padding:0.375rem;
	pointer-events:auto;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
}

.theme-light .ContextMenu\.module__contextMenu___ZGZlZj{
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.14);
}

.ContextMenu\.module__menuScroller___ZGZlZj{
	--scroller-thumb-inline-end:0px;
	max-height:inherit;
	min-height:0;
}

.ContextMenu\.module__menuScrollerContent___ZGZlZj[data-scroller-has-track='true']{
	-webkit-padding-end:0.5rem;
	        padding-inline-end:0.5rem;
	-webkit-padding-end:var(--scroller-track-size, 0.5rem);
	        padding-inline-end:var(--scroller-track-size, 0.5rem);
}

.ContextMenu\.module__item___ZGZlZj{
	align-items:center;
	all:unset;
	background-color:transparent;
	border:0.0625rem solid transparent;
	border-radius:0.375rem;
	box-sizing:border-box;
	color:var(--text-primary);
	cursor:pointer;
	display:grid;
	font-size:0.8125rem;
	font-weight:500;
	grid-gap:0.5rem;
	gap:0.5rem;
	grid-template-columns:1fr auto;
	line-height:1.125rem;
	margin:0;
	min-height:2rem;
	padding:0.3125rem 0.5rem;
	transition:none;
	width:100%;
}

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

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

.ContextMenu\.module__item___ZGZlZj.ContextMenu\.module__danger___ZGZlZj{
	color:var(--context-menu-danger-text);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ContextMenu\.module__item___ZGZlZj.ContextMenu\.module__danger___ZGZlZj:is(:hover, [data-hovered], [data-focus-visible], [data-highlighted]):not(.ContextMenu\.module__disabled___ZGZlZj):not(
		[data-disabled]
	){
	background-color:var(--context-menu-danger-background);
	color:var(--context-menu-danger-text);
}

.ContextMenu\.module__itemIcon___ZGZlZj{
	align-items:center;
	display:flex;
	flex-shrink:0;
	grid-column:2;
	height:1.125rem;
	justify-content:center;
	width:1.125rem;
}

.ContextMenu\.module__itemIcon___ZGZlZj > svg{
	display:block;
	flex-shrink:0;
	height:1.125rem;
	width:1.125rem;
}

.ContextMenu\.module__itemLabel___ZGZlZj{
	align-items:center;
	display:flex;
	gap:1rem;
	grid-column:1;
	justify-content:space-between;
	min-height:1.125rem;
	min-width:0;
	overflow:hidden;
}

.ContextMenu\.module__itemWithShortcut___ZGZlZj{
	gap:0;
	grid-template-columns:1fr;
}

.ContextMenu\.module__itemWithShortcut___ZGZlZj .ContextMenu\.module__itemLabel___ZGZlZj{
	grid-column:1;
}

.ContextMenu\.module__itemShortcut___ZGZlZj{
	color:var(--text-primary-muted);
	flex-shrink:0;
	font-family:var(--font-keybind);
	font-size:0.75rem;
	white-space:nowrap;
}

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

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ContextMenu\.module__item___ZGZlZj.ContextMenu\.module__danger___ZGZlZj:is(:hover, [data-hovered], [data-focus-visible], [data-open], [data-popup-open]):not(.ContextMenu\.module__disabled___ZGZlZj):not(
		[data-disabled]
	)
	.ContextMenu\.module__itemShortcut___ZGZlZj{
	color:var(--context-menu-danger-text);
}

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

.ContextMenu\.module__itemLabelText___ZGZlZj{
	align-items:center;
	display:flex;
	min-height:1.125rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ContextMenu\.module__itemHint___ZGZlZj{
	color:var(--text-tertiary-muted);
	font-size:0.75rem;
	line-height:1rem;
	margin-top:0.0625rem;
	max-width:20rem;
	overflow-wrap:anywhere;
	white-space:normal;
}

.ContextMenu\.module__submenuCaret___ZGZlZj{
	align-items:center;
	color:var(--text-tertiary);
	display:flex;
	flex-shrink:0;
	grid-column:2;
	height:0.875rem;
	justify-content:center;
	width:0.875rem;
}

.ContextMenu\.module__item___ZGZlZj:is([data-open], [data-popup-open]):not(.ContextMenu\.module__disabled___ZGZlZj):not([data-disabled]){
	background-color:var(--surface-interactive-hover-bg);
	color:var(--text-primary);
}

.ContextMenu\.module__item___ZGZlZj.ContextMenu\.module__danger___ZGZlZj:is([data-open], [data-popup-open]):not(.ContextMenu\.module__disabled___ZGZlZj):not([data-disabled]){
	background-color:var(--context-menu-danger-background);
	color:var(--context-menu-danger-text);
}

.ContextMenu\.module__separator___ZGZlZj{
	background-color:var(--background-modifier-accent);
	flex:none;
	height:0.0625rem;
	margin:0.25rem 0.125rem;
	opacity:0.55;
}

@supports (-moz-appearance: none){
	.ContextMenu\.module__separator___ZGZlZj{
	background-color:transparent;
	height:0.125rem;
	opacity:1;
}

	.ContextMenu\.module__separator___ZGZlZj::before{
	background-color:var(--background-modifier-accent);
	border-radius:62.4375rem;
	content:'';
	display:block;
	height:100%;
	opacity:0.18;
	width:100%;
}
}

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

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

.ContextMenu\.module__selectableSection___ZGZlZj{
	display:contents;
}

.ContextMenu\.module__checkboxItem___ZGZlZj{
	align-items:center;
	display:grid !important;
	grid-gap:0.5rem;
	gap:0.5rem;
	grid-template-columns:1fr auto !important;
}

.ContextMenu\.module__checkboxItem___ZGZlZj .ContextMenu\.module__itemLabel___ZGZlZj{
	grid-column:1;
}

.ContextMenu\.module__checkboxItem___ZGZlZj .ContextMenu\.module__checkboxIndicator___ZGZlZj{
	grid-column:2;
}

.ContextMenu\.module__checkboxIndicator___ZGZlZj{
	align-items:center;
	display:flex;
	flex-shrink:0;
	grid-column:2;
	height:1.125rem;
	justify-content:center;
	width:1.125rem;
}

.ContextMenu\.module__checkbox___ZGZlZj{
	align-items:center;
	background-color:var(--form-surface-background);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.25rem;
	box-sizing:border-box;
	display:flex;
	height:1rem;
	justify-content:center;
	position:relative;
	transition:none;
	width:1rem;
}

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

.ContextMenu\.module__checkboxChecked___ZGZlZj::after{
	border:solid white;
	border-width:0 0.15625rem 0.15625rem 0;
	content:'';
	height:0.5625rem;
	left:50%;
	position:absolute;
	top:50%;
	transform:translate(-50%, -60%) rotate(45deg);
	width:0.25rem;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ContextMenu\.module__item___ZGZlZj.ContextMenu\.module__danger___ZGZlZj:hover
	.ContextMenu\.module__checkbox___ZGZlZj{
	background-color:var(--form-surface-background);
	border-color:var(--context-menu-danger-control-border);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ContextMenu\.module__item___ZGZlZj.ContextMenu\.module__danger___ZGZlZj:hover
	.ContextMenu\.module__checkboxChecked___ZGZlZj{
	background-color:var(--status-danger);
	border-color:var(--status-danger);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ContextMenu\.module__item___ZGZlZj.ContextMenu\.module__danger___ZGZlZj:hover
	.ContextMenu\.module__checkboxChecked___ZGZlZj::after{
	border-color:white;
}

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

.ContextMenu\.module__groupLabel___ZGZlZj{
	color:var(--text-tertiary);
	font-size:0.6875rem;
	font-weight:600;
	letter-spacing:0.02em;
	line-height:1rem;
	margin-top:0.125rem;
	padding:0.25rem 0.5rem 0.125rem;
	text-transform:uppercase;
}

.ContextMenu\.module__submenuPopover___ZGZlZj{
	--context-menu-danger-background:color-mix(in srgb, var(--status-danger) 6%, var(--surface-interactive-hover-bg));
	--context-menu-danger-border:color-mix(in srgb, var(--status-danger) 32%, transparent);
	--context-menu-danger-control-border:color-mix(in srgb, var(--status-danger) 46%, transparent);
	--context-menu-danger-text:color-mix(in srgb, var(--status-danger) 78%, var(--text-primary) 22%);
	--context-menu-hover-border:color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary));
	-webkit-app-region:no-drag;
	background-color:var(--form-surface-background);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.24);
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	max-height:min(calc(100vh - 1.5rem), calc(100vh - 1.5rem));
	max-height:min(calc(100vh - 1.5rem), var(--available-height, calc(100vh - 1.5rem)));
	max-width:min(21.5rem, 21.5rem);
	max-width:min(21.5rem, var(--available-width, 21.5rem));
	min-width:13rem;
	outline:none;
	overflow:hidden;
	padding:0.375rem;
	pointer-events:auto !important;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
}

.theme-light .ContextMenu\.module__submenuPopover___ZGZlZj{
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.14);
}

.ContextMenu\.module__submenuScroller___ZGZlZj{
	--scroller-thumb-inline-end:0px;
	max-height:inherit;
	min-height:0;
}

.ContextMenu\.module__quickReactionsGroup___ZGZlZj{
	align-items:center;
	display:flex !important;
	flex-direction:row;
	gap:0.25rem;
	padding:0.25rem 0.375rem 0.375rem;
}

.ContextMenu\.module__quickReactionItem___ZGZlZj{
	align-items:center;
	all:unset;
	aspect-ratio:1;
	background-color:var(--background-modifier-selected);
	border-radius:0.375rem;
	box-sizing:border-box;
	cursor:pointer;
	display:flex;
	flex:1;
	justify-content:center;
	position:relative;
	transition:background-color 0.15s ease;
}

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

.ContextMenu\.module__quickReactionShortcut___ZGZlZj{
	color:var(--text-primary-muted);
	font-family:var(--font-keybind);
	font-size:0.625rem;
	line-height:1;
	pointer-events:none;
	position:absolute;
	right:0.3125rem;
	top:0.25rem;
}

.ContextMenu\.module__quickReactionTooltipContent___ZGZlZj{
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.ContextMenu\.module__quickReactionTooltipHint___ZGZlZj{
	color:var(--text-secondary);
	font-size:0.75rem;
	line-height:1rem;
}

.ContextMenu\.module__emojiSubmenuIcon___ZGZlZj{
	align-items:center;
	display:flex;
	flex-shrink:0;
	height:1.375rem;
	justify-content:center;
	width:1.375rem;
}

.ContextMenu\.module__emojiSubmenuImg___ZGZlZj{
	height:1.375rem;
	object-fit:contain;
	width:1.375rem;
}

.FormCombobox\.module__container___Xzg1ZD{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

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

.FormCombobox\.module__label___Xzg1ZD.FormCombobox\.module__disabled___Xzg1ZD{
	cursor:not-allowed;
}

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

.FormCombobox\.module__description___Xzg1ZD.FormCombobox\.module__disabled___Xzg1ZD{
	opacity:0.5;
}

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

.FormCombobox\.module__inputGroup___Xzg1ZD{
	align-items:center;
	background-color:var(--form-surface-background);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	box-sizing:border-box;
	color:var(--text-primary);
	display:flex;
	position:relative;
	transition:color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
	width:100%;
}

.FormCombobox\.module__inputGroupOpen___Xzg1ZD{
	border-color:var(--background-modifier-accent-focus);
}

.FormCombobox\.module__inputGroupDisabled___Xzg1ZD{
	cursor:not-allowed;
	opacity:0.5;
}

.FormCombobox\.module__inputGroupError___Xzg1ZD,
.FormCombobox\.module__inputGroupError___Xzg1ZD.FormCombobox\.module__inputGroupOpen___Xzg1ZD{
	border-color:var(--status-danger);
}

.FormCombobox\.module__inputGroupDefault___Xzg1ZD{
	min-height:2.75rem;
	-webkit-padding-start:1rem;
	        padding-inline-start:1rem;
}

.FormCombobox\.module__inputGroupCompact___Xzg1ZD{
	min-height:2.125rem;
	-webkit-padding-start:0.625rem;
	        padding-inline-start:0.625rem;
}

.FormCombobox\.module__inputGroupCompactOverlay___Xzg1ZD{
	background-color:transparent;
	border-color:transparent;
	border-radius:0;
	border-width:0;
	color:#fff;
	cursor:pointer;
	min-height:1.125rem;
	-webkit-padding-start:0;
	        padding-inline-start:0;
}

.FormCombobox\.module__inputGroupCompactOverlay___Xzg1ZD.FormCombobox\.module__inputGroupOpen___Xzg1ZD,
.FormCombobox\.module__inputGroupCompactOverlay___Xzg1ZD.FormCombobox\.module__inputGroupError___Xzg1ZD,
.FormCombobox\.module__inputGroupCompactOverlay___Xzg1ZD.FormCombobox\.module__inputGroupError___Xzg1ZD.FormCombobox\.module__inputGroupOpen___Xzg1ZD{
	border-color:transparent;
}

.FormCombobox\.module__input___Xzg1ZD{
	background:transparent;
	border:0;
	color:var(--text-primary);
	flex:1;
	min-width:0;
	outline:none;
	overflow:hidden;
	text-align:start;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
}

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

.FormCombobox\.module__input___Xzg1ZD::-moz-placeholder{
	color:var(--text-tertiary);
}

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

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

.FormCombobox\.module__input___Xzg1ZD::placeholder{
	color:var(--text-tertiary);
}

.FormCombobox\.module__input___Xzg1ZD:-moz-read-only{
	cursor:pointer;
	-moz-user-select:none;
	     user-select:none;
}

.FormCombobox\.module__input___Xzg1ZD:read-only{
	cursor:pointer;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

.FormCombobox\.module__inputDefault___Xzg1ZD{
	font-size:0.875rem;
	line-height:1.25rem;
	padding:0.6875rem 0;
}

.FormCombobox\.module__inputCompact___Xzg1ZD{
	font-size:0.8125rem;
	line-height:1.125rem;
	padding:0.4375rem 0;
}

.FormCombobox\.module__inputCompactOverlay___Xzg1ZD{
	color:#fff;
	cursor:pointer;
	font-size:0.625rem;
	font-weight:500;
	line-height:0.75rem;
	padding:0.1875rem 0;
}

.FormCombobox\.module__inputCompactOverlay___Xzg1ZD::-webkit-input-placeholder{
	color:rgb(255 255 255 / 0.92);
}

.FormCombobox\.module__inputCompactOverlay___Xzg1ZD::-moz-placeholder{
	color:rgb(255 255 255 / 0.92);
}

.FormCombobox\.module__inputCompactOverlay___Xzg1ZD::-ms-input-placeholder{
	color:rgb(255 255 255 / 0.92);
}

.FormCombobox\.module__inputCompactOverlay___Xzg1ZD:-ms-input-placeholder{
	color:rgb(255 255 255 / 0.92);
}

.FormCombobox\.module__inputCompactOverlay___Xzg1ZD::placeholder{
	color:rgb(255 255 255 / 0.92);
}

.FormCombobox\.module__inputWithValueOverlay___Xzg1ZD{
	caret-color:transparent;
	color:transparent;
}

.FormCombobox\.module__inputWithValueOverlay___Xzg1ZD::-webkit-input-placeholder{
	color:transparent;
}

.FormCombobox\.module__inputWithValueOverlay___Xzg1ZD::-moz-placeholder{
	color:transparent;
}

.FormCombobox\.module__inputWithValueOverlay___Xzg1ZD::-ms-input-placeholder{
	color:transparent;
}

.FormCombobox\.module__inputWithValueOverlay___Xzg1ZD:-ms-input-placeholder{
	color:transparent;
}

.FormCombobox\.module__inputWithValueOverlay___Xzg1ZD::placeholder{
	color:transparent;
}

.FormCombobox\.module__inputWrapValue___Xzg1ZD{
	overflow:visible;
	text-overflow:clip;
	white-space:normal;
}

.FormCombobox\.module__inputWithValueOverlay___Xzg1ZD.FormCombobox\.module__inputWrapValue___Xzg1ZD{
	height:100%;
	inset:0;
	padding:0;
	position:absolute;
	width:100%;
	z-index:0;
}

.FormCombobox\.module__valueOverlay___Xzg1ZD{
	align-items:center;
	color:var(--text-primary);
	display:flex;
	inset-inline-end:2.25rem;
	inset-inline-start:1rem;
	min-width:0;
	overflow:hidden;
	pointer-events:none;
	position:absolute;
	text-overflow:ellipsis;
	top:50%;
	transform:translateY(-50%);
	white-space:nowrap;
}

.FormCombobox\.module__valueOverlayWithClear___Xzg1ZD{
	inset-inline-end:4rem;
}

.FormCombobox\.module__valueOverlayDefault___Xzg1ZD{
	font-size:0.875rem;
	line-height:1.25rem;
}

.FormCombobox\.module__valueOverlayCompact___Xzg1ZD{
	font-size:0.8125rem;
	inset-inline-start:0.625rem;
	line-height:1.125rem;
}

.FormCombobox\.module__valueOverlayCompactOverlay___Xzg1ZD{
	color:#fff;
	font-size:0.625rem;
	font-weight:500;
	inset-inline-end:0;
	inset-inline-start:0;
	line-height:0.75rem;
}

.FormCombobox\.module__valueOverlayWrap___Xzg1ZD{
	box-sizing:border-box;
	flex:1;
	min-width:0;
	overflow:visible;
	position:static;
	transform:none;
	white-space:normal;
}

.FormCombobox\.module__valueOverlayDefault___Xzg1ZD.FormCombobox\.module__valueOverlayWrap___Xzg1ZD{
	padding:0.6875rem 0;
}

.FormCombobox\.module__valueOverlayCompact___Xzg1ZD.FormCombobox\.module__valueOverlayWrap___Xzg1ZD{
	padding:0.4375rem 0;
}

.FormCombobox\.module__valueOverlayCompactOverlay___Xzg1ZD.FormCombobox\.module__valueOverlayWrap___Xzg1ZD{
	padding:0.1875rem 0;
}

.FormCombobox\.module__actionButtons___Xzg1ZD{
	align-items:center;
	display:flex;
	flex-shrink:0;
	gap:0.125rem;
	-webkit-padding-end:0.375rem;
	        padding-inline-end:0.375rem;
	z-index:1;
}

.FormCombobox\.module__clearButton___Xzg1ZD,
.FormCombobox\.module__triggerButton___Xzg1ZD{
	align-items:center;
	background:transparent;
	border:0;
	border-radius:0.375rem;
	color:var(--text-tertiary);
	cursor:pointer;
	display:flex;
	height:1.75rem;
	justify-content:center;
	transition:color 0.15s ease, background-color 0.15s ease, transform 0.2s ease;
	width:1.75rem;
}

.FormCombobox\.module__clearButton___Xzg1ZD:hover,
.FormCombobox\.module__triggerButton___Xzg1ZD:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.FormCombobox\.module__clearButton___Xzg1ZD:disabled,
.FormCombobox\.module__triggerButton___Xzg1ZD:disabled{
	cursor:not-allowed;
}

.FormCombobox\.module__clearButton___Xzg1ZD svg,
.FormCombobox\.module__triggerButton___Xzg1ZD svg{
	height:1rem;
	width:1rem;
}

.FormCombobox\.module__triggerButtonOpen___Xzg1ZD .FormCombobox\.module__triggerIcon___Xzg1ZD{
	transform:rotate(180deg);
}

.FormCombobox\.module__triggerIcon___Xzg1ZD{
	transition:transform 0.2s ease;
}

.FormCombobox\.module__loadingIcon___Xzg1ZD{
	animation:FormCombobox\.module__combobox-spin___Xzg1ZD 0.8s linear infinite;
}

.FormCombobox\.module__inputGroupCompactOverlay___Xzg1ZD .FormCombobox\.module__actionButtons___Xzg1ZD,
.FormCombobox\.module__inputGroupCompactOverlay___Xzg1ZD .FormCombobox\.module__triggerButton___Xzg1ZD{
	display:none;
}

.FormCombobox\.module__positioner___Xzg1ZD{
	outline:none;
	z-index:99999;
}

.FormCombobox\.module__popup___Xzg1ZD{
	--scroller-track-size-override:0.25rem;
	background-color:var(--form-surface-background);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.24);
	box-sizing:border-box;
	color:var(--text-primary);
	display:flex;
	flex-direction:column;
	max-width:var(--available-width);
	min-height:0;
	overflow:hidden;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
}

.FormCombobox\.module__popupDefault___Xzg1ZD{
	font-size:0.875rem;
	line-height:1.25rem;
}

.FormCombobox\.module__popupCompact___Xzg1ZD{
	font-size:0.875rem;
	line-height:1.25rem;
}

.FormCombobox\.module__popupCompactOverlay___Xzg1ZD{
	font-size:0.875rem;
	line-height:1.25rem;
}

.FormCombobox\.module__listScroller___Xzg1ZD{
	--combobox-list-gap:0.0625rem;
	--combobox-list-padding-block:0.25rem;
	--scroller-track-size-override:initial;
	max-height:inherit;
	min-height:0;
	scroll-padding-block:0.25rem;
	scroll-padding-block:var(--combobox-list-padding-block);
}

.FormCombobox\.module__listScrollerContent___Xzg1ZD{
	min-width:0;
}

.FormCombobox\.module__list___Xzg1ZD{
	display:flex;
	flex-direction:column;
	gap:var(--combobox-list-gap);
	min-height:0;
	padding:var(--combobox-list-padding-block) 0.25rem 0;
}

.FormCombobox\.module__list___Xzg1ZD:not([data-empty])::after{
	content:'';
	flex:0 0 auto;
	height:calc(var(--combobox-list-padding-block) - var(--combobox-list-gap));
}

.FormCombobox\.module__emptyState___Xzg1ZD{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	padding:0.75rem 1rem;
	text-align:center;
}

.FormCombobox\.module__emptyState___Xzg1ZD:empty{
	padding:0;
}

.FormCombobox\.module__item___Xzg1ZD{
	align-items:center;
	border-radius:0.375rem;
	box-sizing:border-box;
	color:var(--text-primary);
	cursor:pointer;
	display:flex;
	font-size:0.875rem;
	gap:0.5rem;
	line-height:1.25rem;
	max-width:100%;
	min-height:2rem;
	outline:none;
	overflow:hidden;
	padding:0.5rem 0.625rem;
	text-overflow:ellipsis;
	transition:none;
	white-space:nowrap;
	width:100%;
}

.FormCombobox\.module__popupCompact___Xzg1ZD .FormCombobox\.module__item___Xzg1ZD,
.FormCombobox\.module__popupCompactOverlay___Xzg1ZD .FormCombobox\.module__item___Xzg1ZD{
	font-size:0.875rem;
	line-height:1.25rem;
	min-height:1.875rem;
	padding:0.3125rem 0.5rem;
}

.FormCombobox\.module__itemHighlighted___Xzg1ZD{
	background-color:var(--background-modifier-hover);
}

.FormCombobox\.module__itemSelected___Xzg1ZD{
	background-color:var(--brand-primary);
	color:#fff;
}

.FormCombobox\.module__itemSelected___Xzg1ZD.FormCombobox\.module__itemHighlighted___Xzg1ZD{
	background-color:var(--brand-primary);
}

.FormCombobox\.module__itemRendered___Xzg1ZD{
	position:relative;
}

.FormCombobox\.module__itemRendered___Xzg1ZD .FormCombobox\.module__itemIndicatorHidden___Xzg1ZD{
	display:none;
}

.FormCombobox\.module__itemRendered___Xzg1ZD .FormCombobox\.module__itemIndicator___Xzg1ZD:not(.FormCombobox\.module__itemIndicatorHidden___Xzg1ZD){
	inset-inline-end:0.625rem;
	pointer-events:none;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}

.FormCombobox\.module__popupCompact___Xzg1ZD .FormCombobox\.module__itemRendered___Xzg1ZD .FormCombobox\.module__itemIndicator___Xzg1ZD:not(.FormCombobox\.module__itemIndicatorHidden___Xzg1ZD),
.FormCombobox\.module__popupCompactOverlay___Xzg1ZD .FormCombobox\.module__itemRendered___Xzg1ZD .FormCombobox\.module__itemIndicator___Xzg1ZD:not(.FormCombobox\.module__itemIndicatorHidden___Xzg1ZD){
	inset-inline-end:0.5rem;
}

.FormCombobox\.module__itemDisabled___Xzg1ZD{
	cursor:not-allowed;
	opacity:0.5;
}

.FormCombobox\.module__itemWrap___Xzg1ZD{
	align-items:flex-start;
	overflow-wrap:anywhere;
	white-space:normal;
}

.FormCombobox\.module__itemIndicator___Xzg1ZD{
	align-items:center;
	color:currentColor;
	display:flex;
	flex:0 0 1rem;
	height:1rem;
	justify-content:center;
	width:1rem;
}

.FormCombobox\.module__itemIndicatorHidden___Xzg1ZD{
	visibility:hidden;
}

.FormCombobox\.module__itemIndicator___Xzg1ZD svg{
	height:1rem;
	width:1rem;
}

.FormCombobox\.module__itemText___Xzg1ZD{
	flex:1;
	min-width:0;
	overflow:hidden;
	text-align:start;
	text-overflow:ellipsis;
}

.FormCombobox\.module__itemRendered___Xzg1ZD .FormCombobox\.module__itemText___Xzg1ZD{
	box-sizing:border-box;
	-webkit-padding-end:1.5rem;
	        padding-inline-end:1.5rem;
	width:100%;
}

.FormCombobox\.module__itemWrap___Xzg1ZD .FormCombobox\.module__itemText___Xzg1ZD{
	overflow:visible;
	text-overflow:clip;
}

@keyframes FormCombobox\.module__combobox-spin___Xzg1ZD{
	to{
	transform:rotate(360deg);
}
}

.Checkbox\.module__checkboxWrapper___ZjE2OT{
	-webkit-user-select:none;
	align-items:center;
	cursor:pointer;
	display:flex;
	flex:0 0 auto;
	height:1.5rem;
	position:relative;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
}

.Checkbox\.module__disabled___ZjE2OT{
	opacity:0.6;
}

.Checkbox\.module__menuDisabled___ZjE2OT{
	cursor:not-allowed;
	opacity:0.4;
	pointer-events:none;
}

.Checkbox\.module__checkbox___ZjE2OT{
	align-items:center;
	border:0.0625rem solid var(--checkbox-border-color, var(--background-header-secondary));
	box-sizing:border-box;
	cursor:pointer;
	display:flex;
	height:1.5rem;
	justify-content:center;
	width:1.5rem;
}

.Checkbox\.module__box___ZjE2OT{
	border-radius:0.1875rem;
}

.Checkbox\.module__round___ZjE2OT{
	border-radius:50%;
}

.Checkbox\.module__checked___ZjE2OT{
	background-color:var(--brand-primary);
	border:0.0625rem solid var(--brand-primary);
}

.Checkbox\.module__checkedInverted___ZjE2OT{
	background-color:var(--text-on-brand-primary);
	border-color:var(--brand-primary);
}

.Checkbox\.module__inverted___ZjE2OT{
	border-color:white;
}

.Checkbox\.module__focused___ZjE2OT{
	box-shadow:none;
}

.Checkbox\.module__checkIcon___ZjE2OT{
	color:white;
}

.Checkbox\.module__invertedIcon___ZjE2OT{
	color:var(--brand-primary);
}

.Checkbox\.module__label___ZjE2OT{
	align-items:flex-start;
	color:var(--text-primary);
	display:inline-flex;
	flex-direction:column;
	gap:0.25rem;
	margin-top:-0.125rem;
	padding-left:0.5rem;
}

.Checkbox\.module__labelInteractive___ZjE2OT{
	cursor:pointer;
}

.Checkbox\.module__labelText___ZjE2OT{
	line-height:1.25rem;
}

.Checkbox\.module__keyboardShortcutHints___ZjE2OT{
	align-items:flex-start;
	color:var(--text-tertiary);
	display:flex;
	flex-wrap:wrap;
	font-size:0.75rem;
	gap:0.25rem;
	margin-left:0.5rem;
}

.Checkbox\.module__keyboardShortcut___ZjE2OT{
	align-items:center;
	display:inline-flex;
	gap:0.25rem;
	padding:0.0625rem 0;
}

.Checkbox\.module__keyboardShortcutKey___ZjE2OT{
	align-items:center;
	background-color:var(--background-secondary-alt);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.375rem;
	box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.2), 0 0.0625rem 0 rgba(255, 255, 255, 0.1) inset, inset 0 0.0625rem 0 rgba(255, 255, 255, 0.05);
	color:var(--text-primary);
	display:inline-flex;
	font-family:var(--font-keybind);
	font-size:0.75rem;
	font-weight:600;
	justify-content:center;
	line-height:1;
	padding:0.1875rem 0.5rem;
}

.Checkbox\.module__keyboardShortcutLabel___ZjE2OT{
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.Checkbox\.module__keyboardShortcutHint___ZjE2OT{
	border:0;
	clip:rect(0, 0, 0, 0);
	height:0.0625rem;
	margin:-0.0625rem;
	overflow:hidden;
	padding:0;
	position:absolute;
	white-space:nowrap;
	width:0.0625rem;
}

.Checkbox\.module__keyboardShortcutPortal___ZjE2OT{
	align-items:flex-start;
	color:var(--text-tertiary);
	display:flex;
	flex-wrap:wrap;
	font-size:0.75rem;
	gap:0.1875rem;
	left:0;
	line-height:1;
	position:absolute;
	top:calc(100% + 0.25rem);
}

.Checkbox\.module__labelFocusRing___ZjE2OT{
	border-radius:var(--radius-sm);
}

.Checkbox\.module__noOutline___ZjE2OT{
	outline:none !important;
}

.Checkbox\.module__menuChecked___ZjE2OT{
	background-color:var(--brand-primary);
	border-color:var(--brand-primary);
}

.Checkbox\.module__menuChecked___ZjE2OT:hover{
	background-color:var(--brand-primary);
	border-color:var(--brand-primary);
}

.Checkbox\.module__checkboxIndicator___ZjE2OT{
	align-items:center;
	cursor:inherit;
	display:flex;
	height:100%;
	justify-content:center;
	width:100%;
}

.FormSwitch\.module__container___XzU2ZT{
	align-items:center;
	display:flex;
	gap:1rem;
	justify-content:space-between;
	min-height:2.75rem;
	padding:0.25rem 0;
}

.FormSwitch\.module__container___XzU2ZT.FormSwitch\.module__compact___XzU2ZT{
	gap:0.75rem;
	min-height:unset;
	padding:0;
}

.FormSwitch\.module__labelContainer___XzU2ZT{
	align-items:flex-start;
	background:transparent;
	border:0;
	display:flex;
	flex:1 1 0%;
	flex-direction:column;
	gap:0.25rem;
	min-width:0;
	padding:0;
	text-align:start;
}

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

.FormSwitch\.module__label___XzU2ZT.FormSwitch\.module__disabled___XzU2ZT{
	cursor:not-allowed;
}

.FormSwitch\.module__labelContainer___XzU2ZT.FormSwitch\.module__clickable___XzU2ZT{
	cursor:pointer;
}

.FormSwitch\.module__description___XzU2ZT{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
	-webkit-padding-end:1rem;
	        padding-inline-end:1rem;
}

.FormSwitch\.module__switchRoot___XzU2ZT{
	--switch-edge:rgba(0, 0, 0, 0.25);
	--switch-highlight:rgba(255, 255, 255, 0.1);
	--switch-shadow:rgba(0, 0, 0, 0.2);
	--switch-thumb-inset:0.125rem;
	--switch-thumb-size:1.25rem;
	align-items:center;
	background-color:rgb(107 114 128);
	border-radius:624.9375rem;
	box-shadow:inset 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.15), 0 0.0625rem 0 0 rgba(255, 255, 255, 0.1);
	box-shadow:inset 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.15), 0 0.0625rem 0 0 var(--switch-highlight);
	cursor:pointer;
	display:inline-flex;
	flex-shrink:0;
	height:1.5rem;
	position:relative;
	transition-duration:150ms;
	transition-property:color, background-color, border-color, box-shadow;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	width:2.75rem;
}

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

.FormSwitch\.module__switchRoot___XzU2ZT.FormSwitch\.module__disabled___XzU2ZT{
	cursor:not-allowed;
	opacity:0.5;
}

.FormSwitch\.module__switchRoot___XzU2ZT[data-state='checked']{
	background-color:var(--brand-primary);
	box-shadow:inset 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.1), 0 0.0625rem 0 0 rgba(255, 255, 255, 0.15);
}

.FormSwitch\.module__switchThumb___XzU2ZT{
	align-items:center;
	background-color:white;
	border-radius:624.9375rem;
	box-shadow:inset 0 -0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.08), 0 0.0625rem 0 0 rgba(0, 0, 0, 0.15), 0 0.125rem 0.25rem -0.0625rem rgba(0, 0, 0, 0.2);
	display:flex;
	height:var(--switch-thumb-size);
	inset-block:0;
	inset-inline-start:var(--switch-thumb-inset);
	justify-content:center;
	margin-block:auto;
	position:absolute;
	transition-duration:150ms;
	transition-property:inset-inline-start, box-shadow;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	width:var(--switch-thumb-size);
}

.FormSwitch\.module__switchRoot___XzU2ZT:active .FormSwitch\.module__switchThumb___XzU2ZT{
	box-shadow:inset 0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.15), 0 0.0625rem 0.125rem -0.0625rem rgba(0, 0, 0, 0.15);
}

.FormSwitch\.module__switchRoot___XzU2ZT[data-state='checked'] .FormSwitch\.module__switchThumb___XzU2ZT,
.FormSwitch\.module__switchThumb___XzU2ZT[data-state='checked']{
	inset-inline-start:calc(100% - var(--switch-thumb-size) - var(--switch-thumb-inset));
}

.FormSwitch\.module__iconChecked___XzU2ZT,
.FormSwitch\.module__iconUnchecked___XzU2ZT{
	display:block;
	flex-shrink:0;
	line-height:0;
}

.FormSwitch\.module__iconChecked___XzU2ZT{
	color:var(--brand-primary);
}

.FormSwitch\.module__iconUnchecked___XzU2ZT{
	color:rgb(107 114 128);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px){
	.PlutoniumContent\.module__giftModeContainer___XzQ4MW{
	gap:2rem;
}
}

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

@media (min-width: 768px){
	.PlutoniumContent\.module__mainContainer___XzQ4MW{
	gap:2rem;
	padding-bottom:2rem;
}
}

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

.PlutoniumContent\.module__title___XzQ4MW{
	color:var(--text-primary);
	font-size:1.25rem;
	font-weight:700;
	line-height:1.75rem;
	margin-bottom:0.5rem;
}

@media (min-width: 768px){
	.PlutoniumContent\.module__title___XzQ4MW{
	font-size:1.5rem;
	line-height:2rem;
}
}

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

@media (min-width: 768px){
	.PlutoniumContent\.module__description___XzQ4MW{
	font-size:1rem;
	line-height:1.625rem;
}
}

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

@media (min-width: 768px){
	.PlutoniumContent\.module__subscriptionSection___XzQ4MW{
	gap:1rem;
}
}

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

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

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

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

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

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

.BottomCTASection\.module__container___XzAyOT{
	border:0.0625rem solid transparent;
	border-radius:0.5rem;
	padding:1.5rem;
}

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

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

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

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

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

@media (min-width: 640px){
	.BottomCTASection\.module__button___XzAyOT{
	min-width:10rem;
	width:auto;
}
}

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

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

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

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

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

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

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

.ToggleButton\.module__button___XzcxZD{
	border:0.0625rem solid transparent;
	border-radius:0.5rem;
	box-sizing:border-box;
	cursor:pointer;
	font-size:0.8125rem;
	font-weight:600;
	line-height:1.125rem;
	outline:none;
	padding:0.4375rem 0.75rem;
	transition:background-color 0.12s ease, border-color 0.12s ease, color 0.12s ease;
}

.ToggleButton\.module__active___XzcxZD{
	background-color:var(--settings-selected-background, var(--surface-interactive-selected-bg));
	border-color:var(
		--settings-selected-border-color,
		color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary))
	);
	color:var(--text-primary);
}

.ToggleButton\.module__inactive___XzcxZD{
	background-color:var(--settings-surface-background, var(--form-surface-background));
	border-color:var(--settings-border-color, var(--background-modifier-accent));
	color:var(--text-primary-muted);
	cursor:pointer;
}

.ToggleButton\.module__inactive___XzcxZD:hover{
	background-color:var(--settings-hover-background, var(--surface-interactive-hover-bg));
	border-color:var(
		--settings-hover-border-color,
		color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary))
	);
	color:var(--text-primary);
}

.GiftInventoryBanner\.module__banner___XzEyMm{
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.75rem;
	padding:0.875rem 1rem;
}

@media (min-width: 768px){
	.GiftInventoryBanner\.module__banner___XzEyMm{
	padding:1rem 1.25rem;
}
}

.GiftInventoryBanner\.module__content___XzEyMm{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:0.625rem;
}

.GiftInventoryBanner\.module__icon___XzEyMm{
	color:var(--status-online);
	flex-shrink:0;
	height:1.5rem;
	width:1.5rem;
}

.GiftInventoryBanner\.module__textContainer___XzEyMm{
	flex:1 1 0;
	min-width:10rem;
}

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

.PricingCard\.module__card___Xzc3Mm{
	border-radius:0.75rem;
	box-shadow:0 0.0625rem 0.125rem 0 rgb(0 0 0 / 0.05);
	display:flex;
	flex-direction:column;
	height:100%;
	padding:1.5rem;
	position:relative;
	text-align:center;
	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___Xzc3Mm{
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-header-secondary);
	
}

.PricingCard\.module__cardPopular___Xzc3Mm{
	background-color:var(--brand-primary);
	border:0.125rem solid var(--brand-primary);
	
}

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

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

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

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

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

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

.PricingCard\.module__popularBadge___Xzc3Mm{
	background-color:white;
	border-radius:624.9375rem;
	box-shadow:0 0.625rem 0.9375rem -0.1875rem rgb(0 0 0 / 0.1), 0 0.25rem 0.375rem -0.25rem rgb(0 0 0 / 0.1);
	color:var(--brand-primary);
	font-size:0.75rem;
	font-weight:700;
	left:0;
	line-height:1rem;
	margin-left:auto;
	margin-right:auto;
	padding:0.375rem 1rem;
	position:absolute;
	right:0;
	text-transform:uppercase;
	top:-0.75rem;
	white-space:nowrap;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
}

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

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

.PricingCard\.module__selectButton___Xzc3Mm{
	align-self:center;
	flex-shrink:0;
	font-weight:700;
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	width:100%;
}

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

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

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

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

.PricingCard\.module__cardTitlePopular___Xzc3Mm{
	color:white;
	
}

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

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

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

.PricingCard\.module__cardPricePopular___Xzc3Mm{
	color:white;
	
}

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

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

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

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

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

.PricingGrid\.module__gridTwoColumns___ZDBiMD{
	
}

.PricingGrid\.module__gridThreeColumns___ZDBiMD{
	
}

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

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

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

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

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

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

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

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

.PlutoniumSectionHeader\.module__header___XzQ5Ym{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.PlutoniumSectionHeader\.module__headerCenter___XzQ5Ym{
	align-items:center;
	text-align:center;
}

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

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

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

.PlutoniumUpsell\.module__upsell___XzRiMW{
	align-items:flex-start;
	background-color:var(--brand-primary);
	border-radius:var(--radius-md);
	display:flex;
	gap:0.5rem;
	padding:0.75rem;
}

.PlutoniumUpsell\.module__icon___XzRiMW{
	color:white;
	flex-shrink:0;
	margin-top:0.125rem;
}

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

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

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

.PlutoniumUpsell\.module__dismissLink___XzRiMW{
	background:none;
	border:none;
	color:rgba(255, 255, 255, 0.7);
	cursor:pointer;
	font-size:0.75rem;
	padding:0;
	text-decoration:none;
}

.PlutoniumUpsell\.module__dismissLink___XzRiMW:hover{
	color:white;
	text-decoration:underline;
}

.PlutoniumUpsell\.module__selfHostedNotice___XzRiMW{
	align-items:flex-start;
	background-color:var(--bg-tertiary);
	border-radius:var(--radius-md);
	display:flex;
	gap:0.5rem;
	padding:0.75rem;
}

.PlutoniumUpsell\.module__selfHostedTextContainer___XzRiMW{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

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

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

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

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

.AllSettingsRenderer\.module__resultsHeader___XzZlZD{
	border-bottom:0.0625rem solid var(--settings-border-color, var(--background-modifier-accent));
	color:var(--text-secondary);
	font-size:0.875rem;
	margin-bottom:var(--spacing-2);
	padding:var(--spacing-2) 0 var(--spacing-3);
}

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

.AllSettingsRenderer\.module__sectionHeader___XzZlZD{
	background:var(--settings-surface-background, var(--form-surface-background));
	border:0.0625rem solid var(--settings-border-color, var(--background-modifier-accent));
	border-radius:0.5rem;
	cursor:pointer;
	display:flex;
	flex-direction:column;
	padding:var(--spacing-2) var(--spacing-3);
	text-align:left;
	transition:none;
	width:100%;
}

@media (hover: hover) and (pointer: fine){
	.AllSettingsRenderer\.module__sectionHeader___XzZlZD:hover{
	background:var(--settings-hover-background, var(--surface-interactive-hover-bg));
	border-color:var(
			--settings-hover-border-color,
			color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary))
		);
}

	.AllSettingsRenderer\.module__sectionHeader___XzZlZD:hover .AllSettingsRenderer\.module__sectionTitle___XzZlZD{
	color:var(--text-primary);
}
}

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

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

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

.AllSettingsRenderer\.module__matchCount___XzZlZD{
	background:var(--settings-hover-background, var(--surface-interactive-hover-bg));
	border:0.0625rem solid var(--settings-border-color, var(--background-modifier-accent));
	border-radius:999px;
	color:var(--text-secondary);
	font-size:var(--font-size-xs);
	font-weight:500;
	margin-left:auto;
	padding:var(--spacing-1) var(--spacing-2);
}

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

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

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

.AllSettingsRenderer\.module__matchPreviewChip___XzZlZD{
	align-items:center;
	background:var(--settings-selected-background, var(--surface-interactive-selected-bg));
	border:0.0625rem solid var(
			--settings-selected-border-color,
			color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary))
		);
	border-radius:0.375rem;
	color:var(--text-primary);
	display:inline-flex;
	font-size:var(--font-size-xs);
	font-weight:500;
	gap:var(--spacing-1);
	padding:var(--spacing-1) var(--spacing-2);
	white-space:nowrap;
}

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

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

.AllSettingsRenderer\.module__matchedItem___XzZlZD{
	border:0.0625rem solid transparent;
	border-radius:0.5rem;
	cursor:pointer;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	padding:var(--spacing-2) var(--spacing-3);
	transition:none;
}

@media (hover: hover) and (pointer: fine){
	.AllSettingsRenderer\.module__matchedItem___XzZlZD:hover{
	background:var(--settings-hover-background, var(--surface-interactive-hover-bg));
	border-color:var(
			--settings-hover-border-color,
			color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary))
		);
}
}

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

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

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

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

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

.AllSettingsRenderer\.module__emptyState___XzZlZD{
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
	min-height:8rem;
	padding:var(--spacing-4) 0;
}

.AllSettingsRenderer\.module__emptyStateContent___XzZlZD{
	max-width:20rem;
	text-align:center;
}

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

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

.SettingsSection\.module__section___XzBmNz{
	background:color-mix(in srgb, var(--background-primary) 28%, var(--background-secondary));
	border:0.0625rem solid color-mix(in srgb, var(--settings-border-color, var(--background-modifier-accent)) 80%, transparent);
	border-radius:0.75rem;
	box-shadow:0 0.125rem 0.5rem rgb(0 0 0 / 0.06);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	padding:1.25rem 1.5rem;
}

.SettingsSection\.module__section___XzBmNz:first-child{
	border-top:0.0625rem solid color-mix(in srgb, var(--settings-border-color, var(--background-modifier-accent)) 80%, transparent);
	padding-top:1.25rem;
}

.SettingsSection\.module__sectionHeader___XzBmNz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	min-width:0;
}

.SettingsSection\.module__sectionTitleRow___XzBmNz{
	align-items:center;
	display:flex;
	gap:var(--spacing-2);
	min-height:1.375rem;
	min-width:0;
}

.SettingsSection\.module__sectionActions___XzBmNz,
.SettingsSection\.module__subsectionActions___XzBmNz{
	align-items:center;
	display:flex;
	flex:0 0 auto;
	flex-wrap:wrap;
	gap:var(--spacing-2);
	justify-content:flex-end;
	margin-left:auto;
}

.SettingsSection\.module__sectionTitle___XzBmNz{
	color:var(--text-primary);
	font-family:var(--font-display);
	font-size:1.0625rem;
	font-weight:700;
	letter-spacing:-0.02em;
	line-height:1.3;
	margin:0;
	min-width:0;
}

.SettingsSection\.module__sectionDescription___XzBmNz{
	color:var(--text-secondary);
	font-size:0.875rem;
	line-height:1.35;
	margin:0;
}

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

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

.SettingsSection\.module__subsectionTitle___XzBmNz{
	color:var(--text-primary);
	font-size:0.9375rem;
	font-weight:600;
	line-height:1.3;
	margin:0;
}

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

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

.Accordion\.module__accordion___XzExOD{
	border-top:0.0625rem solid var(--background-modifier-accent);
	display:flex;
	flex-direction:column;
	padding-bottom:var(--spacing-6);
	padding-top:var(--spacing-6);
}

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

.Accordion\.module__headerRow___XzExOD{
	align-items:flex-start;
	cursor:pointer;
	display:flex;
	gap:0;
	justify-content:space-between;
	position:relative;
	width:100%;
}

.Accordion\.module__headerClickTarget___XzExOD{
	background:transparent;
	border:none;
	cursor:pointer;
	inset:0;
	padding:0;
	position:absolute;
	z-index:0;
}

.Accordion\.module__titleButton___XzExOD,
.Accordion\.module__descriptionButton___XzExOD,
.Accordion\.module__caretButton___XzExOD{
	background:transparent;
	border:none;
	cursor:pointer;
	padding:0;
	text-align:left;
}

.Accordion\.module__headerContent___XzExOD{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0;
	min-width:0;
	pointer-events:none;
	position:relative;
	z-index:1;
}

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

.Accordion\.module__titleButton___XzExOD{
	align-items:center;
	box-sizing:border-box;
	display:flex;
	flex:0 1 auto;
	min-width:0;
	pointer-events:auto;
}

.Accordion\.module__headerAction___XzExOD{
	align-items:center;
	display:flex;
	flex:0 0 auto;
	min-height:1.5rem;
	pointer-events:auto;
}

.Accordion\.module__descriptionButton___XzExOD{
	align-self:stretch;
	box-sizing:border-box;
	display:flex;
	max-width:100%;
	min-width:0;
	padding-top:0.125rem;
	pointer-events:auto;
	text-align:left;
	width:100%;
}

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

.Accordion\.module__compactDescription___XzExOD{
	color:var(--text-secondary);
	font-size:0.8125rem;
	line-height:1.25rem;
}

.Accordion\.module__caretButton___XzExOD{
	align-items:center;
	border-radius:0.25rem;
	display:flex;
	flex:0 0 auto;
	height:1.75rem;
	justify-content:center;
	margin-top:-0.125rem;
	position:relative;
	width:1.75rem;
	z-index:1;
}

.Accordion\.module__caretButton___XzExOD:hover{
	background:var(--background-modifier-hover);
}

.Accordion\.module__caret___XzExOD{
	color:var(--text-secondary);
	flex-shrink:0;
	transition:transform 0.2s ease;
}

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

.Accordion\.module__contentWrapper___XzExOD{
	overflow:hidden;
}

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

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

.theme-light .RadioGroup\.module__group___XzUyMj{
	--radio-dot-bg:var(--brand-primary);
	--radio-dot-fill:#fff;
	--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%);
}

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

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

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

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

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

.RadioGroup\.module__radioGroupOption___XzUyMj[data-state='checked'] .RadioGroup\.module__labelText___XzUyMj,
.RadioGroup\.module__radioGroupOption___XzUyMj[data-state='checked'] .RadioGroup\.module__customContent___XzUyMj{
	color:var(--text-primary);
}

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

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

.RadioGroup\.module__radioGroupOption___XzUyMj[data-disabled] .RadioGroup\.module__labelText___XzUyMj,
.RadioGroup\.module__radioGroupOption___XzUyMj[data-disabled] .RadioGroup\.module__description___XzUyMj,
.RadioGroup\.module__radioGroupOption___XzUyMj[data-disabled] .RadioGroup\.module__customContent___XzUyMj{
	color:var(--text-secondary);
}

.RadioGroup\.module__radioGroupOption___XzUyMj:not([data-disabled]):hover .RadioGroup\.module__labelText___XzUyMj,
.RadioGroup\.module__radioGroupOption___XzUyMj:not([data-disabled]):hover .RadioGroup\.module__description___XzUyMj,
.RadioGroup\.module__radioGroupOption___XzUyMj:not([data-disabled]):hover .RadioGroup\.module__customContent___XzUyMj{
	color:var(--text-primary);
}

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

.RadioGroup\.module__innerDotRadio___XzUyMj,
.RadioGroup\.module__outerRadioBase___XzUyMj,
.RadioGroup\.module__outerRadioFill___XzUyMj,
.RadioGroup\.module__radioIndicator___XzUyMj{
	fill:none;
	overflow:visible;
	transform-box:fill-box;
	transform-origin:center;
}

.RadioGroup\.module__outerRadioBase___XzUyMj{
	fill:color-mix(in srgb, var(--background-primary) 55%, var(--radio-indicator-border) 45%);
	-webkit-filter:drop-shadow(0 0.0625rem 0.125rem rgba(0, 0, 0, 0.15));
	        filter:drop-shadow(0 0.0625rem 0.125rem rgba(0, 0, 0, 0.15));
	stroke:var(--radio-indicator-border);
	stroke-width:2;
	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___XzUyMj{
	fill:none;
	stroke:none;
}

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

.RadioGroup\.module__radioGroupOption___XzUyMj[data-state='checked'] .RadioGroup\.module__outerRadioBase___XzUyMj{
	fill:var(--radio-dot-bg);
	-webkit-filter:drop-shadow(0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.2));
	        filter:drop-shadow(0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.2));
	stroke:var(--radio-indicator-border-selected);
}

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

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

.RadioGroup\.module__enable-forced-colors___XzUyMj .RadioGroup\.module__outerRadioBase___XzUyMj{
	fill:Canvas;
}

.RadioGroup\.module__enable-forced-colors___XzUyMj .RadioGroup\.module__innerDotRadio___XzUyMj{
	fill:HighlightText;
}

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

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

.RadioGroup\.module__enable-forced-colors___XzUyMj .RadioGroup\.module__radioGroupOption___XzUyMj[data-state='checked'] .RadioGroup\.module__outerRadioBase___XzUyMj{
	fill:Highlight;
}

.RadioGroup\.module__enable-forced-colors___XzUyMj .RadioGroup\.module__radioGroupOption___XzUyMj[data-disabled] .RadioGroup\.module__outerRadioBase___XzUyMj{
	fill:Canvas;
}

.RadioGroup\.module__enable-forced-colors___XzUyMj .RadioGroup\.module__radioGroupOption___XzUyMj[data-disabled] .RadioGroup\.module__innerDotRadio___XzUyMj{
	fill:GrayText;
}

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

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

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

.ActionToolbar\.module__toolbar___XzYyOT{
	--action-toolbar-border:var(--background-modifier-accent);
	--action-toolbar-gap:0.125rem;
	--action-toolbar-padding:0.1875rem;
	--action-toolbar-radius:0.5rem;
	--action-toolbar-shadow:0 0.375rem 0.875rem rgb(0 0 0 / 0.18);
	--action-toolbar-shadow-light:0 0.375rem 0.875rem rgb(0 0 0 / 0.1);
	--action-toolbar-surface:var(--form-surface-background);
	-webkit-user-select:none;
	align-items:center;
	background:var(--action-toolbar-surface);
	border:0.0625rem solid var(--action-toolbar-border);
	border-radius:0.5rem;
	border-radius:var(--action-toolbar-radius);
	box-shadow:0 0.375rem 0.875rem rgb(0 0 0 / 0.18);
	box-shadow:var(--action-toolbar-shadow);
	box-sizing:border-box;
	display:grid;
	grid-gap:0.125rem;
	grid-gap:var(--action-toolbar-gap);
	gap:0.125rem;
	gap:var(--action-toolbar-gap);
	grid-auto-flow:column;
	justify-content:flex-start;
	padding:0.1875rem;
	padding:var(--action-toolbar-padding);
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
}

.theme-light .ActionToolbar\.module__toolbar___XzYyOT{
	box-shadow:var(--action-toolbar-shadow-light);
}

.ActionToolbar\.module__item___XzYyOT{
	--action-toolbar-item-background:transparent;
	--action-toolbar-item-border:transparent;
	--action-toolbar-item-border-width:0.0625rem;
	--action-toolbar-item-color:var(--text-tertiary);
	--action-toolbar-item-hover-scale:1.035;
	--action-toolbar-item-radius:0.375rem;
	--action-toolbar-item-scale:1;
	--action-toolbar-item-size:1.75rem;
	-webkit-user-select:none;
	background:transparent;
	background:var(--action-toolbar-item-background);
	border:0.0625rem solid transparent;
	border:var(--action-toolbar-item-border-width) solid var(--action-toolbar-item-border);
	border-radius:0.375rem;
	border-radius:var(--action-toolbar-item-radius);
	box-sizing:border-box;
	color:var(--action-toolbar-item-color);
	cursor:pointer;
	display:inline-grid;
	height:1.75rem;
	height:var(--action-toolbar-item-size);
	min-width:1.75rem;
	min-width:var(--action-toolbar-item-size);
	padding:0;
	place-items:center;
	position:relative;
	transform:scale(1);
	transform:scale(var(--action-toolbar-item-scale));
	transition:none;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	width:1.75rem;
	width:var(--action-toolbar-item-size);
}

@media (hover: hover) and (pointer: fine){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.ActionToolbar\.module__item___XzYyOT:hover:not(:disabled):not([aria-disabled='true']){
	--action-toolbar-item-scale:var(--action-toolbar-item-hover-scale);
}
}

.ActionToolbar\.module__item___XzYyOT:disabled,
.ActionToolbar\.module__item___XzYyOT[aria-disabled='true']{
	--action-toolbar-item-scale:1;
	cursor:not-allowed;
}

.ActionToolbar\.module__roundItem___XzYyOT{
	--action-toolbar-item-radius:624.9375rem;
}

.ActionToolbar\.module__fluidItem___XzYyOT{
	height:auto;
	min-width:0;
	width:auto;
}

.ActionToolbar\.module__textItem___XzYyOT{
	--action-toolbar-text-item-height:1.5rem;
	--action-toolbar-text-item-padding:0 0.5rem;
	font-size:0.6875rem;
	font-weight:600;
	height:1.5rem;
	height:var(--action-toolbar-text-item-height);
	line-height:1.25rem;
	min-width:0;
	padding:0 0.5rem;
	padding:var(--action-toolbar-text-item-padding);
	text-align:center;
	white-space:nowrap;
	width:auto;
}

.ActionToolbar\.module__icon___XzYyOT{
	transition:none;
}

.MessageActionBar\.module__actionBarContainer___YmQ4Nj{
	position:absolute;
	bottom:calc(100% - 0.25rem - 12px);
	right:0;
	z-index:var(--z-index-elevated-1);
	padding:0 0.875rem 0.375rem 2rem;
}

.MessageActionBar\.module__actionBar___YmQ4Nj{
	
	--message-action-bar-surface:var(--settings-surface-background, var(--form-surface-background));
	--message-action-bar-border:var(--settings-border-color, var(--background-modifier-accent));
	--message-action-bar-hover-background:var(--settings-hover-background, var(--surface-interactive-hover-bg));
	--message-action-bar-hover-border:var(
		--settings-hover-border-color,
		color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary))
	);
	--message-action-bar-selected-background:var(--settings-selected-background, var(--surface-interactive-selected-bg));
	--message-action-bar-selected-border:var(
		--settings-selected-border-color,
		color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary))
	);
	--message-action-bar-danger-text:var(
		--settings-danger-text,
		color-mix(in srgb, var(--status-danger) 78%, var(--text-primary) 22%)
	);
	--message-action-bar-danger-background:var(
		--settings-danger-background,
		color-mix(in srgb, var(--status-danger) 6%, var(--surface-interactive-hover-bg))
	);
	--message-action-bar-danger-border:var(
		--settings-danger-border-color,
		color-mix(in srgb, var(--status-danger) 32%, transparent)
	);
	--action-toolbar-surface:var(--message-action-bar-surface);
	--action-toolbar-border:var(--message-action-bar-border);
	position:relative;
}

.MessageActionBar\.module__button___YmQ4Nj{
	
}

.MessageActionBar\.module__button___YmQ4Nj[hidden]{
	display:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MessageActionBar\.module__button___YmQ4Nj:not(.MessageActionBar\.module__active___YmQ4Nj):not(.MessageActionBar\.module__danger___YmQ4Nj):hover{
	color:var(--text-primary);
	background:var(--message-action-bar-hover-background);
}

.MessageActionBar\.module__button___YmQ4Nj.MessageActionBar\.module__active___YmQ4Nj{
	color:var(--text-primary);
	background:var(--message-action-bar-selected-background);
}

.MessageActionBar\.module__button___YmQ4Nj.MessageActionBar\.module__danger___YmQ4Nj{
	color:var(--message-action-bar-danger-text);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MessageActionBar\.module__button___YmQ4Nj.MessageActionBar\.module__danger___YmQ4Nj:not(.MessageActionBar\.module__active___YmQ4Nj):hover{
	color:var(--message-action-bar-danger-text);
	background:var(--message-action-bar-danger-background);
}

.MessageActionBar\.module__button___YmQ4Nj.MessageActionBar\.module__danger___YmQ4Nj.MessageActionBar\.module__active___YmQ4Nj{
	color:var(--message-action-bar-danger-text);
	background:var(--message-action-bar-danger-background);
}

.MessageActionBar\.module__actionBarIcon___YmQ4Nj{
	width:1.125rem;
	height:1.125rem;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:0;
}

.MessageActionBar\.module__actionBarIcon___YmQ4Nj > svg{
	width:1.125rem;
	height:1.125rem;
	display:block;
	flex:0 0 auto;
	object-fit:contain;
}

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

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

.MessageActionBar\.module__emojiImage___YmQ4Nj{
	height:1.125rem;
	width:1.125rem;
}

img.MessageActionBar\.module__emojiImage___YmQ4Nj{
	object-fit:contain;
}

.UnreadChannelsContent\.module__scroller___ZGZiMD{
	--inbox-card-gap:1rem;
	--inbox-collapse-button-radius:0.375rem;
	--inbox-collapse-button-size:1.375rem;
	--inbox-icon-button-radius:0.375rem;
	--inbox-icon-button-size:1.75rem;
	--inbox-scroller-padding-bottom:0.75rem;
	--inbox-scroller-padding-x:0.75rem;
	--inbox-section-gap:0.25rem;
	flex:1;
	min-height:0;
	min-width:0;
	padding:0 0.75rem 0.75rem;
	padding:0 var(--inbox-scroller-padding-x) var(--inbox-scroller-padding-bottom);
}

.UnreadChannelsContent\.module__guildGroup___ZGZiMD{
	min-width:0;
}

.UnreadChannelsContent\.module__list___ZGZiMD{
	display:block;
	min-width:0;
}

.UnreadChannelsContent\.module__row___ZGZiMD{
	box-sizing:border-box;
	display:block;
	padding-bottom:var(--inbox-card-gap);
}

.UnreadChannelsContent\.module__rowGroupEnd___ZGZiMD{
	padding-bottom:calc(var(--inbox-card-gap) + var(--inbox-section-gap));
}

.UnreadChannelsContent\.module__channelCard___ZGZiMD{
	min-width:0;
	outline:none;
}

.UnreadChannelsContent\.module__srOnly___ZGZiMD{
	border:0;
	clip:rect(0, 0, 0, 0);
	height:0.0625rem;
	margin:-0.0625rem;
	overflow:hidden;
	padding:0;
	position:absolute;
	white-space:nowrap;
	width:0.0625rem;
}

.UnreadChannelsContent\.module__channelHeadingButton___ZGZiMD{
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	background:transparent;
	border:0;
	color:inherit;
	cursor:pointer;
	font:inherit;
	margin:0;
	padding:0;
}

.UnreadChannelsContent\.module__collapseContainer___ZGZiMD{
	overflow:hidden;
}

.UnreadChannelsContent\.module__messageStream___ZGZiMD{
	min-width:0;
}

.UnreadChannelsContent\.module__previewFooter___ZGZiMD{
	display:flex;
	justify-content:flex-start;
	padding:0.375rem 0.5rem 0.25rem;
}

.UnreadChannelsContent\.module__viewAllButton___ZGZiMD{
	background-color:transparent;
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:0.375rem;
	color:var(--text-primary);
	cursor:pointer;
	font-size:0.75rem;
	font-weight:600;
	padding:0.25rem 0.625rem;
	transition:background-color 0.15s ease;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.UnreadChannelsContent\.module__viewAllButton___ZGZiMD:hover{
	background-color:var(--background-modifier-hover);
}

.UnreadChannelsContent\.module__viewAllButton___ZGZiMD:disabled{
	cursor:not-allowed;
	opacity:0.6;
}

.UnreadChannelsContent\.module__messageRow___ZGZiMD{
	position:relative;
}

.UnreadChannelsContent\.module__messageActions___ZGZiMD{
	display:none;
	gap:0.25rem;
	position:absolute;
	right:0.5rem;
	top:0.375rem;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.UnreadChannelsContent\.module__messageRow___ZGZiMD:hover
	.UnreadChannelsContent\.module__messageActions___ZGZiMD{
	display:flex;
}

.UnreadChannelsContent\.module__jumpButton___ZGZiMD{
	min-width:2.625rem;
}

.UnreadChannelsContent\.module__collapseButton___ZGZiMD{
	align-items:center;
	background-color:transparent;
	border-radius:var(--inbox-collapse-button-radius);
	color:var(--text-primary-muted);
	cursor:pointer;
	display:flex;
	height:var(--inbox-collapse-button-size);
	justify-content:center;
	transition:color 0.15s ease, background-color 0.15s ease, transform 0.18s cubic-bezier(0.4, 0, 0.2, 1);
	width:var(--inbox-collapse-button-size);
}

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

.UnreadChannelsContent\.module__collapseButtonCollapsed___ZGZiMD{
	transform:rotate(-90deg);
}

.UnreadChannelsContent\.module__collapseIcon___ZGZiMD{
	height:0.875rem;
	width:0.875rem;
}

.UnreadChannelsContent\.module__headerIconButton___ZGZiMD{
	align-items:center;
	background-color:var(--background-secondary);
	border-radius:var(--inbox-icon-button-radius);
	color:var(--text-primary-muted);
	cursor:pointer;
	display:flex;
	height:var(--inbox-icon-button-size);
	justify-content:center;
	transition:color 0.15s ease, background-color 0.15s ease;
	width:var(--inbox-icon-button-size);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.UnreadChannelsContent\.module__headerIconButton___ZGZiMD:hover,
.UnreadChannelsContent\.module__headerIconButton___ZGZiMD[data-context-menu-open='true']{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.UnreadChannelsContent\.module__headerIcon___ZGZiMD{
	height:1rem;
	width:1rem;
}

.UnreadChannelsContent\.module__previewDateDivider___ZGZiMD .text{
	background-color:var(--form-surface-background);
	border-radius:0.375rem;
	padding:0.125rem 0.625rem;
}

.UnreadChannelsContent\.module__cardPlaceholder___ZGZiMD{
	align-items:center;
	display:flex;
	justify-content:center;
	min-height:6rem;
	padding:1rem;
}

.MessagePreview\.module__previewCard___Xzg3OT{
	--message-media-max-width:100%;
	-webkit-user-select:none;
	background-color:transparent;
	background-color:var(--message-preview-card-background, transparent);
	border:0.0625rem solid var(--message-preview-card-border, var(--background-header-secondary));
	border-radius:0.5rem;
	cursor:default;
	flex-shrink:0;
	margin-bottom:0.5rem;
	overflow:visible;
	padding-bottom:0.5rem;
	padding-top:0.5rem;
	position:relative;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
}

.MessagePreview\.module__previewCardMobile___Xzg3OT{
	--message-media-max-width:100%;
	-webkit-tap-highlight-color:transparent;
	background-color:transparent;
	background-color:var(--message-preview-card-mobile-background, transparent);
	border:none;
	border-radius:0.875rem;
	cursor:pointer;
	margin-bottom:0.75rem;
	touch-action:manipulation;
}

.MessagePreview\.module__actionButtons___Xzg3OT{
	display:none;
	gap:0.25rem;
	position:absolute;
	right:0.75rem;
	top:0.75rem;
}

.MessagePreview\.module__previewCard___Xzg3OT:hover .MessagePreview\.module__actionButtons___Xzg3OT{
	display:flex;
}

.MessagePreview\.module__actionButton___Xzg3OT{
	--action-toolbar-item-background:var(--background-primary);
	--action-toolbar-item-border-width:0px;
	--action-toolbar-item-color:var(--text-primary-muted);
	--action-toolbar-item-radius:0.25rem;
	
}

.MessagePreview\.module__actionButton___Xzg3OT:hover{
	color:var(--text-primary);
}

.MessagePreview\.module__actionIconButton___Xzg3OT{
	--action-toolbar-item-background:var(--background-primary);
	--action-toolbar-item-border-width:0px;
	--action-toolbar-item-color:var(--text-primary-muted);
	--action-toolbar-item-radius:0.25rem;
	--action-toolbar-item-size:1.5rem;
	
}

.MessagePreview\.module__actionIconButton___Xzg3OT:hover{
	color:var(--text-primary);
}

.MessagePreview\.module__actionIcon___Xzg3OT{
	display:block;
	height:1rem;
	width:1rem;
}

.MessagePreview\.module__scroller___Xzg3OT{
	flex:1;
	min-height:0;
	min-width:0;
	padding:0.5rem 0.75rem 0.75rem;
}

.MessagePreview\.module__scrollerMobile___Xzg3OT{
	padding:0 1rem 1rem;
}

.MessagePreview\.module__topSpacer___Xzg3OT{
	flex-shrink:0;
	height:0.5rem;
}

.MessagePreview\.module__emptyState___Xzg3OT{
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
	min-height:25rem;
}

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

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

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

.MessagePreview\.module__emptyStateTitle___Xzg3OT{
	color:var(--text-primary);
	font-size:1.25rem;
	font-weight:600;
	line-height:1.75rem;
}

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

.MessagePreview\.module__endState___Xzg3OT{
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
	min-height:12.5rem;
}

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

.MessagePreview\.module__endStateIcon___Xzg3OT{
	color:var(--text-primary-muted);
	height:3rem;
	width:3rem;
}

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

.MessagePreview\.module__endStateTitle___Xzg3OT{
	color:var(--text-primary);
	font-size:1.25rem;
	font-weight:600;
	line-height:1.75rem;
}

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

.MessagePreview\.module__lostMessageInner___Xzg3OT{
	align-items:center;
	color:var(--text-warning);
	display:flex;
	gap:0.625rem;
	padding:0.75rem;
}

.MessagePreview\.module__lostMessageIcon___Xzg3OT{
	color:var(--text-warning);
	height:1.25rem;
	width:1.25rem;
}

.MessagePreview\.module__lostMessageText___Xzg3OT{
	color:var(--text-warning);
	font-size:0.875rem;
	line-height:1.25rem;
}

.MessagePreview\.module__loadingState___Xzg3OT{
	align-items:center;
	display:flex;
	height:5rem;
	justify-content:center;
}

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

.MessagePreview\.module__menuIcon___Xzg3OT{
	height:1.25rem;
	width:1.25rem;
}

.BlockedMessageGroups\.module__container___Xzg5NG{
	background-color:var(--background-secondary);
	border-radius:0.25rem;
}

.BlockedMessageGroups\.module__toggle___Xzg5NG{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:center;
	padding:0.25rem 1rem;
	background:transparent;
	border:none;
	cursor:pointer;
	font-size:0.75rem;
	font-weight:500;
	letter-spacing:0.02em;
	color:var(--text-primary-muted);
	transition:color 150ms ease;
}

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

.BlockedMessageGroups\.module__content___Xzg5NG{
	padding:0.5rem 0;
}

.ChannelDivider\.module__container___YjJiYT,
.ChannelDivider\.module__unreadContainer___YjJiYT{
	position:relative;
	display:flex;
	align-items:center;
	width:100%;
	contain:layout style;
}

.ChannelDivider\.module__container___YjJiYT{
	padding:0 1.25rem;
	height:1.25rem;
	min-height:1.25rem;
	max-height:1.25rem;
}

.ChannelDivider\.module__unreadContainer___YjJiYT{
	--divider-size:var(--message-group-spacing, 1rem);
	padding:0 1rem;
	padding:0 var(--divider-size);
	height:1rem;
	height:var(--divider-size);
	min-height:1rem;
	min-height:var(--divider-size);
	max-height:1rem;
	max-height:var(--divider-size);
}

.ChannelDivider\.module__unreadDate___YjJiYT{
	--divider-size:1.25rem;
	padding:0 1.25rem;
}

.ChannelDivider\.module__line___YjJiYT{
	flex:1;
	height:0.125rem;
	background-color:var(--background-modifier-accent);
	opacity:0.3;
}

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

.ChannelDivider\.module__unreadLine___YjJiYT{
	flex:1;
	height:0.125rem;
	background-color:var(--status-danger);
	opacity:0.4;
}

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

.ChannelDivider\.module__unreadBadge___YjJiYT{
	position:relative;
	background-color:var(--status-danger);
	color:white;
	font-size:0.625rem;
	font-weight:700;
	padding-block:0;
	padding-inline:0.5rem;
	border-radius:0.1875rem;
	text-transform:uppercase;
	letter-spacing:0.03125rem;
	white-space:nowrap;
	opacity:0.9;
	flex-shrink:0;
	height:var(--divider-size);
	display:flex;
	align-items:center;
	justify-content:center;
}

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

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

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

.ChannelMessages\.module__scrollerSpacer___XzkxN2{
	display:block;
	height:var(--messages-bottom-clearance, var(--scroller-spacer-height));
	pointer-events:none;
	width:100%;
	flex-shrink:0;
}

.ChannelMessages\.module__placeholderSpacer___XzkxN2{
	flex:0 0 auto;
	height:1rem;
}

.ChannelMessages\.module__groupSpacer___XzkxN2,
.ChannelMessages\.module__groupSpacerHalf___XzkxN2{
	flex:0 0 auto;
}

.ChannelMessages\.module__groupSpacer___XzkxN2{
	height:var(--message-group-spacing);
}

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

.ChannelMessages\.module__scrollerInner___XzkxN2{
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	min-height:100%;
	padding-left:var(--chat-mobile-horizontal-padding);
	padding-right:var(--chat-mobile-horizontal-padding);
	position:relative;
}

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

.ChannelMessages\.module__newMessagesBar___XzkxN2{
	position:absolute;
	left:50%;
	top:0.625rem;
	transform:translateX(-50%);
	z-index:var(--z-index-elevated-3);
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	max-width:calc(100% - 2rem);
	min-height:2.75rem;
	padding:0.375rem 0.5rem 0.375rem 0.875rem;
	border:0.0625rem solid color-mix(in srgb, var(--background-modifier-accent) 80%, transparent);
	border-radius:var(--radius-full);
	background:color-mix(in srgb, var(--background-textarea) 88%, var(--background-tertiary) 12%);
	box-shadow:0 0.5rem 1.5rem rgb(0 0 0 / 0.18);
	box-sizing:border-box;
	color:var(--text-primary);
	pointer-events:auto;
}

.ChannelMessages\.module__newMessagesBarBanner___XzkxN2{
	position:absolute;
	left:0.5rem;
	right:0.5rem;
	top:-0.5rem;
	z-index:var(--z-index-elevated-3);
	display:flex;
	align-items:stretch;
	justify-content:space-between;
	height:2.5rem;
	padding-top:0.375rem;
	border-radius:0 0 0.5rem 0.5rem;
	background:var(--brand-primary);
}

.ChannelMessages\.module__newMessagesBarBannerText___XzkxN2{
	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;
}

.ChannelMessages\.module__newMessagesBarBannerAction___XzkxN2{
	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;
}

.ChannelMessages\.module__messageBottomPill___XzkxN2{
	top:auto;
	bottom:calc(0.625rem + 0px);
	bottom:calc(0.625rem + var(--composer-status-safe-area, 0px));
}

.ChannelMessages\.module__jumpToPresentBar___XzkxN2{
	background:color-mix(in srgb, var(--background-textarea) 90%, var(--background-tertiary) 10%);
}

.ChannelMessages\.module__jumpToPresentBar___XzkxN2 .ChannelMessages\.module__newMessagesBarText___XzkxN2{
	color:var(--text-secondary);
}

.ChannelMessages\.module__loadErrorBar___XzkxN2{
	border-color:color-mix(in srgb, var(--status-danger) 48%, var(--background-modifier-accent) 52%);
	background:color-mix(in srgb, var(--status-danger) 12%, var(--background-textarea) 88%);
}

.ChannelMessages\.module__loadErrorBar___XzkxN2 .ChannelMessages\.module__newMessagesBarText___XzkxN2{
	color:var(--status-danger);
}

.ChannelMessages\.module__newMessagesBarText___XzkxN2{
	flex:1 1 auto;
	min-width:0;
	max-width:min(34rem, calc(100vw - 14rem));
	display:block;
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:500;
	line-height:1.25;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	text-align:left;
}

.ChannelMessages\.module__newMessagesBarAction___XzkxN2{
	border-radius:var(--radius-full);
	flex:0 0 auto;
	white-space:nowrap;
}

@media (max-width: 520px){
	.ChannelMessages\.module__newMessagesBar___XzkxN2{
		max-width:calc(100% - 1rem);
		padding-left:0.75rem;
	}

	.ChannelMessages\.module__newMessagesBarText___XzkxN2{
		max-width:min(45vw, 14rem);
		font-size:0.8125rem;
	}
}

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

.ChannelMessages\.module__loadMoreTopPadding___XzkxN2{
	padding-top:1.25rem;
}

.ChannelMessages\.module__loadMoreBottomPadding___XzkxN2{
	padding-bottom:1.25rem;
}

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

.ChannelMessages\.module__unreadSlot___XzkxN2{
	display:none;
	pointer-events:none;
}

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

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

.MenuItems\.module__roleContainer___ZTM5OT{
	align-items:center;
	display:flex;
	gap:0.5rem;
	min-width:0;
	overflow:hidden;
}

.MenuItems\.module__roleName___ZTM5OT{
	flex:1;
	line-height:1.2;
	max-height:1.2em;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.MenuItems\.module__roleDisabled___ZTM5OT{
	opacity:0.5;
}

.MenuItems\.module__readonlyRoleItem___ZTM5OT{
	align-items:center;
	display:grid;
	grid-gap:0.75rem;
	gap:0.75rem;
	grid-template-columns:1fr auto;
	width:100%;
}

.MenuItems\.module__readonlyRoleSpacer___ZTM5OT{
	height:1.25rem;
	width:1.25rem;
}

.MenuItems\.module__flexContainer___ZTM5OT{
	align-items:center;
	display:flex;
	gap:0.5rem;
}

.MenuItems\.module__flexColumn___ZTM5OT{
	display:flex;
	flex:1;
	flex-direction:column;
	min-width:0;
}

.MenuItems\.module__icon___ZTM5OT{
	height:1rem;
	width:1rem;
}

.MenuItems\.module__iconSmall___ZTM5OT{
	height:0.875rem;
	width:0.875rem;
}

.MenuItems\.module__submenuContainer___ZTM5OT{
	position:relative;
}

.MenuItems\.module__submenuIcon___ZTM5OT{
	height:1rem;
	width:1rem;
}

.MenuItems\.module__submenuPopup___ZTM5OT{
	background-color:var(--form-surface-background);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.24);
	box-sizing:border-box;
	left:100%;
	margin-left:0.25rem;
	min-width:-webkit-max-content;
	min-width:-moz-max-content;
	min-width:max-content;
	padding:0.375rem;
	position:absolute;
	top:0;
	z-index:50;
}

.theme-light .MenuItems\.module__submenuPopup___ZTM5OT{
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.14);
}

.MenuItems\.module__submenuItem___ZTM5OT{
	align-items:center;
	border:0.0625rem solid transparent;
	border-radius:0.375rem;
	box-sizing:border-box;
	color:var(--text-primary);
	cursor:pointer;
	display:flex;
	font-size:0.8125rem;
	font-weight:500;
	line-height:1.125rem;
	min-height:2rem;
	padding:0.3125rem 0.5rem;
	transition:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MenuItems\.module__submenuItem___ZTM5OT:hover{
	background-color:var(--surface-interactive-hover-bg);
}

.MenuItem\.module__menuItem___XzY1ZT{
	align-items:center;
	background-color:transparent;
	border:0.0625rem solid transparent;
	border-radius:0.375rem;
	box-sizing:border-box;
	color:var(--text-primary);
	cursor:pointer;
	display:grid;
	font-size:0.8125rem;
	font-weight:500;
	grid-gap:0.5rem;
	gap:0.5rem;
	grid-template-columns:1fr auto;
	line-height:1.125rem;
	margin:0;
	min-height:2rem;
	outline:none;
	padding:0.3125rem 0.5rem;
	transition:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MenuItem\.module__menuItem___XzY1ZT:is(:hover, [data-hovered], [data-focus-visible]):not([data-disabled]):not(.MenuItem\.module__disabled___XzY1ZT){
	background-color:var(--surface-interactive-hover-bg);
	color:var(--text-primary);
}

.MenuItem\.module__menuItem___XzY1ZT.MenuItem\.module__danger___XzY1ZT{
	color:var(--context-menu-danger-text, color-mix(in srgb, var(--status-danger) 78%, var(--text-primary) 22%));
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MenuItem\.module__menuItem___XzY1ZT.MenuItem\.module__danger___XzY1ZT:is(:hover, [data-hovered], [data-focus-visible], [data-open]):not([data-disabled]):not(.MenuItem\.module__disabled___XzY1ZT){
	background-color:var(
		--context-menu-danger-background,
		color-mix(in srgb, var(--status-danger) 6%, var(--surface-interactive-hover-bg))
	);
	color:var(--context-menu-danger-text, color-mix(in srgb, var(--status-danger) 78%, var(--text-primary) 22%));
}

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

.MenuItem\.module__icon___XzY1ZT{
	align-items:center;
	display:flex;
	flex-shrink:0;
	grid-column:2;
	height:1.125rem;
	justify-content:center;
	width:1.125rem;
}

.MenuItem\.module__icon___XzY1ZT > svg{
	display:block;
	flex-shrink:0;
	height:1.125rem;
	width:1.125rem;
}

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

.MenuItem\.module__label___XzY1ZT{
	align-items:center;
	display:flex;
	min-height:1.125rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.MenuItem\.module__hint___XzY1ZT{
	color:var(--text-tertiary-muted);
	flex-shrink:0;
	font-size:0.75rem;
	font-weight:400;
	margin-left:0.375rem;
}

.MenuItem\.module__subtext___XzY1ZT{
	color:var(--text-tertiary-muted);
	font-size:0.75rem;
	font-weight:400;
	line-height:1rem;
	margin-top:0.0625rem;
}

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

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MenuItem\.module__menuItem___XzY1ZT:not(.MenuItem\.module__danger___XzY1ZT):is(:hover, [data-hovered], [data-focus-visible], [data-open]):not([data-disabled]):not(
		.MenuItem\.module__disabled___XzY1ZT
	)
	.MenuItem\.module__shortcut___XzY1ZT{
	--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___XzY1ZT.MenuItem\.module__danger___XzY1ZT:is(:hover, [data-hovered], [data-focus-visible], [data-open]):not([data-disabled]):not(.MenuItem\.module__disabled___XzY1ZT)
	.MenuItem\.module__shortcut___XzY1ZT{
	--keybind-hint-background:var(
		--context-menu-danger-background,
		color-mix(in srgb, var(--status-danger) 6%, var(--surface-interactive-hover-bg))
	);
	--keybind-hint-color:var(
		--context-menu-danger-text,
		color-mix(in srgb, var(--status-danger) 78%, var(--text-primary) 22%)
	);
	color:var(--context-menu-danger-text, color-mix(in srgb, var(--status-danger) 78%, var(--text-primary) 22%));
}

.MenuItem\.module__sliderItem___XzY1ZT{
	--menu-slider-track-padding:0.5rem;
	align-items:flex-start;
	background-color:transparent;
	border:0.0625rem solid transparent;
	border-radius:0.375rem;
	box-sizing:border-box;
	color:var(--text-primary);
	cursor:default;
	display:flex;
	flex-direction:column;
	font-size:0.8125rem;
	font-weight:500;
	gap:0.25rem;
	line-height:1.125rem;
	margin:0;
	outline:none;
	padding:0.375rem 0.5rem;
	transition:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MenuItem\.module__sliderItem___XzY1ZT:not(.MenuItem\.module__disabled___XzY1ZT):is(:hover, [data-hovered], [data-focus-visible]){
	background-color:var(--surface-interactive-hover-bg);
}

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

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

.MenuItem\.module__sliderLabel___XzY1ZT{
	color:currentColor;
	font-size:0.8125rem;
	font-weight:500;
}

.MenuItem\.module__sliderValue___XzY1ZT{
	color:var(--text-tertiary-muted);
	font-size:0.75rem;
	font-weight:400;
}

.MenuItem\.module__sliderContainer___XzY1ZT{
	margin-inline:calc(var(--menu-slider-track-padding) * -1);
	width:calc(100% + var(--menu-slider-track-padding) * 2);
}

.MenuItemRadio\.module__radioButton___ZGQwNT{
	align-items:center;
	border:0.0625rem solid;
	border-radius:50%;
	box-sizing:border-box;
	cursor:pointer;
	display:flex;
	height:1rem;
	justify-content:center;
	transition:none;
	width:1rem;
}

.MenuItemRadio\.module__radioButtonSelected___ZGQwNT{
	background-color:var(--brand-primary);
	border-color:var(--brand-primary);
}

.MenuItemRadio\.module__radioButtonUnselected___ZGQwNT{
	background-color:var(--form-surface-background);
	border-color:var(--background-modifier-accent);
}

.MenuItemRadio\.module__radioIndicator___ZGQwNT{
	background-color:white;
	border-radius:50%;
	height:0.375rem;
	width:0.375rem;
}

.TransferOwnershipModal\.module__warningBox___XzZkM2{
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:0.375rem;
	padding:1rem;
}

.TransferOwnershipModal\.module__warningText___XzZkM2{
	margin:0;
}

.TransferOwnershipModal\.module__footer___XzZkM2{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

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

.BanMemberModal\.module__content___XzcwMj{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.BanMemberModal\.module__video___XzcwMj{
	width:100%;
	max-width:25rem;
	margin-bottom:1rem;
}

.BanMemberModal\.module__sectionTitle___XzcwMj{
	font-weight:600;
	margin-bottom:0.5rem;
}

.TimeoutMemberModal\.module__hint___XzhmYW{
	margin:0;
}

.EmptySlate\.module__container___ZDI5ZD{
	align-items:center;
	background:transparent;
	border:none;
	border-radius:0;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:var(--spacing-3) 0;
	text-align:center;
}

.EmptySlate\.module__containerFullHeight___ZDI5ZD{
	height:100%;
}

.EmptySlate\.module__icon___ZDI5ZD{
	color:var(--text-tertiary);
	height:3rem;
	margin-bottom:0.75rem;
	width:3rem;
}

.EmptySlate\.module__title___ZDI5ZD{
	color:var(--text-primary);
	font-size:1.125rem;
	font-weight:600;
	line-height:1.5rem;
	margin:0 0 0.375rem;
}

.EmptySlate\.module__description___ZDI5ZD{
	color:var(--text-secondary);
	margin:0;
}

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

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

.GuildAuditLogTab\.module__pageTitle___ZmRhOW{
	font-size:1.125rem;
	font-weight:650;
	color:var(--text-primary);
	margin:0;
}

.GuildAuditLogTab\.module__pageSubtitle___ZmRhOW{
	font-size:0.9rem;
	color:var(--text-primary-muted);
	margin:0;
}

.GuildAuditLogTab\.module__filterRow___ZmRhOW{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(12.5rem, 1fr));
	grid-gap:var(--spacing-3);
	gap:var(--spacing-3);
}

.GuildAuditLogTab\.module__userSelectRow___ZmRhOW{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	min-height:2rem;
}

.GuildAuditLogTab\.module__userSelectAvatarWrapper___ZmRhOW{
	flex:0 0 auto;
	width:1.75rem;
	height:1.75rem;
	display:flex;
	align-items:center;
	justify-content:center;
}

.GuildAuditLogTab\.module__userSelectRowGlobal___ZmRhOW{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	min-height:2rem;
}

.GuildAuditLogTab\.module__userSelectLabel___ZmRhOW{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	flex:1;
	font-size:0.9rem;
	line-height:1.2;
}

.GuildAuditLogTab\.module__actionSelectRow___ZmRhOW{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	min-height:2rem;
}

.GuildAuditLogTab\.module__actionSelectIcon___ZmRhOW{
	width:1.625rem;
	height:1.625rem;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:624.9375rem;
	background:var(--background-modifier-hover);
	color:var(--text-primary-muted);
	transition:background-color var(--transition-fast), color var(--transition-fast);
}

.GuildAuditLogTab\.module__actionSelectIconNeutral___ZmRhOW{
	background:var(--background-modifier-hover);
	color:var(--text-primary-muted);
}

.GuildAuditLogTab\.module__actionSelectIconCreate___ZmRhOW{
	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___ZmRhOW{
	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___ZmRhOW{
	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___ZmRhOW{
	flex:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.9rem;
}

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

.GuildAuditLogTab\.module__spinnerRow___ZmRhOW{
	display:flex;
	justify-content:center;
	padding:var(--spacing-4);
}

.GuildAuditLogTab\.module__emptyState___ZmRhOW{
	padding:0;
	border:none;
	background:transparent;
	display:flex;
	justify-content:center;
	align-items:center;
}

.GuildAuditLogTab\.module__errorState___ZmRhOW{
	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___ZmRhOW{
	display:flex;
	justify-content:center;
	width:100%;
}

.GuildAuditLogTab\.module__loadMore___ZmRhOW{
	display:flex;
	justify-content:center;
	padding-bottom:var(--spacing-2);
}

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

.GuildAuditLogTab\.module__auditLog___ZmRhOW{
	border-radius:var(--radius-xl);
	border:0.0625rem solid var(--background-modifier-accent);
	background-color:var(--background-textarea);
	overflow:hidden;
}

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

.GuildAuditLogTab\.module__header___ZmRhOW{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
	min-height:var(--list-row-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___ZmRhOW:hover,
.GuildAuditLogTab\.module__headerClickable___ZmRhOW:hover{
	background-color:var(--background-modifier-hover);
}

.GuildAuditLogTab\.module__headerExpanded___ZmRhOW{
	background-color:var(--background-modifier-hover);
}

.GuildAuditLogTab\.module__headerDefault___ZmRhOW{
	background:transparent;
}

.GuildAuditLogTab\.module__headerStatic___ZmRhOW{
	cursor:default;
}

.GuildAuditLogTab\.module__headerStatic___ZmRhOW:hover{
	background:transparent;
}

.GuildAuditLogTab\.module__icon___ZmRhOW{
	width:2rem;
	height:2rem;
	min-width:2rem;
	border-radius:624.9375rem;
	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___ZmRhOW{
	color:inherit;
}

.GuildAuditLogTab\.module__type_create___ZmRhOW .GuildAuditLogTab\.module__icon___ZmRhOW{
	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___ZmRhOW .GuildAuditLogTab\.module__icon___ZmRhOW{
	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___ZmRhOW .GuildAuditLogTab\.module__icon___ZmRhOW{
	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___ZmRhOW{
	flex:0 0 auto;
}

.GuildAuditLogTab\.module__textBlock___ZmRhOW{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
	flex:1;
}

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

.GuildAuditLogTab\.module__summary___ZmRhOW{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
	overflow-wrap:anywhere;
}

.GuildAuditLogTab\.module__metaRow___ZmRhOW{
	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___ZmRhOW{
	white-space:nowrap;
}

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

.GuildAuditLogTab\.module__chevron___ZmRhOW{
	height:1.25rem;
	width:1.25rem;
	flex-shrink:0;
	color:var(--text-tertiary);
	transition:transform var(--transition-fast);
}

.GuildAuditLogTab\.module__chevronExpanded___ZmRhOW{
	transform:rotate(180deg);
}

.GuildAuditLogTab\.module__details___ZmRhOW{
	border-top:0.0625rem 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___ZmRhOW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.GuildAuditLogTab\.module__reasonLabel___ZmRhOW{
	font-weight:600;
	color:var(--text-primary-muted);
	font-size:0.6875rem;
	letter-spacing:0.04em;
	text-transform:uppercase;
}

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

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

.GuildAuditLogTab\.module__changeItem___ZmRhOW{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	min-height:1.75rem;
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildAuditLogTab\.module__changeText___ZmRhOW{
	display:block;
	min-width:0;
	flex:1;
	overflow-wrap:anywhere;
}

.GuildAuditLogTab\.module__changeBullet___ZmRhOW{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:1.25rem;
	height:1.25rem;
	border-radius:624.9375rem;
	border:0.0625rem solid var(--background-modifier-accent);
	background:var(--background-modifier-hover);
	color:var(--text-primary);
	flex:0 0 1.25rem;
}

.GuildAuditLogTab\.module__changeBulletIcon___ZmRhOW{
	display:block;
}

.GuildAuditLogTab\.module__changeBulletAdd___ZmRhOW{
	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___ZmRhOW{
	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___ZmRhOW{
	font-family:var(--font-mono);
}

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

.GuildAuditLogTab\.module__userName___ZmRhOW{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

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

.GuildAuditLogTab\.module__discrim___ZmRhOW{
	font-size:0.75rem;
	line-height:1rem;
	color:color-mix(in srgb, currentcolor 60%, transparent);
	margin-left:0.125rem;
}

.GuildAuditLogTab\.module__colorHook___ZmRhOW{
	display:inline-block;
	width:0.625rem;
	height:0.625rem;
	border-radius:624.9375rem;
	border:0.0625rem solid var(--border-color);
	position:relative;
	top:0.0625rem;
	margin-left:0.25rem;
}

.GuildAuditLogTab\.module__clickableUser___ZmRhOW{
	display:inline-flex;
	align-items:center;
	gap:var(--spacing-1);
	cursor:pointer;
	border-radius:var(--radius-sm);
	padding:0.0625rem 0.125rem;
	margin:-0.0625rem -0.125rem;
	vertical-align:baseline;
	line-height:1.25rem;
}

.GuildAuditLogTab\.module__copyIdInline___ZmRhOW{
	display:inline-flex;
	align-items:baseline;
	cursor:pointer;
	border-radius:var(--radius-sm);
	padding:0.0625rem 0.125rem;
	margin:-0.0625rem -0.125rem;
	vertical-align:baseline;
	line-height:1.25rem;
}

.GuildAuditLogTab\.module__clickableUser___ZmRhOW:hover .GuildAuditLogTab\.module__clickableUserName___ZmRhOW{
	text-decoration:underline;
	color:var(--text-primary);
}

.GuildAuditLogTab\.module__copyIdInline___ZmRhOW:hover{
	text-decoration:underline;
	color:var(--text-primary);
}

.GuildAuditLogTab\.module__clickableUserName___ZmRhOW{
	font-weight:600;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.IARModal\.module__step___XzQ3ZD{
	display:flex;
	flex-direction:column;
	gap:0.875rem;
}

.IARModal\.module__stepTitle___XzQ3ZD{
	font-size:1.0625rem;
	font-weight:700;
	line-height:1.3;
	color:var(--text-primary);
	margin:0;
}

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

.IARModal\.module__preview___XzQ3ZD{
	pointer-events:none;
	position:relative;
	overflow:hidden;
	max-height:min(13.75rem, 40vh);
	border-radius:0.625rem;
	border:0.0625rem solid var(--background-header-secondary);
	background:var(--background-secondary);
	padding:0.625rem 0;
	font-size:87.5%;
}

.IARModal\.module__previewOverflowing___XzQ3ZD::after{
	position:absolute;
	inset-inline:0;
	bottom:0;
	z-index:1;
	height:3rem;
	pointer-events:none;
	content:'';
	background:linear-gradient(to bottom, transparent, var(--background-secondary));
}

.IARModal\.module__identityPreview___XzQ3ZD{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	padding:0.75rem 0.875rem;
	border-radius:0.625rem;
	border:0.0625rem solid var(--background-header-secondary);
	background:var(--background-secondary);
}

.IARModal\.module__previewTitle___XzQ3ZD{
	font-size:0.9375rem;
	font-weight:600;
	color:var(--text-primary);
}

.IARModal\.module__previewSubtitle___XzQ3ZD{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.IARModal\.module__notice___XzQ3ZD{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
	padding:0.75rem 0.875rem;
	border-radius:0.625rem;
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-header-secondary);
}

.IARModal\.module__noticeTitle___XzQ3ZD{
	font-size:0.8125rem;
	font-weight:700;
	color:var(--text-primary);
}

.IARModal\.module__noticeText___XzQ3ZD{
	font-size:0.8125rem;
	line-height:1.5;
	color:var(--text-secondary);
}

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

.IARModal\.module__inlineNote___XzQ3ZD{
	font-size:0.75rem;
	line-height:1.5;
	color:var(--text-tertiary);
	padding:0.5rem 0.75rem;
	border-radius:0.5rem;
	background:var(--background-secondary);
}

.IARModal\.module__actionListWrap___XzQ3ZD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.IARModal\.module__actionList___XzQ3ZD{
	display:flex;
	flex-direction:column;
	border-radius:0.625rem;
	border:0.0625rem solid var(--background-header-secondary);
	overflow:hidden;
	background:var(--background-secondary);
}

.IARModal\.module__actionRow___XzQ3ZD{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding:0.625rem 0.875rem;
	border-bottom:0.0625rem solid var(--background-header-secondary);
}

.IARModal\.module__actionRow___XzQ3ZD:last-child{
	border-bottom:none;
}

.IARModal\.module__actionRowText___XzQ3ZD{
	flex:1;
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
}

.IARModal\.module__actionRowTitle___XzQ3ZD{
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-primary);
}

.IARModal\.module__actionRowDesc___XzQ3ZD{
	font-size:0.75rem;
	line-height:1.4;
	color:var(--text-tertiary);
}

.UserProfileModal\.module__noteTextarea___ZGRmNj{
	scrollbar-width:none;
}

.UserProfileModal\.module__noteTextarea___ZGRmNj::-webkit-scrollbar{
	display:none;
}

.UserProfileModal\.module__modalRoot___ZGRmNj.UserProfileModal\.module__modalRoot___ZGRmNj{
	--profile-modal-scale:1.0666667;
	--profile-modal-radius:0.5rem;
	--profile-modal-border-width:0.25rem;
	--profile-modal-inner-radius:calc(var(--profile-modal-radius) - var(--profile-modal-border-width));
	--profile-modal-content-radius:0.5rem;
	border:none;
	border-radius:0.5rem;
	border-radius:var(--profile-modal-radius);
	width:min(40rem, calc(100vw - 3rem), calc(76.923svh - 2.307688rem));
	height:auto;
	aspect-ratio:10 / 13;
	overflow:hidden;
}

.UserProfileModal\.module__userInfo___ZGRmNj{
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	-webkit-padding-start:0.75rem;
	        padding-inline-start:0.75rem;
	flex-shrink:0;
}

.UserProfileModal\.module__userInfoHeader___ZGRmNj{
	gap:0.5rem;
}

.UserProfileModal\.module__userInfoHeaderMobile___ZGRmNj{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
}

.UserProfileModal\.module__userInfoHeaderDesktop___ZGRmNj{
	display:grid;
	grid-template-columns:minmax(0, 1fr) auto;
	align-items:flex-start;
}

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

.UserProfileModal\.module__profileDataWarning___ZGRmNj{
	width:100%;
}

.UserProfileModal\.module__nameRow___ZGRmNj{
	display:flex;
	align-items:center;
	gap:0.35rem;
	min-width:0;
}

.UserProfileModal\.module__userName___ZGRmNj{
	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:1.5rem;
	color:var(--text-primary);
	line-height:1.25;
}

.UserProfileModal\.module__userNameStyled___ZGRmNj{
	overflow:visible;
	white-space:normal;
	font-weight:inherit;
	color:inherit;
}

.UserProfileModal\.module__userTag___ZGRmNj{
	display:inline-flex;
	align-items:center;
	justify-content:center;
}

.UserProfileModal\.module__usernameRow___ZGRmNj{
	display:flex;
	align-items:center;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
	color:var(--text-tertiary);
	line-height:1.125rem;
}

.UserProfileModal\.module__pronouns___ZGRmNj{
	margin:0;
	font-size:0.875rem;
	color:var(--text-tertiary);
	line-height:1.125rem;
}

.UserProfileModal\.module__srOnly___ZGRmNj{
	position:absolute;
	width:0.0625rem;
	height:0.0625rem;
	padding:0;
	margin:-0.0625rem;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	white-space:nowrap;
	border:0;
}

.UserProfileModal\.module__customStatusText___ZGRmNj{
	font-size:0.75rem;
	color:var(--text-primary-muted);
	line-height:1rem;
}

.UserProfileModal\.module__customStatusRow___ZGRmNj{
	display:flex;
	align-items:center;
	gap:0.35rem;
}

.UserProfileModal\.module__customStatusRow___ZGRmNj:hover .UserProfileModal\.module__customStatusText___ZGRmNj{
	--emoji-show-animated:1;
}

.UserProfileModal\.module__tagBadgeRow___ZGRmNj{
	display:flex;
	align-items:center;
	gap:0.35rem;
	flex-wrap:wrap;
}

.UserProfileModal\.module__badgesWrapper___ZGRmNj{
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
}

.UserProfileModal\.module__userNoteEditor___ZGRmNj{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.UserProfileModal\.module__noteLabel___ZGRmNj{
	font-weight:600;
	font-size:0.875rem;
	color:var(--text-primary);
}

.UserProfileModal\.module__noteTextareaBase___ZGRmNj{
	position:relative;
	display:flex;
	min-width:0;
	max-width:100%;
	width:100%;
	resize:none;
	overflow-x:hidden;
	overflow-y:auto;
	white-space:pre-wrap;
	overflow-wrap:anywhere;
	word-break:break-word;
	border-radius:0.375rem;
	padding:0.25rem;
	font-size:0.875rem;
	line-height:1rem;
}

@supports (field-sizing: content){
	.UserProfileModal\.module__noteTextareaBase___ZGRmNj{
		field-sizing:content;
	}
}

.UserProfileModal\.module__noteTextareaEditing___ZGRmNj{
	border:0.0625rem solid var(--background-header-secondary);
	background-color:var(--background-secondary);
}

.UserProfileModal\.module__noteTextareaNotEditing___ZGRmNj{
	border:0.0625rem solid transparent;
	background-color:transparent;
}

.UserProfileModal\.module__profileContent___ZGRmNj{
	display:flex;
	flex-direction:column;
	gap:calc(1.25rem * var(--profile-modal-scale));
	padding:calc(1rem * var(--profile-modal-scale));
	padding-top:0;
	min-width:0;
}

.UserProfileModal\.module__profileContentHeader___ZGRmNj{
	display:flex;
	flex-shrink:0;
	flex-direction:column;
	gap:calc(0.75rem * var(--profile-modal-scale));
}

.UserProfileModal\.module__bannerContainer___ZGRmNj{
	width:100%;
	height:auto;
	aspect-ratio:20 / 7;
	overflow:hidden;
	position:relative;
	border-start-start-radius:var(--profile-modal-inner-radius);
	border-start-end-radius:var(--profile-modal-inner-radius);
	-webkit-clip-path:inset(0 round var(--profile-modal-inner-radius) var(--profile-modal-inner-radius) 0 0);
	        clip-path:inset(0 round var(--profile-modal-inner-radius) var(--profile-modal-inner-radius) 0 0);
}

.UserProfileModal\.module__bannerMask___ZGRmNj{
	contain:layout paint;
	z-index:0;
	display:block;
	width:100%;
	height:100%;
}

.UserProfileModal\.module__bannerImage___ZGRmNj{
	height:100%;
	width:100%;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}

.UserProfileModal\.module__bannerColor___ZGRmNj{
	height:100%;
	width:100%;
}

.UserProfileModal\.module__headerContainer___ZGRmNj{
	position:relative;
	min-height:calc(2.375rem * var(--profile-modal-scale));
	padding:0 calc(1rem * var(--profile-modal-scale));
	padding-top:calc(1rem * var(--profile-modal-scale));
}

.UserProfileModal\.module__avatarContainer___ZGRmNj{
	position:absolute;
	top:calc(-4.05rem * var(--profile-modal-scale));
	top:calc(var(--profile-modal-avatar-top, -4.05rem) * var(--profile-modal-scale));
	inset-inline-start:calc(1rem * var(--profile-modal-scale));
	inset-inline-start:calc(var(--profile-modal-avatar-left, 1rem) * var(--profile-modal-scale));
	z-index:0;
	border:0.3rem solid var(--background-primary);
	border:var(--profile-modal-avatar-border, 0.3rem) solid var(--background-primary);
	background-color:var(--background-primary);
}

.UserProfileModal\.module__actionButtonsContainer___ZGRmNj{
	display:flex;
	height:calc(2.375rem * var(--profile-modal-scale));
	min-height:calc(2.375rem * var(--profile-modal-scale));
	align-items:center;
	justify-content:flex-end;
	gap:0.5rem;
}

.UserProfileModal\.module__contentContainer___ZGRmNj{
	z-index:1;
	margin:calc(1rem * var(--profile-modal-scale));
	display:flex;
	flex:1 1 auto;
	min-height:0;
	min-width:0;
	flex-direction:column;
	gap:calc(0.75rem * var(--profile-modal-scale));
	overflow:hidden;
}

.UserProfileModal\.module__profileContentWrapper___ZGRmNj{
	--profile-modal-scroller-radius:var(--profile-modal-content-radius);
	flex:1;
	min-height:0;
	min-width:0;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	border-radius:var(--profile-modal-scroller-radius);
	-webkit-clip-path:inset(0 round var(--profile-modal-scroller-radius));
	        clip-path:inset(0 round var(--profile-modal-scroller-radius));
	background-color:var(--background-primary);
}

.UserProfileModal\.module__scrollerFullHeight___ZGRmNj{
	height:100%;
	min-height:0;
	min-width:0;
	border-radius:var(--profile-modal-scroller-radius);
	-webkit-clip-path:inset(0 round var(--profile-modal-scroller-radius));
	        clip-path:inset(0 round var(--profile-modal-scroller-radius));
}

.UserProfileModal\.module__modalContainer___ZGRmNj{
	display:flex;
	flex:1 1 auto;
	height:100%;
	min-height:0;
	min-width:0;
	width:100%;
	flex-direction:column;
	overflow:hidden;
	border-radius:var(--profile-modal-radius);
	-webkit-clip-path:inset(0 round var(--profile-modal-radius));
	        clip-path:inset(0 round var(--profile-modal-radius));
	border-width:var(--profile-modal-border-width);
	border-style:solid;
	box-sizing:border-box;
	background-color:var(--background-primary);
	position:relative;
}

.UserProfileModal\.module__actionButtons___ZGRmNj{
	display:flex;
	gap:0.5rem;
}

.UserProfileModal\.module__moreMenuButtonActive___ZGRmNj{
	background-color:var(--background-modifier-hover);
}

.UserProfileModal\.module__buttonIcon___ZGRmNj{
	height:1rem;
	width:1rem;
}

.UserProfileModal\.module__menuIcon___ZGRmNj{
	height:1rem;
	width:1rem;
}

.UserProfileModal\.module__avatarContainer___ZGRmNj{
	border-radius:624.9375rem;
}

.UserProfileModal\.module__avatarFocusRing___ZGRmNj{
	--focus-ring-radius:624.9375rem;
}

.UserProfileModal\.module__tabsWrapper___ZGRmNj{
	margin-bottom:0.5rem;
	flex-shrink:0;
	min-width:0;
}

.UserProfileModal\.module__tabsWrapper___ZGRmNj[data-tabs-wrapped='true'] [role='tablist']{
	min-width:0;
	flex-wrap:wrap;
	row-gap:0.125rem;
}

.UserProfileModal\.module__tabsWrapper___ZGRmNj[data-tabs-wrapped='true'] [role='tab']{
	flex:1 1 8rem;
	min-width:min(8rem, 100%);
	white-space:normal;
	overflow-wrap:anywhere;
	text-align:center;
	line-height:1.15;
}

.UserProfileModal\.module__mutualFriendsList___ZGRmNj{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.UserProfileModal\.module__mutualSectionDivider___ZGRmNj{
	margin:0.25rem 0.5rem;
	border-bottom:0.0625rem solid var(--background-modifier-accent);
}

.UserProfileModal\.module__mutualFriendItem___ZGRmNj{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding:0.375rem 0.5rem;
	border-radius:0.25rem;
	cursor:pointer;
}

.UserProfileModal\.module__mutualFriendItem___ZGRmNj:hover,
.UserProfileModal\.module__mutualFriendItem___ZGRmNj.UserProfileModal\.module__active___ZGRmNj{
	background-color:var(--background-modifier-hover);
}

.UserProfileModal\.module__mutualItemIconFrame___ZGRmNj{
	display:flex;
	width:2.5rem;
	height:2.5rem;
	flex:0 0 2.5rem;
	align-items:center;
	justify-content:center;
}

.UserProfileModal\.module__mutualFriendInfo___ZGRmNj{
	display:flex;
	flex-direction:column;
	min-width:0;
}

.UserProfileModal\.module__mutualFriendName___ZGRmNj{
	font-weight:600;
	font-size:0.875rem;
	color:var(--text-primary);
}

.UserProfileModal\.module__mutualFriendUsername___ZGRmNj{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.UserProfileModal\.module__emptyState___ZGRmNj{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:2rem;
	color:var(--text-tertiary);
	font-size:0.875rem;
	gap:0.5rem;
}

.UserProfileModal\.module__mutualGuildIcon___ZGRmNj{
	border-radius:50%;
}

.UserProfileModal\.module__separator___ZGRmNj{
	margin-bottom:0.5rem;
	width:100%;
	border-bottom:0.0625rem solid var(--background-modifier-accent);
	flex-shrink:0;
}

.UserProfileModal\.module__emptyStateIcon___ZGRmNj{
	width:3rem;
	height:3rem;
	color:var(--text-tertiary);
	opacity:0.5;
}

.UserProfileModal\.module__loadingScreen___ZGRmNj{
	flex:1;
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:0;
}

.BaseChangeNicknameModal\.module__clearButton___XzRlOT{
	color:var(--text-tertiary);
	cursor:pointer;
	padding:0.25rem;
	position:absolute;
	right:0.5rem;
	top:50%;
	transform:translateY(-50%);
	transition:color 0.2s ease;
}

.BaseChangeNicknameModal\.module__clearButton___XzRlOT:hover{
	color:var(--text-primary);
}

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

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

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

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

.Slider\.module__sliderResetSlot___XzMzM2{
	align-items:center;
	display:inline-flex;
	flex:0 0 1.5rem;
	height:1.5rem;
	justify-content:center;
	width:1.5rem;
}

.Slider\.module__resetButton___XzMzM2{
	align-items:center;
	background-color:transparent;
	border-radius:0.25rem;
	color:var(--text-primary-muted);
	cursor:pointer;
	display:inline-flex;
	flex-shrink:0;
	height:1.5rem;
	justify-content:center;
	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);
	width:1.5rem;
}

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

.Slider\.module__resetButton___XzMzM2:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.Slider\.module__resetRow___XzMzM2{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
	margin-top:0.75rem;
}

.Slider\.module__resetAccessory___XzMzM2{
	color:var(--text-muted);
	font-size:0.875rem;
	margin-left:auto;
}

@media (max-width: 480px){
	.Slider\.module__resetAccessory___XzMzM2{
	flex-basis:100%;
	margin-left:0;
}
}

.Slider\.module__slider___XzMzM2{
	--slider-control-height:1.625rem;
	--slider-mark-space:1.5rem;
	--slider-thumb-size:1rem;
	--slider-track-size:0.375rem;
	box-sizing:border-box;
	color:#b9bbbe;
	color:var(--text-secondary, #b9bbbe);
	min-width:0;
	position:relative;
	width:100%;
}

.Slider\.module__sliderFrame___XzMzM2{
	min-width:0;
	width:100%;
}

.Slider\.module__slider___XzMzM2.Slider\.module__hasMarks___XzMzM2.Slider\.module__marksAbove___XzMzM2{
	-webkit-padding-before:var(--slider-mark-space);
	        padding-block-start:var(--slider-mark-space);
}

.Slider\.module__slider___XzMzM2.Slider\.module__hasMarks___XzMzM2.Slider\.module__marksBelow___XzMzM2{
	-webkit-padding-after:var(--slider-mark-space);
	        padding-block-end:var(--slider-mark-space);
}

.Slider\.module__mini___XzMzM2{
	--slider-control-height:1.25rem;
	--slider-mark-space:1.375rem;
	--slider-thumb-size:0.75rem;
	--slider-track-size:0.25rem;
}

.Slider\.module__vertical___XzMzM2{
	height:5rem;
	height:var(--slider-vertical-height, 5rem);
	width:var(--slider-vertical-width, var(--slider-control-height));
}

.Slider\.module__slider___XzMzM2[data-disabled]{
	opacity:0.55;
}

.Slider\.module__sliderControl___XzMzM2{
	-webkit-user-select:none;
	align-items:center;
	box-sizing:border-box;
	cursor:pointer;
	display:flex;
	height:var(--slider-control-height);
	padding-inline:calc(var(--slider-thumb-size) / 2);
	position:relative;
	touch-action:none;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	width:100%;
	z-index:1;
}

.Slider\.module__vertical___XzMzM2 .Slider\.module__sliderControl___XzMzM2{
	height:100%;
	justify-content:center;
	padding-block:calc(var(--slider-thumb-size) / 2);
	padding-inline:0;
	width:100%;
}

.Slider\.module__slider___XzMzM2[data-disabled] .Slider\.module__sliderControl___XzMzM2{
	cursor:not-allowed;
}

.Slider\.module__track___XzMzM2{
	background-color:color-mix(in srgb, #dcddde 82%, #202225);
	border-radius:999px;
	box-shadow:inset 0 0 0 0.0625rem color-mix(in srgb, #000 20%, transparent);
	height:var(--slider-track-size);
	position:relative;
	width:100%;
}

@supports (color: color-mix(in lch, red, blue)){
.Slider\.module__track___XzMzM2{
	background-color:color-mix(in srgb, var(--interactive-muted, #dcddde) 82%, var(--background-tertiary, #202225));
	box-shadow:inset 0 0 0 0.0625rem color-mix(in srgb, var(--background-primary, #000) 20%, transparent);
}
}

.Slider\.module__vertical___XzMzM2 .Slider\.module__track___XzMzM2{
	height:100%;
	width:var(--slider-track-size);
}

.Slider\.module__barFill___XzMzM2{
	background:linear-gradient(
		90deg,
		#5865f2,
		color-mix(in srgb, #7983f5 84%, #fff 16%)
	);
	border-radius:inherit;
	box-shadow:inset 0 0 0 0.0625rem rgba(255, 255, 255, 0.12);
	height:100%;
}

@supports (color: color-mix(in lch, red, blue)){
.Slider\.module__barFill___XzMzM2{
	background:linear-gradient(
		90deg,
		var(--brand-primary, #5865f2),
		color-mix(in srgb, var(--brand-primary-light, #7983f5) 84%, #fff 16%)
	);
}
}

.Slider\.module__vertical___XzMzM2 .Slider\.module__barFill___XzMzM2{
	background:linear-gradient(
		0deg,
		#5865f2,
		color-mix(in srgb, #7983f5 84%, #fff 16%)
	);
	width:100%;
}

@supports (color: color-mix(in lch, red, blue)){
.Slider\.module__vertical___XzMzM2 .Slider\.module__barFill___XzMzM2{
	background:linear-gradient(
		0deg,
		var(--brand-primary, #5865f2),
		color-mix(in srgb, var(--brand-primary-light, #7983f5) 84%, #fff 16%)
	);
}
}

.theme-light .Slider\.module__barFill___XzMzM2{
	background:linear-gradient(
		90deg,
		#5865f2,
		color-mix(in srgb, #5865f2 72%, #111 28%)
	);
	box-shadow:none;
}

@supports (color: color-mix(in lch, red, blue)){
.theme-light .Slider\.module__barFill___XzMzM2{
	background:linear-gradient(
		90deg,
		var(--brand-primary, #5865f2),
		color-mix(in srgb, var(--brand-primary, #5865f2) 72%, #111 28%)
	);
}
}

.theme-light .Slider\.module__vertical___XzMzM2 .Slider\.module__barFill___XzMzM2{
	background:linear-gradient(
		0deg,
		#5865f2,
		color-mix(in srgb, #5865f2 72%, #111 28%)
	);
}

@supports (color: color-mix(in lch, red, blue)){
.theme-light .Slider\.module__vertical___XzMzM2 .Slider\.module__barFill___XzMzM2{
	background:linear-gradient(
		0deg,
		var(--brand-primary, #5865f2),
		color-mix(in srgb, var(--brand-primary, #5865f2) 72%, #111 28%)
	);
}
}

.Slider\.module__grabber___XzMzM2{
	background:linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(245, 246, 248, 0.92)), #fff;
	background:linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(245, 246, 248, 0.92)), var(--background-primary, #fff);
	border:0.125rem solid color-mix(in srgb, #fff 80%, #5865f2);
	border-radius:999px;
	box-shadow:0 0.0625rem 0.125rem rgba(0, 0, 0, 0.22), 0 0.375rem 0.875rem rgba(0, 0, 0, 0.18);
	box-sizing:border-box;
	cursor:-webkit-grab;
	cursor:grab;
	display:block;
	height:var(--slider-thumb-size);
	outline:none;
	transition:background-color 120ms cubic-bezier(0.4, 0, 0.2, 1), border-color 120ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 120ms cubic-bezier(0.4, 0, 0.2, 1), scale 120ms cubic-bezier(0.4, 0, 0.2, 1);
	width:var(--slider-thumb-size);
}

@supports (color: color-mix(in lch, red, blue)){
.Slider\.module__grabber___XzMzM2{
	border:0.125rem solid color-mix(in srgb, var(--background-primary, #fff) 80%, var(--brand-primary, #5865f2));
}
}

.Slider\.module__grabber___XzMzM2::before{
	border-radius:inherit;
	content:'';
	inset:-0.375rem;
	position:absolute;
}

.Slider\.module__slider___XzMzM2:not([data-disabled]) .Slider\.module__sliderControl___XzMzM2:hover .Slider\.module__grabber___XzMzM2{
	border-color:color-mix(in srgb, #5865f2 62%, #fff);
	box-shadow:0 0.0625rem 0.125rem rgba(0, 0, 0, 0.22), 0 0.5rem 1rem rgba(0, 0, 0, 0.22);
}

@supports (color: color-mix(in lch, red, blue)){
.Slider\.module__slider___XzMzM2:not([data-disabled]) .Slider\.module__sliderControl___XzMzM2:hover .Slider\.module__grabber___XzMzM2{
	border-color:color-mix(in srgb, var(--brand-primary, #5865f2) 62%, var(--background-primary, #fff));
}
}

.Slider\.module__slider___XzMzM2[data-dragging] .Slider\.module__grabber___XzMzM2{
	cursor:-webkit-grabbing;
	cursor:grabbing;
	scale:1.06;
}

.Slider\.module__slider___XzMzM2[data-disabled] .Slider\.module__grabber___XzMzM2{
	cursor:not-allowed;
}

.Slider\.module__marks___XzMzM2{
	height:var(--slider-mark-space);
	inset-inline:calc(var(--slider-thumb-size) / 2);
	pointer-events:none;
	position:absolute;
	z-index:0;
}

.Slider\.module__marksAbove___XzMzM2 .Slider\.module__marks___XzMzM2{
	top:0;
}

.Slider\.module__marksBelow___XzMzM2 .Slider\.module__marks___XzMzM2{
	bottom:0;
}

.Slider\.module__mark___XzMzM2{
	-webkit-user-select:none;
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:0.1875rem;
	min-width:1.5rem;
	position:absolute;
	top:0;
	transform:translateX(-50%);
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
}

.Slider\.module__marksBelow___XzMzM2 .Slider\.module__mark___XzMzM2{
	bottom:0;
	flex-direction:column-reverse;
	top:auto;
}

.Slider\.module__markEndpointStart___XzMzM2{
	align-items:flex-start;
	transform:translateX(0);
}

.Slider\.module__markEndpointEnd___XzMzM2{
	align-items:flex-end;
	transform:translateX(-100%);
}

.Slider\.module__markValue___XzMzM2{
	color:#b9bbbe;
	color:var(--text-secondary, #b9bbbe);
	font-size:0.6875rem;
	font-weight:600;
	line-height:0.875rem;
	max-width:4rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.Slider\.module__defaultValue___XzMzM2 .Slider\.module__markValue___XzMzM2{
	color:#3ba55d;
	color:var(--accent-success, #3ba55d);
}

.Slider\.module__markDash___XzMzM2{
	background-color:color-mix(in srgb, #dcddde 78%, #72767d);
	border-radius:999px;
	height:0.5rem;
	width:0.125rem;
}

@supports (color: color-mix(in lch, red, blue)){
.Slider\.module__markDash___XzMzM2{
	background-color:color-mix(in srgb, var(--interactive-muted, #dcddde) 78%, var(--text-muted, #72767d));
}
}

.Slider\.module__defaultValue___XzMzM2 .Slider\.module__markDash___XzMzM2{
	background-color:#3ba55d;
	background-color:var(--accent-success, #3ba55d);
}

@media (forced-colors: active){
	.Slider\.module__track___XzMzM2{
	background-color:CanvasText;
}

	.Slider\.module__barFill___XzMzM2{
	background:Highlight;
}

	.Slider\.module__grabber___XzMzM2{
	background:Canvas;
	border-color:CanvasText;
}
}

.SliderTooltip\.module__tooltip___ZjY5OD{
	--slider-tooltip-border:var(--settings-border-color, var(--background-modifier-accent));
	--slider-tooltip-border-width:0.0625rem;
	--slider-tooltip-pointer-half-size:calc(var(--slider-tooltip-pointer-size) / 2);
	--slider-tooltip-pointer-size:0.625rem;
	--slider-tooltip-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.22);
	--slider-tooltip-surface:var(--settings-surface-background, var(--form-surface-background));
	background:var(--slider-tooltip-surface);
	border:0.0625rem solid var(--slider-tooltip-border);
	border:var(--slider-tooltip-border-width) solid var(--slider-tooltip-border);
	border-radius:0.5rem;
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.22);
	box-shadow:var(--slider-tooltip-shadow);
	box-sizing:border-box;
	color:var(--text-primary);
	font-size:0.8125rem;
	font-weight:500;
	line-height:1.125rem;
	max-width:11.875rem;
	pointer-events:none;
	position:relative;
	transform-origin:50% 100%;
	word-wrap:break-word;
	z-index:var(--z-index-tooltip);
}

.theme-light .SliderTooltip\.module__tooltip___ZjY5OD{
	--slider-tooltip-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.12);
}

.SliderTooltip\.module__tooltipPointer___ZjY5OD{
	display:none;
	left:50%;
	margin-left:calc(-1 * var(--slider-tooltip-pointer-half-size));
	pointer-events:none;
	position:absolute;
	top:calc(100% - var(--slider-tooltip-pointer-half-size));
}

.SliderTooltip\.module__tooltipPointer___ZjY5OD.SliderTooltip\.module__tooltipPointerBg___ZjY5OD{
	background:var(--slider-tooltip-surface);
	border:0;
	border-bottom:var(--slider-tooltip-border-width) solid var(--slider-tooltip-border);
	border-right:var(--slider-tooltip-border-width) solid var(--slider-tooltip-border);
	box-sizing:border-box;
	display:block;
	height:var(--slider-tooltip-pointer-size);
	transform:rotate(45deg);
	width:var(--slider-tooltip-pointer-size);
}

.SliderTooltip\.module__tooltipContent___ZjY5OD{
	overflow:hidden;
	padding:0.4375rem 0.625rem;
	text-align:center;
	white-space:normal;
	word-break:break-word;
}

.DebugModal\.module__content___XzhhZT{
	display:flex;
	flex-direction:column;
	min-height:0;
	padding:0;
}

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

.DebugModal\.module__tabsSection___XzhhZT{
	border-bottom:0.0625rem solid var(--background-modifier-accent);
	padding:0 1.5rem;
}

.DebugModal\.module__tabs___XzhhZT{
	padding-bottom:0;
}

.DebugModal\.module__scrollArea___XzhhZT{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:1rem;
	min-height:0;
	overflow:auto;
	padding:1.25rem 1.5rem 1.5rem;
}

.DebugModal\.module__summary___XzhhZT{
	background:var(--background-secondary);
	border:0.0625rem solid var(--border-color);
	border-radius:var(--radius-md);
	box-shadow:0 0.0625rem 0.125rem rgba(0, 0, 0, 0.12);
	padding:1rem;
}

.DebugModal\.module__summaryTitle___XzhhZT{
	color:var(--text-secondary);
	font-size:0.875rem;
	font-weight:600;
	letter-spacing:0.02em;
	margin:0 0 0.5rem;
	text-transform:uppercase;
}

.DebugModal\.module__summaryBody___XzhhZT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.DebugModal\.module__summaryItem___XzhhZT{
	align-items:flex-start;
	display:flex;
	font-size:0.875rem;
	gap:0.75rem;
	justify-content:space-between;
	line-height:1.25rem;
}

.DebugModal\.module__summaryLabel___XzhhZT{
	color:var(--text-secondary);
	font-weight:500;
}

.DebugModal\.module__summaryValue___XzhhZT{
	color:var(--text-primary);
	font-family:var(--font-mono);
	text-align:right;
	word-break:break-word;
}

.DebugModal\.module__codeSection___XzhhZT{
	display:flex;
	flex:1;
	min-height:0;
}

.DebugModal\.module__codeSurface___XzhhZT{
	display:flex;
	flex:1;
	min-height:18rem;
	width:100%;
}
.DebugModal\.module__codeSurface___XzhhZT pre{
	-webkit-user-select:inherit;
	height:100%;
	max-width:100%;
	min-height:inherit;
	-moz-user-select:inherit;
	 -ms-user-select:inherit;
	     user-select:inherit;
	width:100%;
}
.DebugModal\.module__codeSurface___XzhhZT pre > div{
	height:100%;
	min-height:inherit;
}

.DebugModal\.module__codeSurface___XzhhZT code,
.DebugModal\.module__codeSurface___XzhhZT .hljs{
	-webkit-user-select:inherit;
	-moz-user-select:inherit;
	 -ms-user-select:inherit;
	     user-select:inherit;
}

.DebugModal\.module__codeSurface___XzhhZT div[class*='codeContainer']{
	max-width:unset !important;
	width:100% !important;
}

.DebugModal\.module__codeSurface___XzhhZT pre[class*='hljs']{
	max-width:unset !important;
	width:100% !important;
}

.DebugModal\.module__codeSurface___XzhhZT pre{
	max-width:unset !important;
	width:100% !important;
}

.DebugModal\.module__codeSurface___XzhhZT [class*='codeContainer']{
	max-width:unset !important;
	width:100% !important;
}

.CodeElements\.module__icon___ZmE3Yz{
	height:1rem;
	width:1rem;
}

.Markup\.module__markup___ZDMyOW{
	--markup-spoiler-hidden-bg:color-mix(in srgb, currentColor 16%, transparent);
	--markup-spoiler-hidden-bg-hover:color-mix(in srgb, currentColor 24%, transparent);
	--markup-spoiler-hidden-border:color-mix(in srgb, currentColor 10%, transparent);
	--markup-inline-icon-baseline-shift:-0.125em;
	--markup-inline-emoji-size:var(--emoji-size-emoji);
	--markup-inline-emoji-baseline-shift:-0.4em;
	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;
	unicode-bidi:-webkit-plaintext;
	unicode-bidi:-moz-plaintext;
	unicode-bidi:plaintext;
	text-align:left;
}
html[dir='rtl'] .Markup\.module__markup___ZDMyOW{
	direction:rtl;
	unicode-bidi:-webkit-isolate;
	unicode-bidi:-moz-isolate;
	unicode-bidi:isolate;
	text-align:start;
}

.Markup\.module__bio___ZDMyOW{
	font-size:0.875rem;
	line-height:1.5;
}

.Markup\.module__mutedSpoilerContext___ZDMyOW{
	--markup-spoiler-hidden-bg:color-mix(in srgb, currentColor 32%, transparent);
	--markup-spoiler-hidden-bg-hover:color-mix(in srgb, currentColor 44%, transparent);
	--markup-spoiler-hidden-border:color-mix(in srgb, currentColor 20%, transparent);
}

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

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

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

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

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

.Markup\.module__markup___ZDMyOW s,
.Markup\.module__markup___ZDMyOW del{
	color:inherit;
	color:var(--markup-strikethrough-color, inherit);
	text-decoration:line-through;
}

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

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

.Markup\.module__markup___ZDMyOW h1{
	font-size:1.375em;
	letter-spacing:0;
}

.Markup\.module__markup___ZDMyOW h2{
	font-size:1.25em;
	letter-spacing:0;
}

.Markup\.module__markup___ZDMyOW h3{
	font-size:1.125em;
	letter-spacing:0;
}

.Markup\.module__markup___ZDMyOW h4{
	font-size:1em;
}

.Markup\.module__markup___ZDMyOW h5{
	font-size:0.9375em;
}

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

.Markup\.module__markup___ZDMyOW .Markup\.module__link___ZDMyOW{
	color:var(--text-link) !important;
	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___ZDMyOW
	.Markup\.module__link___ZDMyOW:hover{
	color:var(--text-link) !important;
	text-decoration:underline;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__link___ZDMyOW[data-context-menu-open='true']{
	color:var(--text-link) !important;
	text-decoration:underline;
}

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

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

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

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

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

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

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

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

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

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

.Markup\.module__markup___ZDMyOW code.Markup\.module__inline___ZDMyOW,
.Markup\.module__inlineFormat___ZDMyOW code.Markup\.module__inline___ZDMyOW{
	display:inline;
	box-sizing:border-box;
	max-width:100%;
	font-family:var(--font-mono);
	font-size:85%;
	line-height:inherit;
	padding-inline:0.25em;
	padding-block:0;
	margin:0;
	border-radius:var(--radius-sm);
	border:0;
	box-shadow:inset 0 0 0 0.0625rem var(--code-block-border);
	color:var(--text-code);
	background-color:var(--bg-code);
	white-space:pre-wrap;
	overflow-wrap:anywhere;
	vertical-align:baseline;
	box-decoration-break:clone;
	-webkit-box-decoration-break:clone;
	transition:background-color var(--transition-fast), box-shadow var(--transition-fast);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__link___ZDMyOW code.Markup\.module__inline___ZDMyOW,
.Markup\.module__inlineFormat___ZDMyOW .Markup\.module__link___ZDMyOW code.Markup\.module__inline___ZDMyOW{
	color:inherit;
}

.Markup\.module__markup___ZDMyOW .emoji:not(.jumboable){
	width:var(--markup-inline-emoji-size);
	height:var(--markup-inline-emoji-size);
	min-height:0;
	margin-block:0;
	vertical-align:var(--markup-inline-emoji-baseline-shift);
}

.Markup\.module__markup___ZDMyOW .emoji:not(.jumboable):not(img){
	font-size:var(--markup-inline-emoji-size);
	line-height:1;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__codeContainer___ZDMyOW{
	position:relative;
	border-radius:var(--radius-md);
	background-color:var(--bg-code-block);
	overflow-x:auto;
	max-width:50vw;
	box-sizing:border-box;
	border:0.0625rem solid var(--code-block-border);
	padding:0.875rem;
	margin-bottom:0.75rem;
	unicode-bidi:-webkit-isolate;
	unicode-bidi:-moz-isolate;
	unicode-bidi:isolate;
	direction:ltr;
	text-align:left;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__codeContainer___ZDMyOW:last-child{
	margin-bottom:0;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__codeContainer___ZDMyOW:has(+ h1),
.Markup\.module__markup___ZDMyOW .Markup\.module__codeContainer___ZDMyOW:has(+ h2),
.Markup\.module__markup___ZDMyOW .Markup\.module__codeContainer___ZDMyOW:has(+ h3),
.Markup\.module__markup___ZDMyOW .Markup\.module__codeContainer___ZDMyOW:has(+ h4),
.Markup\.module__markup___ZDMyOW .Markup\.module__codeContainer___ZDMyOW:has(+ h5),
.Markup\.module__markup___ZDMyOW .Markup\.module__codeContainer___ZDMyOW:has(+ h6),
.Markup\.module__markup___ZDMyOW .Markup\.module__codeContainer___ZDMyOW:has(+ .Markup\.module__blockquoteContainer___ZDMyOW),
.Markup\.module__markup___ZDMyOW .Markup\.module__codeContainer___ZDMyOW:has(+ .Markup\.module__alert___ZDMyOW),
.Markup\.module__markup___ZDMyOW .Markup\.module__codeContainer___ZDMyOW:has(+ .Markup\.module__tableContainer___ZDMyOW),
.Markup\.module__markup___ZDMyOW .Markup\.module__codeContainer___ZDMyOW:has(+ .Markup\.module__latexCodeBlock___ZDMyOW),
.Markup\.module__markup___ZDMyOW .Markup\.module__codeContainer___ZDMyOW:has(+ ul),
.Markup\.module__markup___ZDMyOW .Markup\.module__codeContainer___ZDMyOW:has(+ ol){
	margin-bottom:0;
}

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

.Markup\.module__markup___ZDMyOW 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___ZDMyOW .Markup\.module__codeActions___ZDMyOW{
	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___ZDMyOW
	.Markup\.module__codeContainer___ZDMyOW:hover
	.Markup\.module__codeActions___ZDMyOW,
.Markup\.module__markup___ZDMyOW .Markup\.module__codeContainer___ZDMyOW:focus-within .Markup\.module__codeActions___ZDMyOW{
	opacity:1;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__codeActionsVisible___ZDMyOW{
	display:block;
	opacity:1;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__codeActions___ZDMyOW > div,
.Markup\.module__markup___ZDMyOW .Markup\.module__codeActions___ZDMyOW > button{
	background-color:var(--bg-secondary);
	color:var(--text-secondary);
	border:none;
	border-radius:var(--radius-sm);
	padding:0.25rem;
	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___ZDMyOW
	.Markup\.module__codeActions___ZDMyOW
	> button:hover{
	background-color:var(--bg-hover);
	color:var(--text-primary);
}

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

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

.Markup\.module__markup___ZDMyOW .Markup\.module__blockquoteDivider___ZDMyOW{
	width:0.25rem;
	border-radius:0.25rem;
	background-color:var(--interactive-muted);
	flex-shrink:0;
	margin-right:0.75rem;
}

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

.Markup\.module__markup___ZDMyOW .Markup\.module__blockquoteEmptyContent___ZDMyOW{
	display:block;
	min-height:1.5em;
	min-height:var(--blockquote-empty-content-min-height, 1.5em);
}

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

.Markup\.module__markup___ZDMyOW .Markup\.module__blockquoteContent___ZDMyOW .Markup\.module__blockquoteContainer___ZDMyOW{
	margin-top:0.25rem;
	margin-bottom:0.25rem;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__blockquoteContent___ZDMyOW .Markup\.module__blockquoteDivider___ZDMyOW{
	opacity:0.7;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__tableContainer___ZDMyOW{
	margin:0 0 0.75rem 0;
	overflow-x:auto;
	display:block;
	inline-size:-webkit-fit-content;
	inline-size:-moz-fit-content;
	inline-size:fit-content;
	max-width:100%;
	max-inline-size:100%;
	max-inline-size:var(--message-compact-table-max-inline-size, 100%);
	-webkit-overflow-scrolling:touch;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__tableContainer___ZDMyOW:last-child{
	margin-bottom:0;
}

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

.Markup\.module__markup___ZDMyOW .Markup\.module__table___ZDMyOW{
	border-collapse:separate;
	border-spacing:0;
	margin:0;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	min-width:0;
	font-size:0.875em;
	border:0.0625rem solid var(--border-color);
	border-radius:var(--radius-md);
	overflow:hidden;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__tableHeader___ZDMyOW{
	background:var(--bg-table-header);
	font-weight:600;
	color:var(--text-primary);
	border-bottom:0.0625rem solid var(--border-color);
	padding:0.5rem 0.75rem;
	white-space:normal;
	word-wrap:break-word;
	overflow-wrap:break-word;
	min-inline-size:5rem;
	min-inline-size:var(--message-compact-table-min-cell-width, 5rem);
	text-align:left;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__tableCell___ZDMyOW{
	border-bottom:0.0625rem 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;
	min-inline-size:5rem;
	min-inline-size:var(--message-compact-table-min-cell-width, 5rem);
	-webkit-hyphens:none;
	    -ms-hyphens:none;
	        hyphens:none;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__table___ZDMyOW tbody tr:last-child .Markup\.module__tableCell___ZDMyOW{
	border-bottom:none;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__table___ZDMyOW tbody tr:nth-child(odd) .Markup\.module__tableCell___ZDMyOW{
	background:var(--bg-table-row-odd);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__table___ZDMyOW tbody tr:nth-child(even) .Markup\.module__tableCell___ZDMyOW{
	background:var(--bg-table-row-even);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__alignLeft___ZDMyOW{
	text-align:left;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__alignCenter___ZDMyOW{
	text-align:center;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__alignRight___ZDMyOW{
	text-align:right;
}

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

.Markup\.module__markup___ZDMyOW .Markup\.module__alert___ZDMyOW::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:0.25rem;
	border-radius:0.25rem;
	background-color:currentColor;
}

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

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

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

.Markup\.module__markup___ZDMyOW .Markup\.module__alertContent___ZDMyOW > :first-child{
	margin-top:0;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__alertContent___ZDMyOW > :last-child{
	margin-bottom:0;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__alertNote___ZDMyOW{
	color:var(--alert-note-color);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__alertTip___ZDMyOW{
	color:var(--alert-tip-color);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__alertImportant___ZDMyOW{
	color:var(--alert-important-color);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__alertWarning___ZDMyOW{
	color:var(--alert-warning-color);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__alertCaution___ZDMyOW{
	color:var(--alert-caution-color);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__mention___ZDMyOW,
.Markup\.module__inlineFormat___ZDMyOW .Markup\.module__mention___ZDMyOW{
	--mention-gap:0.125em;
	--mention-icon-size:1em;
	--mention-color:var(--text-link);
	display:inline;
	box-sizing:border-box;
	border-radius:0.1875rem;
	padding-block:0;
	padding-inline:0.125rem;
	margin:0;
	font-weight:500;
	unicode-bidi:-webkit-plaintext;
	unicode-bidi:-moz-plaintext;
	unicode-bidi:plaintext;
	color:var(--mention-color) !important;
	background-color:var(--markup-mention-fill);
	border:0;
	box-shadow:none;
	transition:background-color var(--transition-fast), color var(--transition-fast);
	font-size:inherit;
	line-height:inherit;
	text-decoration:none;
	vertical-align:baseline;
	white-space:nowrap;
	box-decoration-break:clone;
	-webkit-box-decoration-break:clone;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__mention___ZDMyOW svg,
.Markup\.module__markup___ZDMyOW .Markup\.module__mention___ZDMyOW img,
.Markup\.module__inlineFormat___ZDMyOW .Markup\.module__mention___ZDMyOW svg,
.Markup\.module__inlineFormat___ZDMyOW .Markup\.module__mention___ZDMyOW img{
	display:inline-block;
	inline-size:var(--mention-icon-size);
	block-size:var(--mention-icon-size);
	min-inline-size:var(--mention-icon-size);
	min-block-size:var(--mention-icon-size);
	max-inline-size:var(--mention-icon-size);
	max-block-size:var(--mention-icon-size);
	vertical-align:var(--markup-inline-icon-baseline-shift);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__mention___ZDMyOW.Markup\.module__interactive___ZDMyOW,
.Markup\.module__inlineFormat___ZDMyOW .Markup\.module__mention___ZDMyOW.Markup\.module__interactive___ZDMyOW{
	cursor:pointer;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Markup\.module__markup___ZDMyOW
	.Markup\.module__mention___ZDMyOW.Markup\.module__interactive___ZDMyOW:hover,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Markup\.module__inlineFormat___ZDMyOW
	.Markup\.module__mention___ZDMyOW.Markup\.module__interactive___ZDMyOW:hover,
.Markup\.module__markup___ZDMyOW .Markup\.module__mention___ZDMyOW.Markup\.module__interactive___ZDMyOW[aria-expanded='true'],
.Markup\.module__inlineFormat___ZDMyOW .Markup\.module__mention___ZDMyOW.Markup\.module__interactive___ZDMyOW[aria-expanded='true'],
.Markup\.module__markup___ZDMyOW .Markup\.module__mention___ZDMyOW.Markup\.module__interactive___ZDMyOW[data-context-menu-open='true'],
.Markup\.module__inlineFormat___ZDMyOW .Markup\.module__mention___ZDMyOW.Markup\.module__interactive___ZDMyOW[data-context-menu-open='true'],
.Markup\.module__markup___ZDMyOW .Markup\.module__mention___ZDMyOW.Markup\.module__interactive___ZDMyOW.Markup\.module__mentionActive___ZDMyOW,
.Markup\.module__inlineFormat___ZDMyOW .Markup\.module__mention___ZDMyOW.Markup\.module__interactive___ZDMyOW.Markup\.module__mentionActive___ZDMyOW{
	background-color:var(--markup-interactive-hover-fill);
	color:var(--text-link) !important;
	text-decoration:none;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__timestamp___ZDMyOW{
	background-color:var(--background-modifier-hover);
	border-radius:0.1875rem;
	padding:0 0.125rem;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
	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___ZDMyOW
	.Markup\.module__timestamp___ZDMyOW:hover{
	background-color:var(--bg-hover);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__spoilerWrapper___ZDMyOW,
.Markup\.module__inlineFormat___ZDMyOW .Markup\.module__spoilerWrapper___ZDMyOW{
	display:inline;
	margin:0;
	max-width:100%;
	vertical-align:baseline;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__blockSpoilerWrapper___ZDMyOW{
	display:block;
	margin:0.25rem 0;
	inline-size:-webkit-fit-content;
	inline-size:-moz-fit-content;
	inline-size:fit-content;
	max-inline-size:100%;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__spoiler___ZDMyOW,
.Markup\.module__markup___ZDMyOW .Markup\.module__blockSpoiler___ZDMyOW,
.Markup\.module__inlineFormat___ZDMyOW .Markup\.module__spoiler___ZDMyOW{
	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;
	box-decoration-break:clone;
	-webkit-box-decoration-break:clone;
	text-align:inherit;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__spoiler___ZDMyOW,
.Markup\.module__inlineFormat___ZDMyOW .Markup\.module__spoiler___ZDMyOW{
	display:inline;
	border-radius:var(--spoiler-border-radius);
	padding-inline:0.2em;
	padding-block:0;
	margin:0;
	width:auto;
	max-width:100%;
	overflow-wrap:anywhere;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__spoilerContent___ZDMyOW,
.Markup\.module__inlineFormat___ZDMyOW .Markup\.module__spoilerContent___ZDMyOW{
	line-height:inherit;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__blockSpoiler___ZDMyOW{
	padding:0.5rem;
	display:block;
	inline-size:-webkit-fit-content;
	inline-size:-moz-fit-content;
	inline-size:fit-content;
	max-inline-size:100%;
	box-sizing:border-box;
	background-color:var(--bg-tertiary);
	border-radius:var(--radius-md);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__blockSpoiler___ZDMyOW > .Markup\.module__spoilerContent___ZDMyOW{
	display:block;
	min-inline-size:0;
	max-inline-size:100%;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__blockSpoiler___ZDMyOW:has(> .Markup\.module__spoilerContent___ZDMyOW > .Markup\.module__codeContainer___ZDMyOW:only-child),
.Markup\.module__markup___ZDMyOW .Markup\.module__blockSpoiler___ZDMyOW:has(> .Markup\.module__spoilerContent___ZDMyOW > .Markup\.module__latexCodeBlock___ZDMyOW:only-child){
	padding:0;
	background-color:transparent;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__blockSpoiler___ZDMyOW:has(> .Markup\.module__spoilerContent___ZDMyOW > .Markup\.module__codeContainer___ZDMyOW:only-child) > .Markup\.module__spoilerContent___ZDMyOW,
.Markup\.module__markup___ZDMyOW .Markup\.module__blockSpoiler___ZDMyOW:has(> .Markup\.module__spoilerContent___ZDMyOW > .Markup\.module__latexCodeBlock___ZDMyOW:only-child) > .Markup\.module__spoilerContent___ZDMyOW{
	inline-size:-webkit-fit-content;
	inline-size:-moz-fit-content;
	inline-size:fit-content;
	max-inline-size:100%;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__blockSpoiler___ZDMyOW:has(> .Markup\.module__spoilerContent___ZDMyOW > .Markup\.module__codeContainer___ZDMyOW:only-child) .Markup\.module__codeContainer___ZDMyOW,
.Markup\.module__markup___ZDMyOW .Markup\.module__blockSpoiler___ZDMyOW:has(> .Markup\.module__spoilerContent___ZDMyOW > .Markup\.module__latexCodeBlock___ZDMyOW:only-child) .Markup\.module__latexCodeBlock___ZDMyOW{
	margin:0;
}

.Markup\.module__markup___ZDMyOW :is(.Markup\.module__spoiler___ZDMyOW, .Markup\.module__blockSpoiler___ZDMyOW):not([data-revealed='true']),
.Markup\.module__inlineFormat___ZDMyOW .Markup\.module__spoiler___ZDMyOW:not([data-revealed='true']){
	background-color:var(--markup-spoiler-hidden-bg);
	box-shadow:inset 0 0 0 0.0625rem var(--markup-spoiler-hidden-border);
	border-radius:inherit;
	overflow:hidden;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__blockSpoiler___ZDMyOW:has(> .Markup\.module__spoilerContent___ZDMyOW > .Markup\.module__codeContainer___ZDMyOW:only-child):not([data-revealed='true']),
.Markup\.module__markup___ZDMyOW .Markup\.module__blockSpoiler___ZDMyOW:has(> .Markup\.module__spoilerContent___ZDMyOW > .Markup\.module__latexCodeBlock___ZDMyOW:only-child):not([data-revealed='true']){
	background-color:var(--markup-spoiler-hidden-bg);
}

.Markup\.module__markup___ZDMyOW :is(.Markup\.module__spoiler___ZDMyOW, .Markup\.module__blockSpoiler___ZDMyOW):not([data-revealed='true']) .Markup\.module__spoilerContent___ZDMyOW,
.Markup\.module__inlineFormat___ZDMyOW .Markup\.module__spoiler___ZDMyOW:not([data-revealed='true']) .Markup\.module__spoilerContent___ZDMyOW{
	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(0.3125rem);
	        filter:blur(0.3125rem);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Markup\.module__markup___ZDMyOW
	:is(.Markup\.module__spoiler___ZDMyOW, .Markup\.module__blockSpoiler___ZDMyOW):not([data-revealed='true']):hover,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Markup\.module__inlineFormat___ZDMyOW
	.Markup\.module__spoiler___ZDMyOW:not([data-revealed='true']):hover{
	background-color:var(--markup-spoiler-hidden-bg-hover);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Markup\.module__markup___ZDMyOW
	.Markup\.module__blockSpoiler___ZDMyOW:has(> .Markup\.module__spoilerContent___ZDMyOW > .Markup\.module__codeContainer___ZDMyOW:only-child):not([data-revealed='true']):hover,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Markup\.module__markup___ZDMyOW
	.Markup\.module__blockSpoiler___ZDMyOW:has(> .Markup\.module__spoilerContent___ZDMyOW > .Markup\.module__latexCodeBlock___ZDMyOW:only-child):not([data-revealed='true']):hover{
	background-color:var(--markup-spoiler-hidden-bg-hover);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__spoiler___ZDMyOW[data-revealed='true'],
.Markup\.module__inlineFormat___ZDMyOW .Markup\.module__spoiler___ZDMyOW[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___ZDMyOW .Markup\.module__blockSpoiler___ZDMyOW[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___ZDMyOW .Markup\.module__blockSpoiler___ZDMyOW[data-revealed='true']:has(> .Markup\.module__spoilerContent___ZDMyOW > .Markup\.module__codeContainer___ZDMyOW:only-child),
.Markup\.module__markup___ZDMyOW .Markup\.module__blockSpoiler___ZDMyOW[data-revealed='true']:has(> .Markup\.module__spoilerContent___ZDMyOW > .Markup\.module__latexCodeBlock___ZDMyOW:only-child){
	background-color:transparent;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__spoiler___ZDMyOW[data-revealed='true'] .Markup\.module__spoilerContent___ZDMyOW,
.Markup\.module__markup___ZDMyOW .Markup\.module__blockSpoiler___ZDMyOW[data-revealed='true'] .Markup\.module__spoilerContent___ZDMyOW,
.Markup\.module__inlineFormat___ZDMyOW .Markup\.module__spoiler___ZDMyOW[data-revealed='true'] .Markup\.module__spoilerContent___ZDMyOW{
	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___ZDMyOW .Markup\.module__blockSpoiler___ZDMyOW .Markup\.module__spoilerContent___ZDMyOW > :first-child{
	margin-top:0;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__blockSpoiler___ZDMyOW .Markup\.module__spoilerContent___ZDMyOW > :last-child{
	margin-bottom:0;
}

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

.Markup\.module__markup___ZDMyOW .Markup\.module__latexContent___ZDMyOW{
	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.75em;
	line-height:1.333333;
}

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

.Markup\.module__markup___ZDMyOW .Markup\.module__latexCodeBlock___ZDMyOW .Markup\.module__codeContainer___ZDMyOW{
	position:relative;
	width:100%;
	background:var(--bg-code-block);
	border-radius:var(--radius-md);
}

.Markup\.module__markup___ZDMyOW.Markup\.module__inlineFormat___ZDMyOW,
.Markup\.module__markup___ZDMyOW .Markup\.module__inlineFormat___ZDMyOW{
	--markup-inline-icon-baseline-shift:var(--markup-restricted-inline-icon-baseline-shift);
	--markup-inline-emoji-size:var(--markup-restricted-inline-emoji-size);
	--markup-inline-emoji-baseline-shift:var(--markup-restricted-inline-emoji-baseline-shift);
	display:inline;
	white-space:normal;
}

.Markup\.module__markup___ZDMyOW.Markup\.module__inlineFormat___ZDMyOW .emoji:not(.jumboable),
.Markup\.module__markup___ZDMyOW .Markup\.module__inlineFormat___ZDMyOW .emoji:not(.jumboable){
	width:var(--markup-inline-emoji-size);
	height:var(--markup-inline-emoji-size);
	min-height:0;
	margin-block:0;
	vertical-align:var(--markup-inline-emoji-baseline-shift);
}

.Markup\.module__markup___ZDMyOW.Markup\.module__inlineFormat___ZDMyOW .emoji:not(.jumboable):not(img),
.Markup\.module__markup___ZDMyOW .Markup\.module__inlineFormat___ZDMyOW .emoji:not(.jumboable):not(img){
	font-size:var(--markup-inline-emoji-size);
	line-height:1;
}

.Markup\.module__markup___ZDMyOW.Markup\.module__inlineFormat___ZDMyOW h1,
.Markup\.module__markup___ZDMyOW.Markup\.module__inlineFormat___ZDMyOW h2,
.Markup\.module__markup___ZDMyOW.Markup\.module__inlineFormat___ZDMyOW h3,
.Markup\.module__markup___ZDMyOW.Markup\.module__inlineFormat___ZDMyOW h4,
.Markup\.module__markup___ZDMyOW.Markup\.module__inlineFormat___ZDMyOW h5,
.Markup\.module__markup___ZDMyOW.Markup\.module__inlineFormat___ZDMyOW h6,
.Markup\.module__markup___ZDMyOW .Markup\.module__inlineFormat___ZDMyOW h1,
.Markup\.module__markup___ZDMyOW .Markup\.module__inlineFormat___ZDMyOW h2,
.Markup\.module__markup___ZDMyOW .Markup\.module__inlineFormat___ZDMyOW h3,
.Markup\.module__markup___ZDMyOW .Markup\.module__inlineFormat___ZDMyOW h4,
.Markup\.module__markup___ZDMyOW .Markup\.module__inlineFormat___ZDMyOW h5,
.Markup\.module__markup___ZDMyOW .Markup\.module__inlineFormat___ZDMyOW 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___ZDMyOW.Markup\.module__inlineFormat___ZDMyOW p,
.Markup\.module__markup___ZDMyOW .Markup\.module__inlineFormat___ZDMyOW p{
	display:inline;
	margin:0;
}

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

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

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

.Markup\.module__markup___ZDMyOW.Markup\.module__inlineFormat___ZDMyOW li li:before,
.Markup\.module__markup___ZDMyOW .Markup\.module__inlineFormat___ZDMyOW li li:before{
	content:'•';
	font-size:0.625em;
	padding:0 0.25rem 0.25rem;
	line-height:1.6;
}

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

.Markup\.module__markup___ZDMyOW small.Markup\.module__inlineFormat___ZDMyOW:after{
	content:' ';
}

.Markup\.module__markup___ZDMyOW small:not(.Markup\.module__inlineFormat___ZDMyOW){
	display:block;
	color:var(--text-chat-muted);
	font-size:0.8125em;
	line-height:1.375;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__interactive___ZDMyOW{
	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___ZDMyOW
	.Markup\.module__interactive___ZDMyOW:hover{
	color:var(--markup-interactive-hover-text);
	background-color:var(--markup-interactive-hover-fill);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__hljs___ZDMyOW{
	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___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bold{
	font-weight:700;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-blink{
	animation:Markup\.module__ansi-code-blink___ZDMyOW 1s step-end infinite;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-conceal{
	text-shadow:none;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-dim{
	opacity:0.6;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-double-underline{
	-webkit-text-decoration-line:underline;
	        text-decoration-line:underline;
	-webkit-text-decoration-style:double;
	        text-decoration-style:double;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-italic{
	font-style:italic;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-inverse{
	isolation:isolate;
	color:var(--ansi-inverse-text);
	background-color:var(--ansi-inverse-bg);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-underline{
	text-decoration:underline;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-strikethrough{
	text-decoration:line-through;
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-black{
	color:var(--ansi-fg-black);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-red{
	color:var(--ansi-fg-red);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-green{
	color:var(--ansi-fg-green);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-yellow{
	color:var(--ansi-fg-yellow);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-blue{
	color:var(--ansi-fg-blue);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-magenta{
	color:var(--ansi-fg-magenta);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-cyan{
	color:var(--ansi-fg-cyan);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-white{
	color:var(--ansi-fg-white);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bright-black{
	color:var(--ansi-fg-bright-black);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bright-red{
	color:var(--ansi-fg-bright-red);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bright-green{
	color:var(--ansi-fg-bright-green);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bright-yellow{
	color:var(--ansi-fg-bright-yellow);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bright-blue{
	color:var(--ansi-fg-bright-blue);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bright-magenta{
	color:var(--ansi-fg-bright-magenta);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bright-cyan{
	color:var(--ansi-fg-bright-cyan);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bright-white{
	color:var(--ansi-fg-bright-white);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bg-black{
	background-color:var(--ansi-bg-black);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bg-red{
	background-color:var(--ansi-bg-red);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bg-green{
	background-color:var(--ansi-bg-green);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bg-yellow{
	background-color:var(--ansi-bg-yellow);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bg-blue{
	background-color:var(--ansi-bg-blue);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bg-magenta{
	background-color:var(--ansi-bg-magenta);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bg-cyan{
	background-color:var(--ansi-bg-cyan);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bg-white{
	background-color:var(--ansi-bg-white);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bg-bright-black{
	background-color:var(--ansi-bg-bright-black);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bg-bright-red{
	background-color:var(--ansi-bg-bright-red);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bg-bright-green{
	background-color:var(--ansi-bg-bright-green);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bg-bright-yellow{
	background-color:var(--ansi-bg-bright-yellow);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bg-bright-blue{
	background-color:var(--ansi-bg-bright-blue);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bg-bright-magenta{
	background-color:var(--ansi-bg-bright-magenta);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bg-bright-cyan{
	background-color:var(--ansi-bg-bright-cyan);
}

.Markup\.module__markup___ZDMyOW .Markup\.module__ansiCode___ZDMyOW .ansi-bg-bright-white{
	background-color:var(--ansi-bg-bright-white);
}

@keyframes Markup\.module__ansi-code-blink___ZDMyOW{
	50%{
		opacity:0;
	}
}

.Markup\.module__markup___ZDMyOW .Markup\.module__error___ZDMyOW{
	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:0.1875rem solid var(--accent-danger);
	font-family:var(--font-mono);
	font-size:0.9em;
}

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

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

.Markup\.module__markup___ZDMyOW .Markup\.module__forwardedJumpLink___ZDMyOW{
	display:inline-block;
	margin-top:0.5rem;
	font-size:0.875em;
	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___ZDMyOW
	.Markup\.module__forwardedJumpLink___ZDMyOW:hover{
	color:var(--text-link);
	text-decoration:underline;
}

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

	.Markup\.module__markup___ZDMyOW h2{
		font-size:1.125em;
	}

	.Markup\.module__markup___ZDMyOW h3{
		font-size:1.0625em;
	}

	.Markup\.module__markup___ZDMyOW h4{
		font-size:1em;
	}

	.Markup\.module__markup___ZDMyOW .Markup\.module__tableContainer___ZDMyOW{
		max-width:100%;
		display:block;
		inline-size:-webkit-fit-content;
		inline-size:-moz-fit-content;
		inline-size:fit-content;
	}

	.Markup\.module__markup___ZDMyOW .Markup\.module__table___ZDMyOW{
		width:-webkit-max-content;
		width:-moz-max-content;
		width:max-content;
		min-width:0;
	}

	.Markup\.module__markup___ZDMyOW .Markup\.module__alert___ZDMyOW{
		padding:0.375rem 0.5rem 0.375rem calc(0.5rem + 0.1875rem);
	}

	.Markup\.module__markup___ZDMyOW .Markup\.module__codeContainer___ZDMyOW{
		max-width:100%;
	}
}

@media (max-width: 640px){
	.Markup\.module__markup___ZDMyOW .Markup\.module__tableContainer___ZDMyOW{
		display:block;
		inline-size:-webkit-fit-content;
		inline-size:-moz-fit-content;
		inline-size:fit-content;
		max-inline-size:100%;
		overflow-x:auto;
		-webkit-overflow-scrolling:touch;
	}

	.Markup\.module__markup___ZDMyOW .Markup\.module__table___ZDMyOW{
		width:-webkit-max-content;
		width:-moz-max-content;
		width:max-content;
		min-width:0;
		table-layout:auto;
	}

	.Markup\.module__markup___ZDMyOW .Markup\.module__tableCell___ZDMyOW,
	.Markup\.module__markup___ZDMyOW .Markup\.module__tableHeader___ZDMyOW{
		min-width:5rem;
		white-space:normal;
	}
}

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

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

	.Markup\.module__markup___ZDMyOW code{
		background-color:#f5f5f5;
		border:0.0625rem solid #ddd;
	}

	.Markup\.module__markup___ZDMyOW pre{
		background-color:#f5f5f5;
		border:0.0625rem solid #ddd;
	}

	.Markup\.module__markup___ZDMyOW pre code{
		background-color:#f5f5f5;
		border:none;
	}

	.Markup\.module__markup___ZDMyOW .Markup\.module__tableContainer___ZDMyOW{
		border:0.0625rem solid #ddd;
	}

	.Markup\.module__markup___ZDMyOW .Markup\.module__tableHeader___ZDMyOW{
		background-color:#f0f0f0;
	}

	.Markup\.module__markup___ZDMyOW .Markup\.module__alert___ZDMyOW{
		border:0.0625rem solid #ddd;
		padding:0.5em;
	}

	.Markup\.module__markup___ZDMyOW .Markup\.module__spoiler___ZDMyOW[data-revealed='true'] .Markup\.module__spoilerContent___ZDMyOW{
		opacity:1;
		-webkit-filter:none;
		        filter:none;
	}

	.Markup\.module__markup___ZDMyOW .Markup\.module__spoiler___ZDMyOW:not([data-revealed='true']){
		background-color:#eee;
		color:#666;
	}
}

.Tabs\.module__container___XzBkM2{
	-webkit-user-select:none;
	border-bottom:0.0625rem solid var(--background-modifier-accent);
	display:flex;
	flex-wrap:nowrap;
	min-width:-webkit-max-content;
	min-width:-moz-max-content;
	min-width:max-content;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	width:100%;
}

.Tabs\.module__tab___XzBkM2{
	-webkit-user-select:none;
	background:none;
	border-bottom:0.125rem solid transparent;
	border-left:none;
	border-radius:0.25rem 0.25rem 0 0;
	border-right:none;
	border-top:none;
	color:var(--text-primary-muted);
	cursor:pointer;
	font-size:calc(0.875rem * 1);
	font-size:calc(0.875rem * var(--tabs-scale, 1));
	font-weight:500;
	margin-bottom:-0.0625rem;
	outline:none;
	padding:0.5rem calc(1rem * 1);
	padding:0.5rem calc(1rem * var(--tabs-scale, 1));
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
}

.Tabs\.module__tab___XzBkM2.Tabs\.module__selected___XzBkM2{
	border-bottom-color:var(--brand-primary-light);
	color:var(--brand-primary-light);
}

.theme-light .Tabs\.module__tab___XzBkM2.Tabs\.module__selected___XzBkM2{
	border-bottom-color:var(--brand-primary);
	color:var(--brand-primary);
}

.EditGroupModal\.module__iconSection___YTE5NT{
	display:flex;
	flex-direction:column;
	margin-bottom:1.5rem;
}

.EditGroupModal\.module__iconLabel___YTE5NT{
	margin-bottom:0.5rem;
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-primary);
}

.EditGroupModal\.module__iconContainer___YTE5NT{
	display:flex;
	align-items:center;
	gap:1rem;
}

.EditGroupModal\.module__iconPreview___YTE5NT{
	width:5rem;
	height:5rem;
	flex-shrink:0;
	border-radius:50%;
	background-size:cover;
	background-position:center;
}

.EditGroupModal\.module__iconPlaceholder___YTE5NT{
	display:flex;
	width:5rem;
	height:5rem;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	border:0.25rem dashed var(--text-tertiary);
}

.EditGroupModal\.module__iconPlaceholderIcon___YTE5NT{
	width:2rem;
	height:2rem;
	color:var(--text-tertiary);
}

.EditGroupModal\.module__iconActions___YTE5NT{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.5rem;
}

.EditGroupModal\.module__iconButtonGroup___YTE5NT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

@media (min-width: 640px){
	.EditGroupModal\.module__iconButtonGroup___YTE5NT{
		flex-direction:row;
	}
}

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

.EditGroupModal\.module__iconError___YTE5NT{
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--status-danger);
}

.EditGroupModal\.module__hiddenInput___YTE5NT{
	display:none;
}

.ImageCropModal\.module__content___XzFmM2{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding-bottom:1rem;
}

.ImageCropModal\.module__description___XzFmM2{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	margin-bottom:1rem;
}

.ImageCropModal\.module__cropperContainer___XzFmM2{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	height:21.875rem;
	width:100%;
	overflow:hidden;
	border-radius:var(--radius-sm);
	background-color:var(--background-primary);
}

@media screen and (max-height: 800px){
	.ImageCropModal\.module__cropperContainer___XzFmM2{
		height:12.5rem;
	}
}

.ImageCropModal\.module__image___XzFmM2{
	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___XzFmM2:active{
	cursor:-webkit-grabbing;
	cursor:grabbing;
}

.ImageCropModal\.module__overlayRect___XzFmM2{
	pointer-events:none;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	border-radius:0.25rem;
	border:0.3125rem solid hsl(0, 0%, 100%);
	box-sizing:border-box;
	box-shadow:0 0 0 624.9375rem rgba(47, 49, 54, 0.6);
}

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

.ImageCropModal\.module__roundMask___XzFmM2{
	border-radius:50%;
	width:min(100%, 100%);
	aspect-ratio:1 / 1;
	border:0.3125rem solid hsl(0, 0%, 100%);
	box-sizing:border-box;
	box-shadow:0 0 0 624.9375rem rgba(47, 49, 54, 0.6);
}

.ImageCropModal\.module__controlsContainer___XzFmM2{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:nowrap;
	gap:1.5rem;
	padding:1rem 1.5rem;
}

.ImageCropModal\.module__sliderGroup___XzFmM2{
	display:flex;
	align-items:flex-start;
	justify-content:flex-start;
	gap:1rem;
	flex:1;
	flex-wrap:wrap;
	min-width:0;
}

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

.ImageCropModal\.module__sliderLabel___XzFmM2{
	font-size:0.75rem;
	font-weight:500;
	color:var(--text-secondary);
}

.ImageCropModal\.module__sliderWrapper___XzFmM2{
	flex:1;
	min-width:7.5rem;
}

.ImageCropModal\.module__zoomSliderContainer___XzFmM2,
.ImageCropModal\.module__heightSliderContainer___XzFmM2{
	display:flex;
	align-items:center;
	flex-direction:row;
	justify-content:center;
	gap:0.625rem;
	min-width:0;
	flex:1;
}

.ImageCropModal\.module__zoomIconSmall___XzFmM2,
.ImageCropModal\.module__zoomIconLarge___XzFmM2,
.ImageCropModal\.module__heightIconShort___XzFmM2,
.ImageCropModal\.module__heightIconTall___XzFmM2{
	color:var(--text-tertiary);
}

.ImageCropModal\.module__heightIconShort___XzFmM2,
.ImageCropModal\.module__heightIconTall___XzFmM2{
	display:flex;
	align-items:center;
	justify-content:center;
	width:0.75rem;
	border-radius:0.125rem;
	background-color:var(--text-tertiary);
}

.ImageCropModal\.module__heightIconShort___XzFmM2{
	height:0.375rem;
	opacity:0.6;
}

.ImageCropModal\.module__heightIconTall___XzFmM2{
	height:1rem;
	opacity:0.9;
}

.ImageCropModal\.module__rotateButton___XzFmM2{
	box-sizing:content-box;
	color:var(--text-tertiary);
	cursor:pointer;
	height:2rem;
	width:2rem;
	padding:0.375rem;
	margin-left:0.5rem;
	transition:color 150ms ease, transform 150ms ease;
}

.ImageCropModal\.module__rotateButton___XzFmM2:hover{
	color:var(--text-primary);
	transform:rotate(10deg);
}

.ImageCropModal\.module__rotateButton___XzFmM2:disabled{
	color:var(--text-tertiary-muted);
	cursor:default;
	transform:none;
}

.ImageCropModal\.module__rotateIcon___XzFmM2{
	color:inherit;
}

@media screen and (max-width: 640px){
	.ImageCropModal\.module__controlsContainer___XzFmM2{
		flex-direction:column;
		align-items:stretch;
		gap:1rem;
	}

	.ImageCropModal\.module__rotateButton___XzFmM2{
		align-self:center;
		margin-left:0;
	}
}

.AssetSourceModal\.module__cards___XzAzZj{
	display:grid;
	grid-gap:0.75rem;
	gap:0.75rem;
	grid-template-columns:repeat(2, 1fr);
}

.AssetSourceModal\.module__cardsSingle___XzAzZj{
	grid-template-columns:1fr;
}

.AssetSourceModal\.module__card___XzAzZj{
	align-items:center;
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	cursor:pointer;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding:1.25rem 0.75rem;
	text-align:center;
	transition:border-color 0.15s, background 0.15s;
}

.AssetSourceModal\.module__card___XzAzZj:hover{
	background:var(--background-modifier-hover);
	border-color:var(--brand-primary-light);
}

.AssetSourceModal\.module__cardIcon___XzAzZj{
	align-items:center;
	background:color-mix(in srgb, var(--brand-primary-light) 12%, transparent);
	border-radius:50%;
	color:var(--brand-primary-light);
	display:flex;
	height:3rem;
	justify-content:center;
	width:3rem;
}

.AssetSourceModal\.module__cardLabel___XzAzZj{
	color:var(--text-primary);
	font-size:0.9375rem;
	font-weight:600;
}

.AssetSourceModal\.module__cardHint___XzAzZj{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

@media (max-width: 480px){
	.AssetSourceModal\.module__cards___XzAzZj{
	grid-template-columns:1fr;
}
}

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

.theme-light .AssetSourceModal\.module__cardIcon___XzAzZj{
	background:color-mix(in srgb, var(--brand-primary) 12%, transparent);
	color:var(--brand-primary);
}

.GiftAcceptModal\.module__content___XzlkM2{
	display:flex;
	flex-direction:column;
}

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

.GiftAcceptModal\.module__card___XzlkM2{
	padding:1rem;
	padding-top:0;
}

.GiftAcceptModal\.module__cardGrid___XzlkM2{
	align-items:center;
	display:flex;
	gap:0.75rem;
}

.GiftAcceptModal\.module__iconCircle___XzlkM2{
	align-items:center;
	border-radius:624.9375rem;
	display:flex;
	flex-shrink:0;
	height:3rem;
	justify-content:center;
	width:3rem;
}

.GiftAcceptModal\.module__iconCircleActive___XzlkM2{
	background:linear-gradient(to bottom right, rgb(168 85 247 / 1), rgb(236 72 153 / 1));
}

.GiftAcceptModal\.module__iconCircleInactive___XzlkM2{
	background:linear-gradient(to bottom right, rgb(168 85 247 / 0.5), rgb(236 72 153 / 0.5));
}

.GiftAcceptModal\.module__iconCircleDisabled___XzlkM2{
	background-color:var(--background-tertiary);
}

.GiftAcceptModal\.module__icon___XzlkM2{
	color:white;
	height:1.5rem;
	width:1.5rem;
}

.GiftAcceptModal\.module__iconError___XzlkM2{
	color:var(--text-tertiary);
}

.GiftAcceptModal\.module__cardContent___XzlkM2{
	display:flex;
	flex-direction:column;
	min-width:0;
}

.GiftAcceptModal\.module__title___XzlkM2{
	font-size:1rem;
	font-weight:600;
	margin:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.GiftAcceptModal\.module__titlePrimary___XzlkM2{
	color:var(--text-primary);
}

.GiftAcceptModal\.module__titleTertiary___XzlkM2{
	color:var(--text-tertiary);
}

.GiftAcceptModal\.module__titleDanger___XzlkM2{
	color:var(--status-danger);
}

.GiftAcceptModal\.module__subtitle___XzlkM2{
	color:var(--text-secondary);
	font-size:0.8rem;
	line-height:1.25;
}

.GiftAcceptModal\.module__helpText___XzlkM2{
	color:var(--text-tertiary);
	font-size:0.8rem;
	margin-top:0.125rem;
}

.GiftAcceptModal\.module__footer___XzlkM2{
	border-top:0.0625rem solid var(--border-color);
	display:flex;
	gap:0.5rem;
	justify-content:flex-end;
	padding:0.75rem 1rem;
}

.CopyLinkSection\.module__linkFooter___XzU0Nz{
	background:color-mix(in srgb, var(--background-primary) 18%, transparent);
	border:0.0625rem solid color-mix(in srgb, var(--background-modifier-accent) 72%, transparent);
	border-radius:0.625rem;
	display:flex;
	flex-direction:column;
	flex-shrink:0;
	gap:0.625rem;
	padding:0.875rem 1rem;
	width:100%;
}

.CopyLinkSection\.module__linkSectionLabel___XzU0Nz{
	color:var(--text-primary);
	font-family:var(--font-display);
	font-size:0.8125rem;
	font-weight:600;
	letter-spacing:-0.01em;
	line-height:1.35;
	margin:0;
}

.CopyLinkSection\.module__linkInput___XzU0Nz{
	font-family:ui-monospace, monospace;
	font-family:var(--font-mono, ui-monospace, monospace);
	font-size:0.8125rem;
}

.RecipientList\.module__content___XzI2Zj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	height:100%;
	min-height:0;
}

.RecipientList\.module__searchInput___XzI2Zj{
	flex-shrink:0;
}

.RecipientList\.module__searchIcon___XzI2Zj{
	color:var(--text-secondary);
}

.RecipientList\.module__listContainer___XzI2Zj{
	flex:1;
	min-height:0;
	position:relative;
}

.RecipientList\.module__scroller___XzI2Zj{
	--scrollbar-track-bg:var(--background-secondary);
	height:100%;
}

.RecipientList\.module__noResults___XzI2Zj{
	align-items:center;
	color:var(--text-secondary);
	display:flex;
	flex-direction:column;
	font-size:0.9375rem;
	font-weight:500;
	height:100%;
	justify-content:center;
	padding:1.5rem;
	text-align:center;
}

.RecipientList\.module__friendList___XzI2Zj{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	padding:0.25rem 0.625rem 0.75rem;
}

.RecipientList\.module__friendItem___XzI2Zj{
	align-items:center;
	border:0.0625rem solid transparent;
	border-radius:0.5rem;
	display:flex;
	gap:var(--spacing-3);
	justify-content:space-between;
	padding:0.5rem 0.625rem;
	position:relative;
	transition:border-color 140ms ease;
}

.RecipientList\.module__friendItem___XzI2Zj::before{
	border-radius:0.5rem;
	content:'';
	inset:0;
	pointer-events:none;
	position:absolute;
	transition:background-color 140ms ease;
}

@media (hover: hover) and (pointer: fine){
	.RecipientList\.module__friendItem___XzI2Zj:hover{
	border-color:color-mix(in srgb, var(--background-modifier-accent) 42%, transparent);
}

	.RecipientList\.module__friendItem___XzI2Zj:hover::before{
	background-color:color-mix(in srgb, var(--background-modifier-hover) 88%, transparent);
}
}

.RecipientList\.module__friendItemLeft___XzI2Zj{
	align-items:center;
	display:flex;
	flex:1;
	gap:var(--spacing-3);
	min-width:0;
	position:relative;
	z-index:1;
}

.RecipientList\.module__friendInfo___XzI2Zj{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.0625rem;
	min-width:0;
}

.RecipientList\.module__friendName___XzI2Zj{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:600;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.RecipientList\.module__friendSecondary___XzI2Zj{
	color:var(--text-tertiary);
	font-size:0.75rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.RecipientList\.module__actionButton___XzI2Zj{
	flex-shrink:0;
	font-weight:600;
	min-width:4.25rem;
	position:relative;
	z-index:1;
}

.GroupDMAvatar\.module__container___XzNlZT{
	flex-shrink:0;
	position:relative;
}

.GroupDMAvatar\.module__statusDot___XzNlZT{
	pointer-events:auto;
	position:absolute;
}

.GroupDMAvatar\.module__iconImageContainer___XzNlZT{
	background-color:var(--background-secondary);
	background-position:center;
	background-size:cover;
	border-radius:624.9375rem;
	inset:0;
	position:absolute;
}

.GroupDMAvatar\.module__defaultIconContainer___XzNlZT{
	align-items:center;
	background-color:var(--background-secondary);
	border-radius:624.9375rem;
	display:flex;
	flex-shrink:0;
	justify-content:center;
}

.GroupDMAvatar\.module__defaultIcon___XzNlZT{
	color:white;
}

.GroupDMAvatar\.module__avatarPosition___XzNlZT{
	border-radius:624.9375rem;
	position:absolute;
}

.GroupDMAvatar\.module__avatarWrapper___XzNlZT{
	border-radius:624.9375rem;
	position:absolute;
}

.GroupDMAvatar\.module__multiAvatarContainer___XzNlZT{
	border-radius:624.9375rem;
	flex-shrink:0;
	position:relative;
}

.SelectorModalStyles\.module__headerSearch___XzZhNT{
	margin-top:var(--spacing-3);
	width:100%;
}

.SelectorModalStyles\.module__headerSearchInput___XzZhNT{
	background-color:color-mix(
		in srgb,
		var(--background-primary) 28%,
		var(--settings-surface-background, var(--form-surface-background))
	);
	border:0.0625rem solid color-mix(in srgb, var(--background-modifier-accent) 70%, transparent);
	border-radius:0.5rem;
	height:2.75rem;
	width:100%;
}

.SelectorModalStyles\.module__searchIcon___XzZhNT{
	color:var(--text-secondary);
	height:1.25rem;
	width:1.25rem;
}

.SelectorModalStyles\.module__selectorContent___XzZhNT{
	--selector-modal-content-height:clamp(20rem, 48vh, 23.75rem);
	display:flex;
	flex-direction:column;
	height:clamp(20rem, 48vh, 23.75rem);
	height:var(--selector-modal-content-height);
	max-height:clamp(20rem, 48vh, 23.75rem);
	max-height:var(--selector-modal-content-height);
	min-height:clamp(20rem, 48vh, 23.75rem);
	min-height:var(--selector-modal-content-height);
	padding:0;
}

.SelectorModalStyles\.module__listContainer___XzZhNT{
	flex:1;
	min-height:0;
	position:relative;
}

.SelectorModalStyles\.module__scroller___XzZhNT{
	--scrollbar-track-bg:var(--background-secondary);
	height:100%;
}

.SelectorModalStyles\.module__emptyState___XzZhNT{
	align-items:center;
	color:var(--text-secondary);
	display:flex;
	flex-direction:column;
	font-size:1rem;
	font-weight:500;
	height:100%;
	justify-content:center;
}

.SelectorModalStyles\.module__itemList___XzZhNT{
	display:flex;
	flex-direction:column;
	gap:0.0625rem;
	padding:0 0 1rem;
}

.SelectorModalStyles\.module__itemGroupList___XzZhNT{
	display:flex;
	flex-direction:column;
	gap:0.0625rem;
}

.SelectorModalStyles\.module__itemButton___XzZhNT{
	align-items:center;
	background-color:transparent;
	border:0;
	border-radius:0;
	box-sizing:border-box;
	cursor:pointer;
	display:flex;
	gap:var(--spacing-3);
	justify-content:space-between;
	min-height:2.75rem;
	min-width:0;
	padding:0.5rem 1rem;
	position:relative;
	text-align:left;
	transition:none;
	width:100%;
}

.SelectorModalStyles\.module__itemButton___XzZhNT::before{
	border-radius:var(--radius-md);
	content:'';
	inset:0 var(--spacing-2);
	pointer-events:none;
	position:absolute;
	transition:background-color 0.15s ease;
}

@media (hover: hover) and (pointer: fine){
	.SelectorModalStyles\.module__itemButton___XzZhNT:hover:not(:disabled)::before{
	background-color:var(--background-modifier-hover);
}
}

.SelectorModalStyles\.module__itemButtonSelected___XzZhNT{
	background-color:transparent;
}

.SelectorModalStyles\.module__itemButtonSelected___XzZhNT::before{
	background-color:var(--background-modifier-hover);
}

.SelectorModalStyles\.module__itemButtonDisabled___XzZhNT{
	cursor:not-allowed;
	opacity:0.5;
}

.SelectorModalStyles\.module__itemButtonDisabled___XzZhNT:hover{
	background-color:transparent;
}

.SelectorModalStyles\.module__itemButtonDisabled___XzZhNT:hover::before{
	background-color:transparent;
}

.SelectorModalStyles\.module__itemContent___XzZhNT{
	align-items:center;
	display:flex;
	flex:1;
	gap:var(--spacing-3);
	min-width:0;
	position:relative;
	z-index:1;
}

.SelectorModalStyles\.module__itemInfo___XzZhNT{
	display:flex;
	flex:1;
	flex-direction:column;
	justify-content:center;
	min-width:0;
}

.SelectorModalStyles\.module__itemName___XzZhNT{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:500;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.SelectorModalStyles\.module__itemSecondary___XzZhNT{
	color:var(--text-tertiary);
	font-size:0.75rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.SelectorModalStyles\.module__itemAction___XzZhNT{
	flex-shrink:0;
	pointer-events:none;
	position:relative;
	z-index:1;
}

.SelectorModalStyles\.module__subtitle___XzZhNT{
	align-items:center;
	color:var(--text-secondary);
	display:flex;
	font-size:0.75rem;
	gap:var(--spacing-1-5);
	line-height:1.4;
	margin:-0.625rem 0 0;
}

.SelectorModalStyles\.module__footer___XzZhNT{
	padding:var(--spacing-4);
}

.SelectorModalStyles\.module__footerContent___XzZhNT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	width:100%;
}

.SelectorModalStyles\.module__itemIcon___XzZhNT{
	color:var(--text-primary-muted);
	flex-shrink:0;
	height:1.875rem;
	width:1.875rem;
}

.SelectorModalStyles\.module__avatar___XzZhNT{
	align-items:center;
	display:flex;
	flex-shrink:0;
	height:1.875rem;
	justify-content:center;
	overflow:visible;
	position:relative;
	width:1.875rem;
}

.GiftSendToFriendModal\.module__description___XzFhYT{
	color:var(--text-secondary);
	font-size:0.875rem;
	line-height:1.4;
	margin:var(--spacing-3) 0 0;
}

.GiftSendToFriendModal\.module__sendButton___XzFhYT{
	flex-shrink:0;
}

.GiftSendToFriendModal\.module__giftCodeText___XzFhYT{
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1.4;
	margin:0;
	word-break:break-all;
}

.GiftSendToFriendModal\.module__giftCode___XzFhYT{
	color:var(--text-primary);
	font-family:var(--font-mono);
}

.GifPicker\.module__gifPickerContainer___YWI4Nj{
	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___YWI4Nj{
	position:relative;
	min-height:0;
	overflow:hidden;
	background-color:var(--background-primary);
}

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

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

.GifPicker\.module__loadingSkeletonGrid___YWI4Nj{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
	pointer-events:none;
}

.GifPicker\.module__loadingSkeletonBlob___YWI4Nj{
	position:absolute;
	border-radius:0.375rem;
	background-color:var(--background-secondary);
	contain:layout paint;
	will-change:opacity, transform;
}

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

.GifPicker\.module__scrollContent___YWI4Nj{
	padding-bottom:var(--spacing-3);
}

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

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

	.GifPicker\.module__virtualRow___YWI4Nj{
		gap:var(--spacing-2);
	}
}

.GifPicker\.module__searchBarContainer___YWI4Nj{
	--gif-picker-header-control-height:2.75rem;
	display:flex;
	align-items:center;
	gap:var(--spacing-3);
	min-height:2.75rem;
	min-height:var(--gif-picker-header-control-height);
}

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

.GifPicker\.module__searchBarTitleWrapper___YWI4Nj{
	display:flex;
	align-items:center;
	gap:0.5rem;
	flex:1;
	justify-content:space-between;
	min-height:var(--gif-picker-header-control-height);
}

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

.GifPicker\.module__searchBarActions___YWI4Nj{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.GifPicker\.module__searchBarBackButton___YWI4Nj{
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	width:2.25rem;
	height:2.25rem;
	border-radius:var(--radius-md);
	flex-shrink:0;
	color:var(--text-primary-muted);
	transition:background-color 0.1s ease-out, color 0.1s ease-out;
}

.GifPicker\.module__searchBarBackButton___YWI4Nj:disabled{
	cursor:default;
	opacity:0.45;
}

@media (hover: hover){
	.GifPicker\.module__searchBarBackButton___YWI4Nj:not(:disabled):hover{
		background-color:var(--background-modifier-hover);
		color:var(--text-primary);
	}
}

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

.GifPicker\.module__grid___YWI4Nj{
	display:flex;
	flex-wrap:nowrap;
	gap:var(--spacing-3);
	padding:0 0.625rem 1rem 0.625rem;
	justify-content:flex-start;
}

.GifPicker\.module__column___YWI4Nj{
	display:flex;
	flex-direction:column;
	flex:1;
	gap:var(--spacing-3);
	min-width:14.1875rem;
}

@media (max-width: 768px){
	.GifPicker\.module__grid___YWI4Nj{
		gap:var(--spacing-2);
		padding:0 0.625rem 1rem 0.625rem;
	}

	.GifPicker\.module__column___YWI4Nj{
		gap:var(--spacing-2);
		min-width:calc(50svw - 1.25rem);
	}

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

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

.GifPicker\.module__gridItemFocused___YWI4Nj{
	border-color:var(--brand-primary-light);
	box-shadow:inset 0 0 0 0.125rem var(--brand-primary-light);
}

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

.GifPicker\.module__gridItemGif___YWI4Nj .GifPicker\.module__gridItemBackdrop___YWI4Nj{
	display:none;
}

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

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

.GifPicker\.module__gridItemFavorites___YWI4Nj .GifPicker\.module__gridItemBackdrop___YWI4Nj{
	background-color:color-mix(in srgb, var(--brand-primary) 60%, transparent);
}

.GifPicker\.module__gridItemCategoryEmpty___YWI4Nj{
	background-color:var(--brand-primary-light);
}

.GifPicker\.module__gridItemCategoryEmpty___YWI4Nj .GifPicker\.module__gridItemBackdrop___YWI4Nj{
	inset:0;
	border-radius:inherit;
	background-color:color-mix(in srgb, var(--brand-primary-light) 40%, transparent);
}

.GifPicker\.module__gridItemFavorites___YWI4Nj.GifPicker\.module__gridItemCategoryEmpty___YWI4Nj{
	background-color:var(--brand-primary);
}

.GifPicker\.module__gridItemFavorites___YWI4Nj.GifPicker\.module__gridItemCategoryEmpty___YWI4Nj .GifPicker\.module__gridItemBackdrop___YWI4Nj{
	background-color:color-mix(in srgb, var(--brand-primary) 40%, transparent);
}

.GifPicker\.module__gridItemCategoryTitle___YWI4Nj{
	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:0.25rem;
}

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

.GifPicker\.module__gridItemCategoryTitleText___YWI4Nj{
	font-size:1rem;
	line-height:1rem;
	font-weight:600;
	color:var(--text-primary);
	text-shadow:0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.06);
}

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

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

.GifPicker\.module__gifVideoContainer___YWI4Nj > video,
.GifPicker\.module__gifVideoContainer___YWI4Nj > img{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
}

.GifPicker\.module__gifVideoContainer___YWI4Nj > video{
	z-index:1;
}

.GifPicker\.module__gifVideoContainer___YWI4Nj > img{
	z-index:0;
}

.GifPicker\.module__header___YWI4Nj{
	display:flex;
	align-items:center;
	padding:1rem;
	background-color:var(--background-primary);
}

.GifPicker\.module__backButton___YWI4Nj{
	margin-right:1rem;
	cursor:pointer;
	width:1.5rem;
	height:1.5rem;
	color:var(--text-primary-muted);
	transition:color 0.1s ease-out;
}

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

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

.GifPicker\.module__skeletonContainer___YWI4Nj{
	display:flex;
	flex-wrap:wrap;
	gap:0.625rem;
	padding:0 1rem;
}

.GifPicker\.module__skeletonItem___YWI4Nj{
	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___YWI4Nj 2s ease-in-out infinite;
	will-change:background-position;
}

@keyframes GifPicker\.module__shimmer___YWI4Nj{
	0%{
		background-position:-200% center;
	}
	100%{
		background-position:200% center;
	}
}

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

.GifPicker\.module__suggestionsContainer___YWI4Nj{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
	padding:1rem 1rem 0;
	justify-content:center;
	pointer-events:auto;
}

.GifPicker\.module__suggestionTag___YWI4Nj{
	padding:0.5rem 1rem;
	border:none;
	border-radius:1rem;
	background-color:var(--background-tertiary);
	color:var(--text-primary);
	font-size:0.875rem;
	cursor:pointer;
	transition:background-color 0.2s ease;
}

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

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

.GifPicker\.module__hoverActionButtons___YWI4Nj{
	
	--action-toolbar-surface:var(--form-surface-background);
	--action-toolbar-border:var(--background-modifier-accent);
	--gif-hover-action-hover-background:var(--surface-interactive-hover-bg);
	--gif-hover-action-selected-background:var(--surface-interactive-selected-bg);
	--gif-hover-action-danger-text:color-mix(in srgb, var(--status-danger) 78%, var(--text-primary) 22%);
	--gif-hover-action-danger-background:color-mix(
		in srgb,
		var(--status-danger) 6%,
		var(--surface-interactive-hover-bg)
	);
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	z-index:10;
	opacity:0;
	pointer-events:none;
	transform:translateY(-0.25rem);
	transition:none;
}

.GifPicker\.module__favoriteButton___YWI4Nj{
	
}

@media (hover: hover){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.GifPicker\.module__favoriteButton___YWI4Nj:not(.GifPicker\.module__favoriteButtonDanger___YWI4Nj):not(.GifPicker\.module__favoriteButtonActive___YWI4Nj):hover{
		color:var(--text-primary);
		background:var(--gif-hover-action-hover-background);
	}

	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.GifPicker\.module__favoriteButtonDanger___YWI4Nj:hover{
		background:var(--gif-hover-action-danger-background);
	}
}

.GifPicker\.module__favoriteButtonActive___YWI4Nj{
	color:var(--text-primary);
	background:var(--gif-hover-action-selected-background);
}

.GifPicker\.module__favoriteButtonDanger___YWI4Nj{
	color:var(--gif-hover-action-danger-text);
}

.GifPicker\.module__favoriteButtonIcon___YWI4Nj{
	
	height:1.125rem;
	width:1.125rem;
}

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

.GifPicker\.module__centeredContent___YWI4Nj{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	padding-bottom:4rem;
}

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

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

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

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

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

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

.theme-light .GifPicker\.module__gifPickerContainer___YWI4Nj{
	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___YWI4Nj,
.theme-light .GifPicker\.module__scrollArea___YWI4Nj{
	background-color:var(--background-primary);
}

.theme-light .GifPicker\.module__gridItem___YWI4Nj{
	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___YWI4Nj{
	color:var(--text-primary);
	text-shadow:none;
}

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

.theme-light .GifPicker\.module__gridItemFavorites___YWI4Nj .GifPicker\.module__gridItemCategoryTitleText___YWI4Nj,
.theme-light .GifPicker\.module__gridItemFavorites___YWI4Nj .GifPicker\.module__gridItemIcon___YWI4Nj{
	color:var(--text-on-brand-primary);
}

.theme-light .GifPicker\.module__gridItemFavorites___YWI4Nj .GifPicker\.module__gridItemCategoryTitleText___YWI4Nj{
	text-shadow:0 0.0625rem 0.0625rem rgba(0, 0, 0, 0.35);
}

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

.theme-light .GifPicker\.module__gridItemFocused___YWI4Nj{
	border-color:var(--brand-primary);
	box-shadow:inset 0 0 0 0.125rem var(--brand-primary);
}

.theme-light .GifPicker\.module__gridItemFavorites___YWI4Nj .GifPicker\.module__gridItemBackdrop___YWI4Nj{
	background-color:color-mix(in srgb, var(--brand-primary) 60%, transparent);
}

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

.theme-light .GifPicker\.module__gridItemCategoryEmpty___YWI4Nj .GifPicker\.module__gridItemBackdrop___YWI4Nj{
	background-color:color-mix(in srgb, var(--brand-primary) 40%, transparent);
}

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

.GifPicker\.module__favoriteButtonSpinner___YWI4Nj{
	width:1.125rem;
	height:1.125rem;
	border-radius:62.4375rem;
	box-sizing:border-box;

	border:0.125rem 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___YWI4Nj 600ms linear infinite;
}

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

.GifPicker\.module__gridItemGif___YWI4Nj:focus-within .GifPicker\.module__hoverActionButtons___YWI4Nj,
.GifPicker\.module__gridItemFavoritePending___YWI4Nj .GifPicker\.module__hoverActionButtons___YWI4Nj,
.GifPicker\.module__gridItemFocused___YWI4Nj .GifPicker\.module__hoverActionButtons___YWI4Nj{
	opacity:1;
	transform:translateY(0);
	pointer-events:auto;
}

.GifPicker\.module__gridItemCategory___YWI4Nj:focus-within .GifPicker\.module__gridItemBackdrop___YWI4Nj,
.GifPicker\.module__gridItemFocused___YWI4Nj.GifPicker\.module__gridItemCategory___YWI4Nj .GifPicker\.module__gridItemBackdrop___YWI4Nj{
	background-color:var(--gif-picker-category-overlay-hover-bg);
}

.GifPicker\.module__gridItemGifPicker___YWI4Nj:focus-within .GifPicker\.module__gridItemBackdrop___YWI4Nj,
.GifPicker\.module__gridItemFocused___YWI4Nj.GifPicker\.module__gridItemGifPicker___YWI4Nj .GifPicker\.module__gridItemBackdrop___YWI4Nj{
	background-color:var(--gif-picker-gif-overlay-hover-bg);
}

@media (hover: hover){
	.GifPicker\.module__gridItemCategory___YWI4Nj:hover{
		border-color:var(--brand-primary-light);
		box-shadow:inset 0 0 0 0.0625rem var(--brand-primary-light);
	}

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

	.GifPicker\.module__gridItemGifPicker___YWI4Nj:hover{
		border-color:var(--brand-primary-light);
		box-shadow:inset 0 0 0 0.0625rem var(--brand-primary-light);
	}

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

	.GifPicker\.module__gridItemFavorites___YWI4Nj:hover .GifPicker\.module__gridItemBackdrop___YWI4Nj{
		background-color:color-mix(in srgb, var(--brand-primary) 80%, transparent);
	}

	.theme-light .GifPicker\.module__gridItemFavorites___YWI4Nj:hover .GifPicker\.module__gridItemBackdrop___YWI4Nj{
		background-color:color-mix(in srgb, var(--brand-primary) 80%, transparent);
	}

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

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

.FavoriteGifFirstTimePromptModal\.module__body___ZGEyNj{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

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

.FavoriteGifFirstTimePromptModal\.module__list___ZGEyNj{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	margin:0;
	padding:0;
	list-style:none;
}

.FavoriteGifFirstTimePromptModal\.module__listItem___ZGEyNj{
	color:var(--text-secondary);
	font-size:0.8125rem;
	line-height:1.4;
	-webkit-padding-start:0.75rem;
	        padding-inline-start:0.75rem;
	position:relative;
}

.FavoriteGifFirstTimePromptModal\.module__listItem___ZGEyNj::before{
	content:'•';
	position:absolute;
	left:0;
	color:var(--text-chat-muted);
}

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

.FavoriteGifFirstTimePromptModal\.module__hint___ZGEyNj{
	color:var(--text-chat-muted);
	font-size:0.75rem;
	margin:0;
	line-height:1.4;
}

.PickerSearchInput\.module__searchInputContainer___ZmM1NT{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	flex:1;
	border-radius:0.625rem;
	transition:box-shadow 0.15s ease;
}

.PickerSearchInput\.module__searchInputContainer___ZmM1NT:focus-within{
	box-shadow:0 0 0 0.1875rem color-mix(in srgb, var(--brand-primary) 12%, transparent);
}

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

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

.PickerSearchInput\.module__searchInput___ZmM1NT{
	min-height:2.375rem;
	padding:0.5rem 2.5rem 0.5rem 2.25rem;
	font-size:0.9375rem;
	border-radius:0.625rem;
	background-color:color-mix(in srgb, var(--background-primary) 88%, var(--background-secondary));
	border:0.0625rem solid var(--background-modifier-accent);
	flex:1;
	transition:border-color 0.15s ease, background-color 0.15s ease;
}

.PickerSearchInput\.module__searchInputContainer___ZmM1NT:focus-within .PickerSearchInput\.module__searchInput___ZmM1NT{
	border-color:color-mix(in srgb, var(--brand-primary) 35%, var(--background-modifier-accent));
}

.PickerSearchInput\.module__clearButton___ZmM1NT{
	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___ZmM1NT:hover{
	color:var(--text-primary);
}

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

.ImportFavoriteGifsModal\.module__body___XzNjZm{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

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

.ImportFavoriteGifsModal\.module__danger___XzNjZm{
	color:var(--status-danger);
	margin:0;
	font-size:0.875rem;
	line-height:1.4;
}

.ImportFavoriteGifsModal\.module__muted___XzNjZm{
	color:var(--text-chat-muted);
	font-size:0.75rem;
	margin:0;
}

.ImportFavoriteGifsModal\.module__progressTrack___XzNjZm{
	height:0.375rem;
	background-color:var(--background-modifier-accent);
	border-radius:0.1875rem;
	overflow:hidden;
}

.ImportFavoriteGifsModal\.module__progressBar___XzNjZm{
	height:100%;
	background-color:var(--brand-primary-light);
	border-radius:0.1875rem;
	transition:width 0.3s ease;
}

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

.ExpressionPickerShared\.module__emptyState___Xzg1ZT{
	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___Xzg1ZT{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:var(--spacing-2);
}

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

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

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

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

.ExpressionPickerShared\.module__pickerHeader___Xzg1ZT{
	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:0.0625rem solid var(--background-modifier-accent);
}

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

.theme-light .ExpressionPickerShared\.module__searchBarWrapper___Xzg1ZT{
	background-color:var(--background-secondary);
	box-shadow:inset 0 0 0 0.0625rem var(--background-modifier-accent);
}

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

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

.ExpressionPickerShared\.module__pickerColumn___Xzg1ZT{
	display:flex;
	flex-direction:column;
	flex:1;
	gap:var(--spacing-3);
	min-width:14.1875rem;
}

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

	.ExpressionPickerShared\.module__pickerColumn___Xzg1ZT{
		gap:var(--spacing-2);
		min-width:calc(50svw - 1.25rem);
	}

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

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

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

.EmojiPicker\.module__skinTonePickerButton___XzYzMT{
	width:1.5rem;
	height:1.5rem;
	cursor:pointer;
}

.EmojiPicker\.module__cursorPointer___XzYzMT{
	cursor:pointer;
}

.EmojiPicker\.module__cursorText___XzYzMT{
	cursor:text;
}

.EmojiPicker\.module__skinTonePickerOptions___XzYzMT{
	position:absolute;
	top:-0.25rem;
	right:-0.25rem;
	display:flex;
	flex-direction:column;
	width:auto;
	height:12rem;
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.25rem;
	z-index:10;
}

.EmojiPicker\.module__skinTonePickerItem___XzYzMT{
	width:2rem;
	height:2rem;
	padding:0.25rem;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	cursor:pointer;
	transition:background-color 0.1s ease-in-out;
}

.EmojiPicker\.module__skinTonePickerItemImage___XzYzMT{
	width:1.5rem;
	height:1.5rem;
}

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

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

.EmojiPicker\.module__emojiPickerListWrapper___XzYzMT{
	position:relative;
	grid-row:1 / 2;
	overflow:visible;
	display:flex;
	flex-direction:column;
	min-height:0;
	background-color:color-mix(in srgb, var(--background-tertiary) 88%, var(--background-primary));
}

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

.EmojiPicker\.module__list___XzYzMT{
	height:100%;
	padding:0.5rem 0.375rem 0;
}

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

.EmojiPicker\.module__emptyStateInner___XzYzMT{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.625rem;
	padding:1rem;
	color:color-mix(in srgb, var(--text-primary-muted) 80%, transparent);
}

.EmojiPicker\.module__emptyStateInner___XzYzMT img,
.EmojiPicker\.module__emptyStateInner___XzYzMT svg{
	opacity:0.7;
}

.EmojiPicker\.module__emptyIcon___XzYzMT{
	font-size:2.625rem;
	line-height:1;
}

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

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

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

.EmojiPicker\.module__searchBar___XzYzMT{
	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___XzYzMT{
	background-color:var(--background-secondary);
	box-shadow:inset 0 0 0 0.0625rem var(--background-modifier-accent);
}

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

.EmojiPicker\.module__searchBarInput___XzYzMT{
	flex:1;
	min-width:3rem;
	height:1.875rem;
	margin:0.0625rem;
	padding:0 0.5rem;
	box-sizing:border-box;
	font-size:1rem;
	line-height:2rem;
	background:transparent;
	border:none;
	resize:none;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	color:var(--text-tertiary);
}

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

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

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

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

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

.EmojiPicker\.module__iconLayout___XzYzMT{
	display:flex;
	justify-content:center;
	align-items:center;
	width:2rem;
	height:2rem;
	box-sizing:border-box;
	cursor:text;
}

.EmojiPicker\.module__iconContainer___XzYzMT{
	position:relative;
	width:1.25rem;
	height:1.25rem;
	box-sizing:border-box;
}

.EmojiPicker\.module__icon___XzYzMT{
	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___XzYzMT.EmojiPicker\.module__visible___XzYzMT{
	transform:rotate(0);
	opacity:1;
}

.EmojiPicker\.module__iconSize___XzYzMT{
	width:1.5rem;
	height:1.5rem;
}

.EmojiPicker\.module__categoryIcon___XzYzMT{
	width:1.25rem;
	height:1.25rem;
	flex-shrink:0;
}

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

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

.EmojiPicker\.module__inspector___XzYzMT{
	display:flex;
	align-items:center;
	position:relative;
	grid-column:2 / 3;
	grid-row:3 / 4;
	min-height:3.25rem;
	padding:0 0.875rem;
	box-sizing:border-box;
	background-color:color-mix(in srgb, var(--background-secondary) 55%, var(--background-primary));
	overflow:hidden;
	border-top:0.0625rem solid var(--background-modifier-accent);
}

.EmojiPicker\.module__inspectorEmpty___XzYzMT{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.35;
}

.EmojiPicker\.module__inspectorEmoji___XzYzMT{
	width:2rem;
	height:2rem;
}

.EmojiPicker\.module__inspectorEmojiSprite___XzYzMT{
	width:2rem;
	height:2rem;
	background-repeat:no-repeat;
}

.EmojiPicker\.module__inspectorTextContainer___XzYzMT{
	margin-left:0.5rem;
	min-width:0;
	display:flex;
	flex:1 1 auto;
	flex-direction:column;
	justify-content:center;
	gap:0.125rem;
}

.EmojiPicker\.module__inspectorText___XzYzMT{
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:1.2;
	max-height:1.2em;
}

.EmojiPicker\.module__inspectorSourceText___XzYzMT{
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1.2;
}

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

.EmojiPicker\.module__categoryList___XzYzMT{
	display:flex;
	flex-direction:column;
	align-items:center;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:2.875rem;
	padding:0.5rem 0;
	box-sizing:border-box;
	overflow:hidden;
	background:color-mix(in srgb, var(--background-secondary) 70%, var(--background-primary));
	border-radius:0;
	box-shadow:inset -0.0625rem 0 0 var(--background-modifier-accent);
}

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

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

.EmojiPicker\.module__categoryListIcon___XzYzMT{
	display:flex;
	align-items:center;
	justify-content:center;
	width:1.75rem;
	height:1.75rem;
	margin-bottom:0;
	cursor:pointer;
	border-radius:0.5rem;
	border:none;
	background:transparent;
	transition:background-color 0.15s ease, color 0.15s ease, transform 0.15s ease;
}

.EmojiPicker\.module__categoryListIcon___XzYzMT:hover{
	background-color:color-mix(in srgb, var(--brand-primary) 12%, var(--background-modifier-hover));
	color:var(--text-primary);
	transform:translateY(-0.0625rem);
}

.EmojiPicker\.module__categoryListIconActive___XzYzMT{
	background-color:color-mix(in srgb, var(--brand-primary) 16%, var(--background-modifier-hover));
	color:var(--text-primary);
	box-shadow:inset 0 0 0 0.0625rem color-mix(in srgb, var(--brand-primary) 22%, transparent);
}

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

.EmojiPicker\.module__emojiRowContainer___XzYzMT{
	height:3rem;
	display:flex;
	align-items:center;
	min-width:0;
	padding:0 var(--spacing-3);
}

.EmojiPicker\.module__emojiGrid___XzYzMT{
	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___XzYzMT{
	margin-bottom:1rem;
}

.EmojiPicker\.module__categoryTitle___XzYzMT{
	margin:0;
	font-size:0.75rem;
	font-weight:650;
	letter-spacing:0.02em;
	color:var(--text-primary-muted);
	line-height:1.2;
	max-height:1.2em;
	text-transform:uppercase;
}

.EmojiPicker\.module__emojiRenderer___XzYzMT{
	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:3rem;
	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___XzYzMT:hover,
.EmojiPicker\.module__emojiRenderer___XzYzMT.EmojiPicker\.module__selectedEmojiRenderer___XzYzMT{
	background-color:color-mix(in srgb, var(--brand-primary) 14%, var(--background-modifier-selected)) !important;
}

.EmojiPicker\.module__focusedEmojiRenderer___XzYzMT{
	background-color:color-mix(in srgb, var(--brand-primary) 10%, var(--background-modifier-hover));
	outline:0.125rem solid color-mix(in srgb, var(--brand-primary) 55%, transparent);
	outline-offset:-0.125rem;
}

.EmojiPicker\.module__emojiImage___XzYzMT{
	width:83.33%;
	height:83.33%;
	max-width:2.5rem;
	max-height:2.5rem;
	object-fit:contain;
}

.EmojiPicker\.module__spriteEmoji___XzYzMT{
	width:2rem;
	height:2rem;
	min-width:2rem;
	min-height:2rem;
	background-repeat:no-repeat;
	flex-shrink:0;
}

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

.EmojiPicker\.module__horizontalCategories___XzYzMT{
	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___XzYzMT{
	position:relative;
	height:100%;
}

.EmojiPickerSearchBar\.module__container___YWVkNT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	width:100%;
	min-width:0;
}

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

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

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

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

.PremiumUpsellBanner\.module__communityIcon___XzMwND{
	border-radius:62.4375rem;
	border:0.0625rem solid rgba(255, 255, 255, 0.25);
	background-color:rgba(255, 255, 255, 0.1);
}

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

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

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

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

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

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

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

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

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

.MemesPicker\.module__filterPill___XzUyOW{
	display:flex;
	align-items:center;
	gap:0.25rem;
	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___XzUyOW:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

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

.MemesPicker\.module__filterPillIcon___XzUyOW{
	width:0.875rem;
	height:0.875rem;
}

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

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

.MemesPicker\.module__columnContainerOverflow___XzUyOW .MemesPicker\.module__grid___XzUyOW{
	padding:0;
}

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

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

.MemesPicker\.module__columnContainerOverflow___XzUyOW{
	
	overflow:hidden;
}

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

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

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

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

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

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

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

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

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

.MemesPicker\.module__gifBadge___XzUyOW{
	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___XzUyOW{
	height:100%;
	width:100%;
}

.MemesPicker\.module__audioCard___XzUyOW{
	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___XzUyOW{
	height:3rem;
	width:3rem;
	color:white;
	flex-shrink:0;
}

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

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

.MemesPicker\.module__audioFilename___XzUyOW{
	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___XzUyOW{
	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___XzUyOW{
	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___XzUyOW{
	
	--action-toolbar-item-size:2.25rem;
	--action-toolbar-item-background:var(--background-primary);
	--action-toolbar-item-color:var(--text-primary);
	border:none;
	-webkit-backdrop-filter:blur(0.375rem);
	        backdrop-filter:blur(0.375rem);
	opacity:0.8;
	transition:none;
}

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

.MemesPicker\.module__actionButtonDanger___XzUyOW{
	
}

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

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

.EditFavoriteMemeModal\.module__formContainer___Xzk1YT{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.MemeFormFields\.module__tagsContainer___ZjYxNT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

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

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

.MemeFormFields\.module__tagsInputRow___ZjYxNT{
	display:flex;
	gap:0.5rem;
}

.MemeFormFields\.module__tagsList___ZjYxNT{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.MemeFormFields\.module__tagChip___ZjYxNT{
	align-items:center;
	background-color:var(--brand-primary);
	border-radius:624.9375rem;
	color:white;
	display:flex;
	font-size:0.875rem;
	gap:0.375rem;
	line-height:1.25rem;
	padding-bottom:0.375rem;
	padding-left:0.75rem;
	padding-right:0.75rem;
	padding-top:0.375rem;
}

.MemeFormFields\.module__tagRemoveButton___ZjYxNT{
	align-items:center;
	border-radius:624.9375rem;
	cursor:pointer;
	display:flex;
	height:1rem;
	justify-content:center;
	transition-duration:150ms;
	transition-property:opacity;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	width:1rem;
}

.MemeFormFields\.module__tagRemoveButton___ZjYxNT:hover{
	opacity:0.7;
}

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

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

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

.VirtualRow\.module__stickerButton___XzA2Zm{
	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___XzA2Zm:hover,
.VirtualRow\.module__stickerButton___XzA2Zm.VirtualRow\.module__selected___XzA2Zm{
	border-radius:1rem;
	background-color:var(--background-header-secondary);
	box-shadow:0 0 0 0.0625rem var(--background-modifier-hover);
}

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

.VirtualRow\.module__gifBadge___XzA2Zm{
	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___XzA2Zm{
	height:1rem;
	width:1rem;
}

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

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

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

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

.ExpressionPickerPopout\.module__container___ZTc5NG{
	background-color:var(--form-surface-background);
	border:0.0625rem solid color-mix(in srgb, var(--background-modifier-accent) 80%, transparent);
	border-radius:0.75rem;
	box-shadow:0 0 0 0.0625rem color-mix(in srgb, var(--brand-primary) 8%, transparent), 0 1rem 2.5rem rgba(0, 0, 0, 0.28);
	box-sizing:border-box;
	display:grid;
	max-height:calc(100dvh - 1rem);
	max-width:calc(100dvw - 1rem);
	min-height:0;
	min-width:0;
	overflow:hidden;
	position:relative;
}

.ExpressionPickerPopout\.module__containerWithTabs___ZTc5NG{
	grid-template-rows:auto 1fr;
}

.ExpressionPickerPopout\.module__containerNoTabs___ZTc5NG{
	grid-template-rows:auto 1fr;
}

.ExpressionPickerPopout\.module__header___ZTc5NG{
	background-color:color-mix(in srgb, var(--background-secondary) 45%, var(--form-surface-background));
	border-bottom:0.0625rem solid var(--background-modifier-accent);
	display:flex;
	flex-direction:column;
	gap:0.625rem;
	padding:0.75rem 0.75rem 0.625rem;
}

.ExpressionPickerPopout\.module__header___ZTc5NG:has(.ExpressionPickerPopout\.module__nav___ZTc5NG),
.ExpressionPickerPopout\.module__header___ZTc5NG:has(.ExpressionPickerPopout\.module__headerPortal___ZTc5NG:not(:empty)){
	padding:0.75rem;
}

.ExpressionPickerPopout\.module__headerPortal___ZTc5NG:empty{
	display:none;
}

.ExpressionPickerPopout\.module__nav___ZTc5NG{
	align-items:center;
	display:flex;
}

.ExpressionPickerPopout\.module__tabList___ZTc5NG{
	background-color:color-mix(in srgb, var(--background-primary) 72%, transparent);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.625rem;
	display:flex;
	gap:0.25rem;
	padding:0.1875rem;
	width:100%;
}

.ExpressionPickerPopout\.module__tab___ZTc5NG{
	border:none;
	border-radius:0.5rem;
	cursor:pointer;
	flex:1 1 0;
	font-size:0.8125rem;
	font-weight:600;
	line-height:1.25rem;
	min-width:0;
	overflow:hidden;
	padding:0.4375rem 0.625rem;
	text-align:center;
	text-overflow:ellipsis;
	transition:color 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease;
	white-space:nowrap;
}

.ExpressionPickerPopout\.module__tabActive___ZTc5NG{
	background-color:color-mix(in srgb, var(--brand-primary) 18%, var(--background-primary));
	box-shadow:inset 0 0 0 0.0625rem color-mix(in srgb, var(--brand-primary) 28%, transparent);
	color:var(--text-primary);
}

.ExpressionPickerPopout\.module__tabInactive___ZTc5NG{
	background-color:transparent;
	box-shadow:none;
	color:var(--text-primary-muted);
}

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

.ExpressionPickerPopout\.module__content___ZTc5NG{
	background-color:var(--background-primary);
	display:grid;
	grid-template-rows:1fr auto;
	overflow:hidden;
	position:relative;
}

.ExpressionPickerPopout\.module__resizeCorner___ZTc5NG{
	background:transparent;
	border:none;
	height:1.25rem;
	padding:0;
	pointer-events:auto;
	position:absolute;
	touch-action:none;
	width:1.25rem;
	z-index:5;
}

.ExpressionPickerPopout\.module__resizeCorner___ZTc5NG:focus-visible{
	outline:0.125rem solid var(--focus-primary);
	outline-offset:-0.125rem;
}

.ExpressionPickerPopout\.module__resizeCornerTopLeft___ZTc5NG{
	cursor:nwse-resize;
	left:0;
	top:0;
}

.ExpressionPickerPopout\.module__resizeCornerTopRight___ZTc5NG{
	cursor:nesw-resize;
	right:0;
	top:0;
}

.ExpressionPickerPopout\.module__resizeCornerBottomLeft___ZTc5NG{
	bottom:0;
	cursor:nesw-resize;
	left:0;
}

.ExpressionPickerPopout\.module__resizeCornerBottomRight___ZTc5NG{
	bottom:0;
	cursor:nwse-resize;
	right:0;
}

html.expression-picker-resizing,
html.expression-picker-resizing *{
	-webkit-user-select:none !important;
	cursor:nwse-resize !important;
	cursor:var(--expression-picker-resize-cursor, nwse-resize) !important;
	-moz-user-select:none !important;
	 -ms-user-select:none !important;
	     user-select:none !important;
}

.GifPickerSelectModal\.module__pickerBody___ZmFmOT{
	background-color:var(--background-secondary);
	display:flex;
	flex:1 1 auto;
	flex-direction:column;
	min-height:0;
	overflow:hidden;
}

.GifPickerSelectModal\.module__pickerBody___ZmFmOT [data-flx^='channel.pickers.gif.gif-picker-view.gif-picker-container']{
	background-color:var(--background-secondary);
	grid-template-rows:auto minmax(0, 1fr);
}

.GifPickerSelectModal\.module__pickerBody___ZmFmOT [data-flx^='channel.pickers.gif.gif-picker-view.gif-picker-main'],
.GifPickerSelectModal\.module__pickerBody___ZmFmOT [data-flx='channel.pickers.gif.gif-picker-view.virtual-list']{
	background-color:var(--background-secondary);
}

.GifPickerSelectModal\.module__pickerBody___ZmFmOT [data-flx='channel.pickers.gif.gif-picker-view.mobile-header-wrapper']{
	padding-block:0 var(--spacing-2);
}

@media (min-width: 768px){
	.GifPickerSelectModal\.module__root___ZmFmOT.GifPickerSelectModal\.module__root___ZmFmOT.GifPickerSelectModal\.module__root___ZmFmOT{
	max-width:calc(100vw - 2rem);
	min-height:0;
	width:31.125rem;
}

	.GifPickerSelectModal\.module__pickerBody___ZmFmOT{
	flex:none;
	height:min(31.125rem, calc(100dvh - 10rem));
}
}

.GroupInvitesModal\.module__container___YWNhZm{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.GroupInvitesModal\.module__modalRoot___YWNhZm{
	
	width:45rem;
	max-width:45rem;
	overflow:visible;
}

@media screen and (max-width: 639px){
	.GroupInvitesModal\.module__modalRoot___YWNhZm{
		width:100%;
		max-width:100%;
	}
}

.GroupInvitesModal\.module__spinnerContainer___YWNhZm{
	display:flex;
	justify-content:center;
	padding:1.5rem 0;
}

.GroupInvitesModal\.module__errorBox___YWNhZm{
	border-radius:0.375rem;
	border:0.0625rem solid var(--background-header-secondary);
	background:var(--background-tertiary);
	padding:1rem;
}

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

.GroupInvitesModal\.module__stateBox___YWNhZm{
	display:flex;
	justify-content:center;
	padding:1.5rem 0;
}

.GroupInvitesModal\.module__stateText___YWNhZm{
	margin:0;
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.GroupInvitesModal\.module__invitesWrapper___YWNhZm{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.GroupInvitesModal\.module__invitesList___YWNhZm{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.GroupInvitesModal\.module__scroller___YWNhZm{
	max-height:24rem;
}

.GroupInvitesModal\.module__inviteItems___YWNhZm{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding:0 0.75rem 0.75rem 0.75rem;
}

.InviteDateToggle\.module__container___XzUzZj{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.InviteDateToggle\.module__label___XzUzZj{
	font-size:0.875rem;
	line-height:1.25rem;
}

.InviteListItem\.module__header___YmVmNz{
	display:none;
	grid-template-columns:10.625rem 8.125rem minmax(8.75rem, 1fr) 5.625rem 8.75rem;
	gap:0.5rem;
	padding:0 0.75rem 0.5rem 0.75rem;
}

.InviteListItem\.module__headerWithoutChannel___YmVmNz{
	display:none;
	grid-template-columns:11.875rem minmax(8.75rem, 1fr) 5.625rem 8.75rem;
	gap:0.75rem;
	padding:0 0.75rem 0.5rem 0.75rem;
}

.InviteListItem\.module__headerColumn___YmVmNz{
	font-weight:600;
	font-size:0.75rem;
	text-transform:uppercase;
	color:var(--text-primary-muted);
}

.InviteListItem\.module__item___YmVmNz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	border-radius:0.375rem;
	border:0.0625rem solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:0.75rem;
	position:relative;
}

.InviteListItem\.module__itemWithChannel___YmVmNz{
	
	display:grid;
	grid-template-columns:10.625rem 8.125rem minmax(8.75rem, 1fr) 5.625rem 8.75rem;
	grid-gap:0.5rem;
	gap:0.5rem;
	align-items:center;
}

.InviteListItem\.module__itemWithoutChannel___YmVmNz{
	
	display:grid;
	grid-template-columns:11.875rem minmax(8.75rem, 1fr) 5.625rem 8.75rem;
	grid-gap:0.75rem;
	gap:0.75rem;
	align-items:center;
}

.InviteListItem\.module__mobileItem___YmVmNz{
	
	cursor:pointer;
}

.InviteListItem\.module__mobileItem___YmVmNz:active{
	opacity:0.8;
}

.InviteListItem\.module__row___YmVmNz{
	display:flex;
	align-items:center;
	gap:0.5rem;
	overflow:hidden;
}

.InviteListItem\.module__label___YmVmNz{
	font-weight:600;
	font-size:0.75rem;
	text-transform:uppercase;
	color:var(--text-primary-muted);
}

.InviteListItem\.module__inviter___YmVmNz{
	
}

.InviteListItem\.module__channel___YmVmNz{
	
}

.InviteListItem\.module__code___YmVmNz{
	
	position:relative;
}

.InviteListItem\.module__uses___YmVmNz{
	
}

.InviteListItem\.module__date___YmVmNz{
	
}

.InviteListItem\.module__copyButton___YmVmNz{
	flex-shrink:0;
	border-radius:0.25rem;
	padding:0.25rem;
	color:var(--text-primary-muted);
	transition:background-color 0.2s, color 0.2s;
	cursor:pointer;
}

.InviteListItem\.module__copyButton___YmVmNz:hover{
	background-color:var(--background-header-secondary);
	color:var(--text-primary);
}

.InviteListItem\.module__copyButtonHidden___YmVmNz{
	
	opacity:0;
	pointer-events:none;
}

.InviteListItem\.module__revokeButton___YmVmNz{
	position:absolute;
	top:-0.5rem;
	right:-0.5rem;
	border-radius:50%;
	border:0.0625rem solid var(--background-header-secondary);
	background-color:var(--background-primary);
	padding:0.5rem;
	color:var(--text-primary-muted);
	box-shadow:0 0.25rem 0.375rem -0.0625rem rgba(0, 0, 0, 0.1), 0 0.125rem 0.25rem -0.0625rem rgba(0, 0, 0, 0.06);
	transition:border-color 0.2s, background-color 0.2s, color 0.2s;
	cursor:pointer;
}

.InviteListItem\.module__revokeButton___YmVmNz:hover{
	border-color:var(--status-danger);
	background-color:var(--status-danger);
	color:white;
}

.InviteListItem\.module__revokeButtonHidden___YmVmNz{
	
	opacity:0;
	pointer-events:none;
}

@media (hover: hover) and (pointer: fine){
	.InviteListItem\.module__itemWithChannel___YmVmNz:hover .InviteListItem\.module__copyButtonHidden___YmVmNz,
	.InviteListItem\.module__itemWithoutChannel___YmVmNz:hover .InviteListItem\.module__copyButtonHidden___YmVmNz{
		opacity:1;
		pointer-events:auto;
	}

	.InviteListItem\.module__itemWithChannel___YmVmNz:hover .InviteListItem\.module__revokeButtonHidden___YmVmNz,
	.InviteListItem\.module__itemWithoutChannel___YmVmNz:hover .InviteListItem\.module__revokeButtonHidden___YmVmNz{
		opacity:1;
		pointer-events:auto;
	}
}

.InviteListItem\.module__itemWithChannel___YmVmNz:focus-within .InviteListItem\.module__copyButtonHidden___YmVmNz,
.InviteListItem\.module__itemWithoutChannel___YmVmNz:focus-within .InviteListItem\.module__copyButtonHidden___YmVmNz,
.InviteListItem\.module__itemWithChannel___YmVmNz:focus-within .InviteListItem\.module__revokeButtonHidden___YmVmNz,
.InviteListItem\.module__itemWithoutChannel___YmVmNz:focus-within .InviteListItem\.module__revokeButtonHidden___YmVmNz{
	opacity:1;
	pointer-events:auto;
}

@media (hover: none){
	.InviteListItem\.module__revokeButton___YmVmNz,
	.InviteListItem\.module__revokeButtonHidden___YmVmNz{
		display:none;
	}
}

.InviteListItem\.module__avatar___YmVmNz{
	height:2rem;
	width:2rem;
	flex-shrink:0;
	border-radius:50%;
}

.InviteListItem\.module__username___YmVmNz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
}

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

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

.InviteListItem\.module__channelInfo___YmVmNz{
	display:flex;
	min-width:0;
	flex:1;
	flex-direction:column;
	justify-content:center;
	overflow:hidden;
}

.InviteListItem\.module__channelName___YmVmNz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.InviteListItem\.module__categoryName___YmVmNz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.InviteListItem\.module__inviteCode___YmVmNz{
	-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___YmVmNz{
	height:1rem;
	width:1rem;
}

.InviteListItem\.module__usesText___YmVmNz{
	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___YmVmNz{
	font-size:0.875rem;
}

.InviteListItem\.module__dateTextMonospace___YmVmNz{
	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___YmVmNz{
	height:0.75rem;
	width:0.75rem;
}

@media (min-width: 768px){
	.InviteListItem\.module__header___YmVmNz{
		display:grid;
	}

	.InviteListItem\.module__headerWithoutChannel___YmVmNz{
		display:grid;
	}

	.InviteListItem\.module__label___YmVmNz{
		display:none;
	}
}

.ChannelCreateModal\.module__content___YTcxOD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-5);
	padding-bottom:var(--spacing-4);
}

.ChannelCreateModal\.module__channelTypeSection___YTcxOD{
	display:block;
	margin-bottom:var(--spacing-4);
}

.ChannelCreateModal\.module__channelTypeLabel___YTcxOD{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:0.875rem;
	color:var(--text-primary);
}

.ChannelCreateModal\.module__footer___YTcxOD{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:0.5rem;
}

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

.GuildNotificationSettingsModal\.module__container___ZGEyZG{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.GuildNotificationSettingsModal\.module__section___ZGEyZG{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildNotificationSettingsModal\.module__sectionTitle___ZGEyZG{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:600;
	line-height:1.4;
	max-height:2.8em;
}

.GuildNotificationSettingsModal\.module__sectionDescription___ZGEyZG{
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1.4;
	margin:0;
}

.GuildNotificationSettingsModal\.module__notificationSection___ZGEyZG{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.GuildNotificationSettingsModal\.module__suppressSection___ZGEyZG{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildNotificationSettingsModal\.module__mobilePushSection___ZGEyZG{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildNotificationSettingsModal\.module__overridesSection___ZGEyZG{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.GuildNotificationSettingsModal\.module__overridesHeader___ZGEyZG{
	color:var(--text-tertiary);
	display:none;
	font-size:0.75rem;
	font-weight:600;
	gap:0.5rem;
	grid-template-columns:2fr 1fr 1fr 1fr 1fr;
	margin-top:0.5rem;
	padding:0.5rem 0.75rem;
	text-transform:uppercase;
}

@media (min-width: 1024px){
	.GuildNotificationSettingsModal\.module__overridesHeader___ZGEyZG{
	display:grid;
}
}

.GuildNotificationSettingsModal\.module__overridesHeaderCell___ZGEyZG{
	text-align:center;
}

.GuildNotificationSettingsModal\.module__overridesHeaderCellLeft___ZGEyZG{
	text-align:left;
}

.GuildNotificationSettingsModal\.module__overridesHeaderCellMute___ZGEyZG{
	padding-left:0.5rem;
	text-align:center;
}

.GuildNotificationSettingsModal\.module__overrideItem___ZGEyZG{
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:0.5rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding:0.75rem;
	position:relative;
	transition:background-color 0.2s;
}

.GuildNotificationSettingsModal\.module__overrideItem___ZGEyZG:hover{
	background-color:var(--background-secondary);
}

@media (min-width: 1024px){
	.GuildNotificationSettingsModal\.module__overrideItem___ZGEyZG{
	align-items:center;
	cursor:pointer;
	display:grid;
	grid-gap:0.5rem;
	gap:0.5rem;
	grid-template-columns:2fr 1fr 1fr 1fr 1fr;
	min-height:4rem;
}
}

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

@media (min-width: 1024px){
	.GuildNotificationSettingsModal\.module__overrideHeader___ZGEyZG{
	display:contents;
}
}

.GuildNotificationSettingsModal\.module__channelInfo___ZGEyZG{
	align-items:center;
	display:flex;
	flex:1;
	gap:0.5rem;
	min-width:0;
}

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

.GuildNotificationSettingsModal\.module__channelDetails___ZGEyZG{
	display:flex;
	flex-direction:column;
	justify-content:center;
	min-width:0;
}

.GuildNotificationSettingsModal\.module__channelName___ZGEyZG{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:500;
	line-height:1.4;
	max-height:2.8em;
	overflow:hidden;
	text-overflow:ellipsis;
}

.GuildNotificationSettingsModal\.module__categoryName___ZGEyZG{
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1.4;
	max-height:2.8em;
}

.GuildNotificationSettingsModal\.module__mobileOverrideOptions___ZGEyZG{
	border-top:0.0625rem solid var(--background-header-secondary);
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding-top:0.5rem;
}

@media (min-width: 1024px){
	.GuildNotificationSettingsModal\.module__mobileOverrideOptions___ZGEyZG{
	display:none;
}
}

.GuildNotificationSettingsModal\.module__desktopNotificationOptions___ZGEyZG{
	display:none;
}

@media (min-width: 1024px){
	.GuildNotificationSettingsModal\.module__desktopNotificationOptions___ZGEyZG{
	display:contents;
}
}

.GuildNotificationSettingsModal\.module__checkboxCell___ZGEyZG{
	align-items:center;
	display:flex;
	justify-content:center;
}

.GuildNotificationSettingsModal\.module__removeButton___ZGEyZG{
	align-items:center;
	background-color:var(--background-tertiary);
	border:0;
	border-radius:624.9375rem;
	box-sizing:border-box;
	color:var(--text-tertiary);
	cursor:pointer;
	display:flex;
	flex-shrink:0;
	height:1.5rem;
	justify-content:center;
	min-width:1.5rem;
	padding:0;
	transition:background-color 0.2s, color 0.2s;
	width:1.5rem;
}

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

@media (min-width: 1024px){
	.GuildNotificationSettingsModal\.module__removeButton___ZGEyZG{
	background-color:var(--status-danger);
	color:white;
	opacity:0;
	position:absolute;
	right:-0.75rem;
	top:50%;
	transform:translateY(-50%);
	transition:opacity 0.2s;
}

	.GuildNotificationSettingsModal\.module__overrideItem___ZGEyZG:hover .GuildNotificationSettingsModal\.module__removeButton___ZGEyZG{
	opacity:1;
}

	.GuildNotificationSettingsModal\.module__removeButton___ZGEyZG:hover{
	opacity:0.8;
}
}

.GuildNotificationSettingsModal\.module__removeIcon___ZGEyZG{
	font-size:0.875rem;
	font-weight:bold;
}

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

.GuildNotificationSettingsModal\.module__optionContent___ZGEyZG{
	align-items:center;
	display:flex;
	gap:0.5rem;
}

.GuildNotificationSettingsModal\.module__optionCategory___ZGEyZG{
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1rem;
	text-transform:uppercase;
}

.GuildNotificationSettingsModal\.module__singleValueContainer___ZGEyZG{
	align-items:center;
	display:flex;
	gap:0.5rem;
}

.GuildNotificationSettingsModal\.module__iconTertiary___ZGEyZG{
	color:var(--text-tertiary);
}

.GuildPrivacySettingsModal\.module__container___XzI3OG{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.GuildSettingsModal\.module__sidebarHeader___XzcwZj{
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-top:0.375rem;
	padding-right:0.25rem;
	padding-bottom:0.625rem;
	padding-left:0.625rem;
	border-radius:0.5rem;
	margin-bottom:1.25rem;
	min-width:0;
	border-bottom:0.0625rem solid color-mix(in srgb, var(--background-modifier-accent) 65%, transparent);
}

.GuildSettingsModal\.module__guildName___XzcwZj{
	font-family:var(--font-display);
	font-weight:700;
	font-size:1.0625rem;
	letter-spacing:-0.02em;
	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__channelNameWithIcon___XzcwZj{
	display:inline-flex;
	max-width:100%;
	min-width:0;
	align-items:center;
	gap:0.375rem;
	vertical-align:bottom;
}

.GuildSettingsModal\.module__channelNameIcon___XzcwZj{
	width:1rem;
	height:1rem;
	flex-shrink:0;
	color:var(--text-tertiary);
}

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

.GuildSettingsModal\.module__sidebarButtonWrapper___XzcwZj{
	padding:0 0.5rem 0.5rem;
}

.GuildSettingsModal\.module__sidebarButtonIcon___XzcwZj{
	height:1rem;
	width:1rem;
}

.GuildSettingsModal\.module__deleteGuildButton___XzcwZj{
	width:100%;
}

.GuildSettingsModal\.module__externalTabLabel___XzcwZj{
	display:flex;
	align-items:center;
	gap:0.375rem;
	width:100%;
	min-width:0;
}

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

.GuildSettingsModal\.module__externalTabIcon___XzcwZj{
	flex-shrink:0;
	margin-left:auto;
	color:var(--text-tertiary);
}

.GuildOverviewTab\.module__container___XzVhZj{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildOverviewTab\.module__section___XzVhZj{
	border:0.0625rem solid color-mix(in srgb, var(--background-modifier-accent) 80%, transparent);
	border-radius:0.75rem;
	padding:1.25rem 1.5rem;
	display:flex;
	flex-direction:column;
	gap:1.125rem;
	margin:0;
	background:color-mix(in srgb, var(--background-primary) 28%, var(--background-secondary));
	box-shadow:0 0.125rem 0.5rem rgb(0 0 0 / 0.06);
}

.GuildOverviewTab\.module__section___XzVhZj:first-child{
	padding-top:1.25rem;
}

.GuildOverviewTab\.module__sectionTitle___XzVhZj{
	margin:0;
	font-family:var(--font-display);
	font-size:1.0625rem;
	font-weight:700;
	line-height:1.25;
	letter-spacing:-0.02em;
	color:var(--text-primary);
}

.GuildOverviewTab\.module__sectionDescription___XzVhZj{
	margin:0;
	font-size:0.8125rem;
	line-height:1.45;
	color:var(--text-primary-muted);
}

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

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

.GuildOverviewTab\.module__messageHistoryDescription___XzVhZj p{
	margin:0;
}

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

.GuildOverviewTab\.module__messageHistoryAccordionToggle___XzVhZj{
	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___XzVhZj{
	font-size:0.8125rem;
	font-weight:600;
}

.GuildOverviewTab\.module__messageHistoryAccordionChevron___XzVhZj{
	width:0.625rem;
	height:0.625rem;
	border-right:0.125rem solid var(--text-tertiary);
	border-bottom:0.125rem solid var(--text-tertiary);
	margin-top:0.125rem;
}

.GuildOverviewTab\.module__messageHistoryAccordionContent___XzVhZj{
	overflow:hidden;
}

.GuildOverviewTab\.module__messageHistoryList___XzVhZj{
	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___XzVhZj li{
	margin:0;
}

.GuildOverviewTab\.module__brandingContent___XzVhZj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-5);
}

.GuildOverviewTab\.module__iconField___XzVhZj{
	margin-bottom:0.25rem;
	font-size:0.8125rem;
	font-weight:700;
	letter-spacing:0.01em;
	color:var(--text-primary);
}

.GuildOverviewTab\.module__iconUploadContainer___XzVhZj{
	display:flex;
	align-items:center;
	gap:var(--spacing-4);
	min-height:5.25rem;
	padding:0.875rem 1rem;
	border-radius:0.625rem;
	border:0.0625rem solid color-mix(in srgb, var(--background-modifier-accent) 72%, transparent);
	background:color-mix(in srgb, var(--background-primary) 22%, transparent);
}

.GuildOverviewTab\.module__iconPreview___XzVhZj{
	width:5rem;
	height:5rem;
	border-radius:50%;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	border:0.125rem solid color-mix(in srgb, var(--background-modifier-accent) 75%, transparent);
	box-shadow:0 0.25rem 0.75rem rgb(0 0 0 / 0.16), 0 0 0 0.0625rem rgb(255 255 255 / 0.04) inset;
	flex:0 0 auto;
}

.GuildOverviewTab\.module__iconUploadActions___XzVhZj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	min-width:0;
	flex:1 1 auto;
}

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

.GuildOverviewTab\.module__iconUploadDescription___XzVhZj{
	font-size:0.75rem;
	line-height:1.35;
	color:var(--text-primary-muted);
}

.GuildOverviewTab\.module__errorMessage___XzVhZj{
	margin:var(--spacing-3) 0 0 0;
	font-size:0.75rem;
	line-height:1.35;
	color:var(--status-danger);
}

.GuildOverviewTab\.module__imagePreviewContainer___XzVhZj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-5);
	padding:0.875rem 1rem;
	border-radius:0.625rem;
	border:0.0625rem solid color-mix(in srgb, var(--background-modifier-accent) 72%, transparent);
	background:color-mix(in srgb, var(--background-primary) 18%, transparent);
}

.GuildOverviewTab\.module__imageUploadActions___XzVhZj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	flex:1 1 auto;
	min-width:0;
}

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

.GuildOverviewTab\.module__imageUploadDescription___XzVhZj{
	font-size:0.75rem;
	line-height:1.35;
	color:var(--text-primary-muted);
}

.GuildOverviewTab\.module__imagePreviewColumn___XzVhZj{
	width:100%;
	display:flex;
	justify-content:flex-end;
	align-items:flex-start;
	margin-left:auto;
}

.GuildOverviewTab\.module__imagePreviewColumn___XzVhZj > *{
	width:min(22.5rem, 100%);
	margin-left:auto;
	border-radius:0.625rem;
	overflow:hidden;
	border:0.0625rem solid color-mix(in srgb, var(--background-modifier-accent) 70%, transparent);
	box-shadow:0 0.375rem 1rem rgb(0 0 0 / 0.18);
}

.GuildOverviewTab\.module__settingsContent___XzVhZj{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(16.25rem, 1fr));
	grid-gap:var(--spacing-5);
	gap:var(--spacing-5);
	align-items:start;
}

.GuildOverviewTab\.module__notificationOptions___XzVhZj{
	display:flex;
	flex-direction:column;
	gap:0.625rem;
}

.GuildOverviewTab\.module__dateTimePickerField___XzVhZj{
	margin-top:var(--spacing-3);
}

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

	.GuildOverviewTab\.module__imagePreviewContainer___XzVhZj{
		flex-direction:row;
		align-items:flex-start;
	}

	.GuildOverviewTab\.module__imageUploadButtons___XzVhZj{
		flex-direction:row;
		flex-wrap:wrap;
	}

	.GuildOverviewTab\.module__imagePreviewColumn___XzVhZj{
		width:22.5rem;
		max-width:22.5rem;
		flex:0 0 22.5rem;
	}

	.GuildOverviewTab\.module__imagePreviewColumn___XzVhZj > *{
		width:22.5rem;
	}
}

@media (max-width: 520px){
	.GuildOverviewTab\.module__iconUploadContainer___XzVhZj{
		align-items:flex-start;
	}

	.GuildOverviewTab\.module__iconPreview___XzVhZj{
		width:4.5rem;
		height:4.5rem;
		border-radius:50%;
	}
}

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

.GuildOverviewTab\.module__previewButtonRow___XzVhZj{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.GuildOverviewTab\.module__previewButtonDescription___XzVhZj{
	font-size:0.75rem;
	line-height:1.35;
	color:var(--text-primary-muted);
}

.GuildOverviewTab\.module__alignmentSection___XzVhZj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	margin-top:var(--spacing-2);
	padding:0.75rem 0.875rem;
	border-radius:0.5rem;
	border:0.0625rem solid color-mix(in srgb, var(--background-modifier-accent) 65%, transparent);
	background:color-mix(in srgb, var(--background-primary) 16%, transparent);
}

.GuildOverviewTab\.module__alignmentLabel___XzVhZj{
	font-size:0.8125rem;
	font-weight:700;
	color:var(--text-primary);
}

.GuildOverviewTab\.module__alignmentControlsRow___XzVhZj{
	display:flex;
	justify-content:flex-start;
	width:100%;
}

.GuildOverviewTab\.module__cardAlignmentControls___XzVhZj{
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
}

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

.GuildOverviewTab\.module__splashSettingsRow___XzVhZj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-5);
	align-items:flex-start;
}

.GuildOverviewTab\.module__splashSettingsColumnRight___XzVhZj{
	width:100%;
}

.GuildOverviewTab\.module__splashSettingsColumn___XzVhZj{
	display:grid;
	grid-template-rows:auto auto auto;
	grid-gap:var(--spacing-2);
	gap:var(--spacing-2);
}

.GuildOverviewTab\.module__splashSettingsButtons___XzVhZj{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
	align-items:center;
}

.GuildOverviewTab\.module__splashSettingsHelper___XzVhZj{
	margin:0;
	font-size:0.75rem;
	line-height:1.35;
	color:var(--text-primary-muted);
}

.GuildOverviewTab\.module__invitePageButton___XzVhZj{
	display:none;
}

@media (min-width: 640px){
	.GuildOverviewTab\.module__invitePageButton___XzVhZj{
		display:flex;
	}

	.GuildOverviewTab\.module__splashSettingsRow___XzVhZj{
		flex-direction:row;
	}

	.GuildOverviewTab\.module__splashSettingsColumn___XzVhZj{
		flex:1 1 auto;
		min-width:0;
	}

	.GuildOverviewTab\.module__splashSettingsColumnRight___XzVhZj{
		width:22.5rem;
		max-width:22.5rem;
		flex:0 0 22.5rem;
	}
}

.DateTimePickerField\.module__fieldset___XzlmMj{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

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

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

.DateTimePickerField\.module__inputContainer___XzlmMj{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.DateTimePickerField\.module__inputWrapper___XzlmMj{
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	display:inline-flex;
	height:2.75rem;
	overflow:hidden;
	transition-duration:150ms;
	transition-property:color, background-color, border-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}

.DateTimePickerField\.module__inputWrapper___XzlmMj:focus-within{
	border-color:var(--background-modifier-accent-focus);
}

.DateTimePickerField\.module__input___XzlmMj{
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	background-color:transparent;
	border:none;
	color:var(--text-primary);
	flex:1 1 0%;
	font-size:0.875rem;
	height:100%;
	line-height:1.25rem;
	min-width:0;
	outline:none;
	padding:0.625rem 1rem;
	width:100%;
}

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

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

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

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

.DateTimePickerField\.module__input___XzlmMj::placeholder{
	color:var(--text-primary-muted);
}

.DateTimePickerField\.module__input___XzlmMj:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.DateTimePickerField\.module__divider___XzlmMj{
	background-color:var(--background-modifier-accent);
	height:auto;
	width:0.0625rem;
}

.DateTimePickerField\.module__calendarButton___XzlmMj{
	align-items:center;
	color:var(--text-tertiary);
	display:flex;
	flex-shrink:0;
	height:100%;
	justify-content:center;
	position:relative;
	transition:color 150ms ease;
	width:3rem;
}

.DateTimePickerField\.module__calendarButton___XzlmMj:enabled{
	cursor:pointer;
}

.DateTimePickerField\.module__calendarButton___XzlmMj:enabled:hover{
	color:var(--text-primary);
}

.DateTimePickerField\.module__calendarButton___XzlmMj:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.DateTimePickerField\.module__description___XzlmMj{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.DateTimePickerField\.module__errorText___XzlmMj{
	color:var(--status-danger);
	font-size:0.75rem;
	line-height:1rem;
}

.DateTimePickerField\.module__popover___XzlmMj{
	outline:none;
	z-index:20000;
}

.DateTimePickerField\.module__popover___XzlmMj[data-entering]{
	animation:DateTimePickerField\.module__popover-enter___XzlmMj 150ms ease-out;
}

.DateTimePickerField\.module__popover___XzlmMj[data-exiting]{
	animation:DateTimePickerField\.module__popover-exit___XzlmMj 100ms ease-in;
}

@keyframes DateTimePickerField\.module__popover-enter___XzlmMj{
	from{
	opacity:0;
	transform:scale(0.95);
}
	to{
	opacity:1;
	transform:scale(1);
}
}

@keyframes DateTimePickerField\.module__popover-exit___XzlmMj{
	from{
	opacity:1;
	transform:scale(1);
}
	to{
	opacity:0;
	transform:scale(0.95);
}
}

.DateTimePickerField\.module__dialog___XzlmMj{
	outline:none;
}

.DateTimePickerField\.module__calendarContainer___XzlmMj{
	background-color:var(--background-primary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.24);
	padding:0.75rem;
}

.DateTimePickerField\.module__rdpRoot___XzlmMj{
	--rdp-day-size:2.25rem;
}

.DateTimePickerField\.module__rdpMonths___XzlmMj{
	position:relative;
}

.DateTimePickerField\.module__rdpMonth___XzlmMj{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.DateTimePickerField\.module__rdpNav___XzlmMj{
	align-items:center;
	display:flex;
	height:2.25rem;
	justify-content:space-between;
	left:0;
	padding:0 0.25rem;
	pointer-events:none;
	position:absolute;
	right:0;
	top:0;
}

.DateTimePickerField\.module__rdpMonthCaption___XzlmMj{
	align-items:center;
	display:flex;
	height:2.25rem;
	justify-content:center;
}

.DateTimePickerField\.module__rdpCaptionLabel___XzlmMj{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:600;
}

.DateTimePickerField\.module__rdpButtonPrevious___XzlmMj,
.DateTimePickerField\.module__rdpButtonNext___XzlmMj{
	align-items:center;
	border-radius:var(--radius-md);
	color:var(--text-tertiary);
	cursor:pointer;
	display:flex;
	height:1.75rem;
	justify-content:center;
	pointer-events:auto;
	transition:background-color 150ms ease, color 150ms ease;
	width:1.75rem;
}

.DateTimePickerField\.module__rdpButtonPrevious___XzlmMj:hover,
.DateTimePickerField\.module__rdpButtonNext___XzlmMj:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.DateTimePickerField\.module__rdpButtonPrevious___XzlmMj[aria-disabled='true'],
.DateTimePickerField\.module__rdpButtonNext___XzlmMj[aria-disabled='true']{
	cursor:not-allowed;
	opacity:0.3;
	pointer-events:none;
}

.DateTimePickerField\.module__rdpChevron___XzlmMj{
	fill:currentColor;
	height:1rem;
	width:1rem;
}

.DateTimePickerField\.module__rdpMonthGrid___XzlmMj{
	border-collapse:collapse;
	border-spacing:0;
}

.DateTimePickerField\.module__rdpWeekday___XzlmMj{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	font-weight:500;
	height:1.75rem;
	padding:0;
	text-align:center;
	vertical-align:middle;
	width:var(--rdp-day-size);
}

.DateTimePickerField\.module__rdpDay___XzlmMj{
	height:var(--rdp-day-size);
	padding:0;
	text-align:center;
	vertical-align:middle;
	width:var(--rdp-day-size);
}

.DateTimePickerField\.module__rdpDayButton___XzlmMj{
	align-items:center;
	border-radius:var(--radius-md);
	color:var(--text-primary);
	cursor:pointer;
	display:inline-flex;
	font-size:0.8125rem;
	height:calc(var(--rdp-day-size) - 0.25rem);
	justify-content:center;
	transition:none;
	width:calc(var(--rdp-day-size) - 0.25rem);
}

.DateTimePickerField\.module__rdpDayButton___XzlmMj:hover{
	background-color:var(--background-modifier-hover);
}

.DateTimePickerField\.module__rdpToday___XzlmMj .DateTimePickerField\.module__rdpDayButton___XzlmMj{
	font-weight:700;
	text-decoration:underline;
	-webkit-text-decoration-color:var(--brand-primary);
	        text-decoration-color:var(--brand-primary);
	text-underline-offset:0.1875rem;
}

.DateTimePickerField\.module__rdpSelected___XzlmMj .DateTimePickerField\.module__rdpDayButton___XzlmMj{
	background-color:var(--brand-primary);
	color:#fff;
	font-weight:600;
}

.DateTimePickerField\.module__rdpSelected___XzlmMj .DateTimePickerField\.module__rdpDayButton___XzlmMj:hover{
	background-color:var(--brand-primary);
	opacity:0.9;
}

.DateTimePickerField\.module__rdpOutside___XzlmMj .DateTimePickerField\.module__rdpDayButton___XzlmMj{
	color:color-mix(in srgb, var(--text-primary-muted) 40%, transparent);
}

.DateTimePickerField\.module__rdpDisabled___XzlmMj .DateTimePickerField\.module__rdpDayButton___XzlmMj{
	cursor:not-allowed;
	opacity:0.25;
}

.DateTimePickerField\.module__rdpHidden___XzlmMj{
	visibility:hidden;
}

.DateTimePickerField\.module__timeRow___XzlmMj{
	align-items:center;
	border-top:0.0625rem solid var(--background-modifier-accent);
	display:flex;
	gap:0.5rem;
	margin-top:0.5rem;
	padding-top:0.625rem;
}

.DateTimePickerField\.module__timeLabel___XzlmMj{
	color:var(--text-primary-muted);
	flex-shrink:0;
	font-size:0.8125rem;
	font-weight:500;
}

.DateTimePickerField\.module__timeInput___XzlmMj{
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-md);
	color:var(--text-primary);
	flex:1;
	font-family:inherit;
	font-size:0.8125rem;
	outline:none;
	padding:0.3125rem 0.5rem;
	transition:border-color 150ms ease;
}

.DateTimePickerField\.module__timeInput___XzlmMj::-webkit-calendar-picker-indicator{
	display:none;
}

.MobileGuildSettingsView\.module__scrollerFlex___YWE2Nz{
	min-height:0;
	flex:1;
}

.MobileGuildSettingsView\.module__contentContainer___YWE2Nz{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:43.5rem;
	padding-left:1rem;
	padding-right:1rem;
	padding-top:1rem;
	padding-bottom:calc(1rem + env(safe-area-inset-bottom, 1.25rem));
}

.MobileSettingsView\.module__header___ZTU4NT{
	align-items:center;
	background:var(--settings-surface-background, var(--background-primary));
	border-bottom:0.0625rem solid var(--settings-border-color, var(--background-modifier-accent));
	display:flex;
	flex-shrink:0;
	height:3.5rem;
	padding-left:1rem;
	padding-right:1rem;
	transition-duration:200ms;
	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;
}

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

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

.MobileSettingsView\.module__bannerTextContainer___ZTU4NT{
	align-items:center;
	display:flex;
	gap:0.75rem;
}

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

.MobileSettingsView\.module__bannerTextWhite___ZTU4NT{
	color:white;
}

.MobileSettingsView\.module__bannerTextPrimary___ZTU4NT{
	color:var(--text-primary);
}

.MobileSettingsView\.module__bannerActions___ZTU4NT{
	align-items:center;
	display:flex;
	gap:0.5rem;
}

.MobileSettingsView\.module__backButton___ZTU4NT{
	align-items:center;
	border:0.0625rem solid transparent;
	border-radius:0.5rem;
	box-sizing:border-box;
	color:var(--text-tertiary);
	cursor:pointer;
	display:flex;
	height:2rem;
	justify-content:center;
	transition:transform 0.12s ease, background-color 0.12s ease, border-color 0.12s ease, color 0.12s ease;
	width:2rem;
}

.MobileSettingsView\.module__backButton___ZTU4NT:active{
	background-color:var(--settings-hover-background, var(--surface-interactive-hover-bg));
	border-color:var(
		--settings-hover-border-color,
		color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary))
	);
	color:var(--text-primary);
	transform:translateY(0.0625rem);
}

.MobileSettingsView\.module__headerTitle___ZTU4NT{
	color:var(--text-primary);
	flex:1;
	font-size:1rem;
	font-weight:600;
	line-height:1.5rem;
	margin:0;
	min-width:0;
	overflow:hidden;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.MobileSettingsView\.module__headerSpacer___ZTU4NT{
	width:2rem;
}

.MobileSettingsView\.module__headerActionSlot___ZTU4NT{
	align-items:center;
	display:flex;
	flex:0 0 2rem;
	justify-content:center;
	width:2rem;
}

.MobileSettingsView\.module__icon5___ZTU4NT{
	height:1.25rem;
	width:1.25rem;
}

.MobileSettingsView\.module__scrollerContainer___ZTU4NT{
	flex:1;
	min-height:0;
	padding:1rem;
}

.MobileSettingsView\.module__categorySection___ZTU4NT{
	margin-bottom:1rem;
}

.MobileSettingsView\.module__categorySection___ZTU4NT:last-child{
	margin-bottom:0;
}

.MobileSettingsView\.module__categoryTitle___ZTU4NT{
	color:var(--text-tertiary);
	font-size:0.6875rem;
	font-weight:600;
	letter-spacing:0.02em;
	line-height:1rem;
	margin-bottom:0.375rem;
	padding-left:0.625rem;
	padding-right:0.625rem;
	text-transform:uppercase;
}

.MobileSettingsView\.module__categoryList___ZTU4NT{
	background-color:var(--settings-surface-background, var(--form-surface-background));
	border:0.0625rem solid var(--settings-border-color, var(--background-modifier-accent));
	border-radius:0.5rem;
	overflow:hidden;
}

.MobileSettingsView\.module__settingsItem___ZTU4NT{
	-webkit-tap-highlight-color:transparent;
	align-items:center;
	background-color:transparent;
	box-sizing:border-box;
	cursor:pointer;
	display:flex;
	gap:0.75rem;
	min-height:2.75rem;
	padding:0.625rem 0.75rem;
	transition:none;
	width:100%;
}

@media (hover: hover) and (pointer: fine){
	.MobileSettingsView\.module__settingsItem___ZTU4NT:hover{
	background-color:var(--settings-hover-background, var(--surface-interactive-hover-bg));
}

	.MobileSettingsView\.module__settingsItem___ZTU4NT:active{
	background-color:var(--settings-hover-background, var(--surface-interactive-hover-bg));
}
}

.MobileSettingsView\.module__settingsItemPressed___ZTU4NT{
	background-color:var(--settings-hover-background, var(--surface-interactive-hover-bg));
}

.theme-light .MobileSettingsView\.module__settingsItem___ZTU4NT{
	background-color:transparent;
	color:var(--text-primary);
}

.theme-light .MobileSettingsView\.module__settingsItem___ZTU4NT:hover,
.theme-light .MobileSettingsView\.module__settingsItem___ZTU4NT:active,
.theme-light .MobileSettingsView\.module__settingsItemPressed___ZTU4NT{
	background-color:var(--settings-hover-background, var(--surface-interactive-hover-bg));
}

.MobileSettingsView\.module__settingsItemIcon___ZTU4NT{
	color:var(--text-secondary);
	height:1rem;
	width:1rem;
}

.MobileSettingsView\.module__settingsItemContent___ZTU4NT{
	flex:1;
	text-align:left;
}

.MobileSettingsView\.module__settingsItemLabelContainer___ZTU4NT{
	align-items:center;
	display:flex;
	gap:0.5rem;
}

.MobileSettingsView\.module__settingsItemSpinner___ZTU4NT{
	margin-left:0.25rem;
}

.MobileSettingsView\.module__settingsItemLabel___ZTU4NT{
	color:var(--text-secondary);
	font-size:0.8125rem;
	font-weight:500;
	line-height:1.125rem;
}

.MobileSettingsView\.module__settingsItemArrow___ZTU4NT{
	color:var(--text-tertiary);
	height:1rem;
	transform:rotate(180deg);
	width:1rem;
}

.MobileSettingsView\.module__divider___ZTU4NT{
	background-color:var(--settings-border-color, var(--background-modifier-accent));
	height:0.0625rem;
	margin-left:0.75rem;
	margin-right:0.75rem;
}

.MobileSettingsView\.module__clientInfoContainer___ZTU4NT{
	padding-bottom:1.25rem;
}

.MobileSettingsView\.module__contentContainer___ZTU4NT{
	margin-left:auto;
	margin-right:auto;
	max-width:43.5rem;
	padding-bottom:calc(1rem + env(safe-area-inset-bottom, 1.25rem));
	padding-left:1rem;
	padding-right:1rem;
	padding-top:1rem;
	width:100%;
}

.MobileSettingsView\.module__scrollerFlex___ZTU4NT{
	flex:1;
	min-height:0;
}

.MobileSettingsView\.module__profileSection___ZTU4NT{
	margin-bottom:1rem;
}

.MobileSettingsComponents\.module__header___XzQ4OW{
	align-items:center;
	background-color:var(--settings-surface-background, var(--background-primary));
	border-bottom:0.0625rem solid var(--settings-border-color, var(--background-modifier-accent));
	display:flex;
	flex-shrink:0;
	height:3.5rem;
	padding-left:1rem;
	padding-right:1rem;
}

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

.MobileSettingsComponents\.module__backButton___XzQ4OW{
	align-items:center;
	border:0.0625rem solid transparent;
	border-radius:0.5rem;
	box-sizing:border-box;
	color:var(--text-tertiary);
	display:flex;
	height:2rem;
	justify-content:center;
	transition:transform 0.12s ease, background-color 0.12s ease, border-color 0.12s ease, color 0.12s ease;
	width:2rem;
}

.MobileSettingsComponents\.module__backButton___XzQ4OW:active{
	background-color:var(--settings-hover-background, var(--surface-interactive-hover-bg));
	border-color:var(
		--settings-hover-border-color,
		color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary))
	);
	color:var(--text-primary);
	transform:translateY(0.0625rem);
}

.MobileSettingsComponents\.module__backButtonIcon___XzQ4OW{
	height:1.25rem;
	width:1.25rem;
}

.MobileSettingsComponents\.module__headerTitle___XzQ4OW{
	color:var(--text-primary);
	flex:1;
	font-size:1rem;
	font-weight:600;
	line-height:1.5rem;
	margin:0;
	min-width:0;
	overflow:hidden;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.MobileSettingsComponents\.module__headerSpacer___XzQ4OW{
	width:2rem;
}

.MobileSettingsComponents\.module__settingsList___XzQ4OW{
	flex:1 1 0%;
	min-height:0;
	padding-bottom:1rem;
	padding-left:1rem;
	padding-right:1rem;
	padding-top:1rem;
}

.MobileSettingsComponents\.module__categoryContainer___XzQ4OW{
	margin-bottom:1rem;
}

.MobileSettingsComponents\.module__categoryContainer___XzQ4OW:last-child{
	margin-bottom:0;
}

.MobileSettingsComponents\.module__categoryHeader___XzQ4OW{
	color:var(--text-tertiary);
	font-size:0.6875rem;
	font-weight:600;
	letter-spacing:0.02em;
	line-height:1rem;
	margin-bottom:0.375rem;
	padding-left:0.625rem;
	padding-right:0.625rem;
	text-transform:uppercase;
}

.MobileSettingsComponents\.module__categoryTabs___XzQ4OW{
	background-color:var(--settings-surface-background, var(--form-surface-background));
	border:0.0625rem solid var(--settings-border-color, var(--background-modifier-accent));
	border-radius:0.5rem;
	overflow:hidden;
}

.MobileSettingsComponents\.module__dangerButton___XzQ4OW{
	-webkit-tap-highlight-color:transparent;
	align-items:center;
	background-color:transparent;
	box-sizing:border-box;
	cursor:pointer;
	display:flex;
	gap:0.75rem;
	min-height:2.75rem;
	padding:0.625rem 0.75rem;
	transition:none;
	width:100%;
}

@media (hover: hover) and (pointer: fine){
	.MobileSettingsComponents\.module__dangerButton___XzQ4OW:hover{
	background-color:var(
			--settings-danger-background,
			color-mix(in srgb, var(--status-danger) 6%, var(--surface-interactive-hover-bg))
		);
}

	.MobileSettingsComponents\.module__dangerButton___XzQ4OW:active{
	background-color:var(
			--settings-danger-background,
			color-mix(in srgb, var(--status-danger) 6%, var(--surface-interactive-hover-bg))
		);
}
}

.MobileSettingsComponents\.module__dangerButtonPressed___XzQ4OW{
	background-color:var(
		--settings-danger-background,
		color-mix(in srgb, var(--status-danger) 6%, var(--surface-interactive-hover-bg))
	);
}

.MobileSettingsComponents\.module__dangerIcon___XzQ4OW{
	color:var(--settings-danger-text, color-mix(in srgb, var(--status-danger) 78%, var(--text-primary) 22%));
	height:1rem;
	width:1rem;
}

.MobileSettingsComponents\.module__dangerContent___XzQ4OW{
	flex:1;
	text-align:left;
}

.MobileSettingsComponents\.module__dangerLabel___XzQ4OW{
	color:var(--settings-danger-text, color-mix(in srgb, var(--status-danger) 78%, var(--text-primary) 22%));
	font-size:0.8125rem;
	font-weight:500;
	line-height:1.125rem;
}

.MobileSettingsComponents\.module__tabButton___XzQ4OW{
	-webkit-tap-highlight-color:transparent;
	align-items:center;
	background-color:transparent;
	box-sizing:border-box;
	cursor:pointer;
	display:flex;
	gap:0.75rem;
	min-height:2.75rem;
	padding:0.625rem 0.75rem;
	transition:none;
	width:100%;
}

@media (hover: hover) and (pointer: fine){
	.MobileSettingsComponents\.module__tabButton___XzQ4OW:hover{
	background-color:var(--settings-hover-background, var(--surface-interactive-hover-bg));
}

	.MobileSettingsComponents\.module__tabButton___XzQ4OW:active{
	background-color:var(--settings-hover-background, var(--surface-interactive-hover-bg));
}
}

.MobileSettingsComponents\.module__tabButtonPressed___XzQ4OW{
	background-color:var(--settings-hover-background, var(--surface-interactive-hover-bg));
}

.theme-light .MobileSettingsComponents\.module__tabButton___XzQ4OW{
	background-color:transparent;
	color:var(--text-primary);
}

.theme-light .MobileSettingsComponents\.module__tabButton___XzQ4OW:hover,
.theme-light .MobileSettingsComponents\.module__tabButton___XzQ4OW:active,
.theme-light .MobileSettingsComponents\.module__tabButtonPressed___XzQ4OW{
	background-color:var(--settings-hover-background, var(--surface-interactive-hover-bg));
}

.MobileSettingsComponents\.module__tabIcon___XzQ4OW{
	color:var(--text-secondary);
	height:1rem;
	width:1rem;
}

.MobileSettingsComponents\.module__tabContent___XzQ4OW{
	flex:1 1 0%;
	text-align:left;
}

.MobileSettingsComponents\.module__tabLabel___XzQ4OW{
	color:var(--text-secondary);
	font-size:0.8125rem;
	font-weight:500;
	line-height:1.125rem;
}

.MobileSettingsComponents\.module__tabArrow___XzQ4OW{
	color:var(--text-tertiary);
	height:1rem;
	transform:rotate(180deg);
	width:1rem;
}

.MobileSettingsComponents\.module__tabDivider___XzQ4OW{
	background-color:var(--settings-border-color, var(--background-modifier-accent));
	height:0.0625rem;
	margin-left:0.75rem;
	margin-right:0.75rem;
}

.MobileSettingsComponents\.module__extraContent___XzQ4OW{
	margin-top:2rem;
}

.MobileSettingsComponents\.module__footer___XzQ4OW{
	margin-top:1rem;
	padding-bottom:1.25rem;
}

.MobileSettingsComponents\.module__sectionNavContainer___XzQ4OW{
	background:var(--background-secondary);
	border-bottom:0.0625rem solid var(--settings-border-color, var(--background-modifier-accent));
	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:5;
}

.MobileSettingsComponents\.module__sectionNavScroller___XzQ4OW{
	padding:0.5rem 1rem;
}

.MobileSettingsComponents\.module__sectionNavContent___XzQ4OW{
	display:flex;
	gap:0.5rem;
}

.MobileSettingsComponents\.module__sectionNavItem___XzQ4OW{
	-webkit-tap-highlight-color:transparent;
	background:var(--settings-surface-background, var(--form-surface-background));
	border:0.0625rem solid var(--settings-border-color, var(--background-modifier-accent));
	border-radius:0.5rem;
	color:var(--text-secondary);
	cursor:pointer;
	flex-shrink:0;
	font-size:0.8125rem;
	font-weight:500;
	padding:0.375rem 0.75rem;
	transition:none;
	white-space:nowrap;
}

.MobileSettingsComponents\.module__sectionNavItemActive___XzQ4OW{
	background:var(--settings-selected-background, var(--surface-interactive-selected-bg));
	border-color:var(
		--settings-selected-border-color,
		color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary))
	);
	color:var(--settings-selected-color, var(--text-primary));
}

@media (hover: hover) and (pointer: fine){
	.MobileSettingsComponents\.module__sectionNavItem___XzQ4OW:hover:not(.MobileSettingsComponents\.module__sectionNavItemActive___XzQ4OW){
	background:var(--settings-hover-background, var(--surface-interactive-hover-bg));
	border-color:var(
			--settings-hover-border-color,
			color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary))
		);
	color:var(--text-primary);
}
}

.UserSettingsModal\.module__userProfile___XzEwY2{
	align-items:center;
	background:color-mix(in srgb, var(--settings-surface-background) 88%, var(--background-primary) 12%);
	border:0.0625rem solid color-mix(in srgb, var(--settings-border-color) 70%, transparent);
	border-radius:0.75rem;
	box-sizing:border-box;
	color:inherit;
	cursor:pointer;
	display:flex;
	justify-content:space-between;
	margin-bottom:0.625rem;
	min-height:3rem;
	min-width:0;
	padding:0.5rem 0.625rem;
	text-align:start;
	transition:background-color 0.12s ease, border-color 0.12s ease;
	transition:var(--settings-control-transition, background-color 0.12s ease, border-color 0.12s ease);
	width:100%;
}

.UserSettingsModal\.module__userProfile___XzEwY2:not(.UserSettingsModal\.module__userProfileSelected___XzEwY2):hover{
	background:var(--settings-hover-background, var(--surface-interactive-hover-bg));
	border-color:color-mix(in srgb, var(--settings-border-color) 90%, var(--text-tertiary) 10%);
	color:var(--text-primary);
}

.UserSettingsModal\.module__userProfileSelected___XzEwY2{
	background:var(--settings-sidebar-selected-background, var(--surface-interactive-selected-bg));
	border-color:color-mix(in srgb, var(--brand-primary) 28%, transparent);
	box-shadow:inset 0.1875rem 0 0 var(--brand-primary);
	color:var(--settings-selected-color, var(--text-primary));
}

html[dir='rtl'] .UserSettingsModal\.module__userProfileSelected___XzEwY2{
	box-shadow:inset -0.1875rem 0 0 var(--brand-primary);
}

.UserSettingsModal\.module__userProfileInfo___XzEwY2{
	align-items:center;
	display:flex;
	flex:1;
	gap:0.625rem;
	min-width:0;
}

.UserSettingsModal\.module__userProfileName___XzEwY2{
	color:inherit;
	flex:1 1 0;
	font-size:0.875rem;
	font-weight:600;
	line-height:1.25rem;
	-webkit-margin-end:0.5rem;
	        margin-inline-end:0.5rem;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

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

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

.UserSettingsModal\.module__mobileHeaderContent___XzEwY2{
	width:100%;
}

.UserSettingsModal\.module__mobileContentContainer___XzEwY2{
	flex:1 1 auto;
	overflow:hidden;
	position:relative;
}

.UserSettingsModal\.module__mobileContentPane___XzEwY2{
	background:var(--background-secondary);
	contain:layout style paint;
	display:flex;
	flex-direction:column;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.UserSettingsModal\.module__mobileContentScroller___XzEwY2{
	flex:1;
	min-height:0;
}

.UserSettingsModal\.module__mobileContentInner___XzEwY2{
	margin:0 auto;
	max-width:43.5rem;
	padding:1rem;
	padding-bottom:calc(1rem + env(safe-area-inset-bottom, 1.25rem));
	width:100%;
}

.UserSettingsModal\.module__fullWidth___XzEwY2{
	width:100%;
}

.InviteModal\.module__content___YjZmMW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding-top:var(--spacing-4);
	padding-bottom:var(--spacing-8);
}

.InviteModal\.module__headerSearch___YjZmMW{
	margin-top:var(--spacing-2);
	width:100%;
}

.InviteModal\.module__headerSearchInput___YjZmMW{
	width:100%;
}

.InviteModal\.module__loadingContainer___YjZmMW{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:var(--spacing-8) 0;
}

.InviteModal\.module__subtitle___YjZmMW{
	display:flex;
	align-items:center;
	gap:var(--spacing-1-5);
	margin:-0.625rem 0 0;
	font-size:0.75rem;
	color:var(--text-secondary);
	line-height:1.4;
}

.InviteModal\.module__channelContext___YjZmMW{
	display:inline-flex;
	align-items:center;
	gap:0.375rem;
	max-width:100%;
	margin:0.125rem 0 0;
	padding:0.4375rem 0.75rem;
	border-radius:0.5rem;
	border:0.0625rem solid color-mix(in srgb, var(--background-modifier-accent) 68%, transparent);
	background:color-mix(in srgb, var(--background-primary) 22%, transparent);
	font-size:0.8125rem;
	color:var(--text-secondary);
	line-height:1.35;
}

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

.InviteModal\.module__channelName___YjZmMW{
	flex:1 1 0;
	min-width:0;
	display:inline-flex;
	align-items:center;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	color:var(--text-primary);
}

.InviteModal\.module__channelIcon___YjZmMW{
	flex-shrink:0;
	color:var(--text-secondary);
}

.InviteModal\.module__recipientContent___YjZmMW{
	background:color-mix(in srgb, var(--background-primary) 12%, var(--background-secondary));
}

.InviteModal\.module__inviteButton___YjZmMW{
	flex-shrink:0;
	min-width:4.25rem;
	font-weight:600;
	letter-spacing:0.01em;
}

.InviteModal\.module__footer___YjZmMW{
	border-top:0.0625rem solid color-mix(in srgb, var(--background-modifier-accent) 55%, transparent);
	background:color-mix(in srgb, var(--background-secondary) 90%, var(--background-primary) 10%);
	padding:1rem 1.25rem 1.25rem;
}

.InviteModal\.module__warningContainer___YjZmMW{
	display:flex;
	align-items:flex-start;
	gap:var(--spacing-2);
	border-radius:0.625rem;
	background-color:color-mix(in srgb, var(--status-idle) 10%, transparent);
	border:0.0625rem solid color-mix(in srgb, var(--status-idle) 30%, transparent);
	padding:var(--spacing-3);
}

.InviteModal\.module__warningIcon___YjZmMW{
	margin-top:0.125rem;
	height:1.25rem;
	width:1.25rem;
	flex-shrink:0;
	color:var(--status-idle);
}

.InviteModal\.module__warningText___YjZmMW{
	font-size:0.875rem;
	color:var(--text-primary);
	line-height:1.45;
	margin:0;
}

.InviteModal\.module__linkFooter___YjZmMW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	flex-shrink:0;
	width:100%;
}

.InviteModal\.module__linkSectionLabel___YjZmMW{
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-primary);
	margin:0;
}

.InviteModal\.module__expirationText___YjZmMW{
	font-size:0.75rem;
	color:var(--text-tertiary);
	margin:0;
	line-height:1.45;
}

.InviteModal\.module__editLink___YjZmMW{
	color:var(--text-link);
	background:none;
	border:none;
	padding:0;
	cursor:pointer;
	font-size:0.75rem;
	font-weight:500;
	text-decoration:none;
	transition:color 140ms ease, opacity 140ms ease;
}

.InviteModal\.module__editLink___YjZmMW:hover{
	color:color-mix(in srgb, var(--text-link) 82%, white 18%);
	text-decoration:underline;
}

.InviteModal\.module__detailedView___YjZmMW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	padding:var(--spacing-4) var(--spacing-5) var(--spacing-5);
}

.InviteModal\.module__detailedView___YjZmMW > *{
	padding:0.875rem 1rem;
	border-radius:0.625rem;
	border:0.0625rem solid color-mix(in srgb, var(--background-modifier-accent) 72%, transparent);
	background:color-mix(in srgb, var(--background-primary) 18%, transparent);
}

.InviteModal\.module__noChannelContent___YjZmMW{
	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___YjZmMW{
	color:var(--text-tertiary);
}

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

.RoleManagement\.module__roleIndicator___ZDM4ZT{
	display:flex;
	height:0.75rem;
	width:0.75rem;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:624.9375rem;
	padding:0;
}

.RoleManagement\.module__roleBadge___ZDM4ZT{
	display:flex;
	height:1.5rem;
	min-width:0;
	max-width:16.75rem;
	align-items:center;
	border-radius:0.25rem;
	border:0.0625rem 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___ZDM4ZT{
	position:relative;
	flex-shrink:0;
}

.RoleManagement\.module__roleRemoveButton___ZDM4ZT{
	position:relative;
	flex-shrink:0;
	cursor:pointer;
}

.RoleManagement\.module__roleRemoveIconContainer___ZDM4ZT{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	height:0.625rem;
	width:0.625rem;
	opacity:0;
}

.RoleManagement\.module__roleName___ZDM4ZT{
	margin-right:0.125rem;
	min-width:0;
	max-width:12.5rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:0.75rem;
	line-height:1.33;
	max-height:1.33em;
	color:var(--text-primary);
}

.RoleManagement\.module__roleListContainer___ZDM4ZT{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	gap:0.25rem;
}

.RoleManagement\.module__assignRoleButton___ZDM4ZT{
	cursor:pointer;
	transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.RoleManagement\.module__assignRoleButtonIcon___ZDM4ZT{
	display:flex;
	height:1rem;
	width:1rem;
	align-items:center;
	justify-content:center;
	color:var(--text-tertiary);
	cursor:pointer;
}

.RoleManagement\.module__assignRoleButtonIcon___ZDM4ZT:hover,
.RoleManagement\.module__assignRoleButtonIcon___ZDM4ZT[data-context-menu-open='true']{
	color:var(--text-primary);
}

.RoleManagement\.module__iconSize___ZDM4ZT{
	height:1rem;
	width:1rem;
}

.RoleManagement\.module__noRolesLink___ZDM4ZT{
	color:var(--text-link);
	cursor:pointer;
}

.RoleManagement\.module__noRolesLink___ZDM4ZT:hover{
	text-decoration:underline;
}

.RoleManagement\.module__roleColorIndicator___ZDM4ZT{
	height:0.75rem;
	width:0.75rem;
	border-radius:624.9375rem;
	flex-shrink:0;
}

.Sheet\.module__overlayRoot___XzVlOD{
	--sheet-backdrop-alpha:0;
	--sheet-open-progress:0;
	--sheet-top-gap:2.125rem;
	--sheet-transition-duration:220ms;
	--sheet-transition-easing:cubic-bezier(0.22, 1, 0.36, 1);
	--sheet-viewport-offset-bottom:0px;
	--sheet-y:100%;
	contain:layout style;
	inset:0;
	overflow:hidden;
	pointer-events:none;
	position:fixed;
	visibility:visible;
}

.Sheet\.module__overlayRoot___XzVlOD[data-state='closing']{
	pointer-events:none;
}

.Sheet\.module__backdrop___XzVlOD{
	-webkit-tap-highlight-color:transparent;
	background-color:rgb(0 0 0 / var(--sheet-backdrop-alpha));
	border:0;
	inset:0;
	padding:0;
	pointer-events:auto;
	position:fixed;
	touch-action:none;
	transition:background-color var(--sheet-transition-duration) var(--sheet-transition-easing);
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
	z-index:1;
}

.Sheet\.module__container___XzVlOD{
	background-color:var(--sheet-surface, var(--background-secondary));
	border-top-left-radius:1.5rem;
	border-top-right-radius:1.5rem;
	bottom:var(--sheet-viewport-offset-bottom);
	box-shadow:0 -1rem 2.5rem rgb(0 0 0 / 0.24);
	color:var(--text-primary);
	display:flex;
	flex-direction:column;
	height:calc(100dvh - env(safe-area-inset-top, 0px) - var(--sheet-top-gap));
	height:calc(var(--sheet-viewport-height, 100dvh) - env(safe-area-inset-top, 0px) - var(--sheet-top-gap));
	inset-inline:0;
	max-height:calc(100dvh - var(--sheet-viewport-offset-bottom));
	outline:none;
	overflow:hidden;
	pointer-events:auto;
	position:absolute;
	touch-action:manipulation;
	transform:translate3d(0, var(--sheet-y), 0);
	transition:transform var(--sheet-transition-duration) var(--sheet-transition-easing);
	width:100%;
	z-index:2;
}

.Sheet\.module__overlayRoot___XzVlOD[data-dragging='true'] .Sheet\.module__container___XzVlOD,
.Sheet\.module__overlayRoot___XzVlOD[data-state='closing'] .Sheet\.module__container___XzVlOD{
	will-change:transform;
}

.Sheet\.module__overlayRoot___XzVlOD[data-dragging='true'] .Sheet\.module__container___XzVlOD{
	cursor:-webkit-grabbing;
	cursor:grabbing;
	transition-duration:0ms;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

.Sheet\.module__overlayRoot___XzVlOD[data-dragging='true'] .Sheet\.module__backdrop___XzVlOD{
	transition-duration:0ms;
}

.Sheet\.module__surfacePrimary___XzVlOD{
	--sheet-surface:var(--background-primary);
}

.Sheet\.module__surfaceSecondary___XzVlOD{
	--sheet-surface:var(--background-secondary);
}

.Sheet\.module__surfaceTertiary___XzVlOD{
	--sheet-surface:var(--background-tertiary);
}

.Sheet\.module__root___XzVlOD{
	background-color:var(--sheet-surface, var(--background-secondary));
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:0;
}

.Sheet\.module__handle___XzVlOD{
	background-color:var(--sheet-surface, var(--background-secondary));
	display:flex;
	justify-content:center;
	padding:calc(0.75rem + env(safe-area-inset-top, 0px)) 0 0.75rem;
	width:100%;
}

.Sheet\.module__handleBar___XzVlOD{
	background-color:var(--text-primary-muted);
	border-radius:624.9375rem;
	height:0.25rem;
	opacity:0.5;
	width:2.5rem;
}

.Sheet\.module__header___XzVlOD{
	background-color:var(--sheet-surface, var(--background-secondary));
	padding:0.75rem 1rem;
}

.Sheet\.module__headerBorder___XzVlOD{
	border-bottom:0.0625rem solid var(--background-modifier-accent);
}

.Sheet\.module__headerSafeArea___XzVlOD{
	padding-top:calc(0.75rem + env(safe-area-inset-top, 0px));
}

.Sheet\.module__headerPaddingSm___XzVlOD{
	padding-bottom:0.5rem;
	padding-top:0.5rem;
}

.Sheet\.module__headerPaddingMd___XzVlOD{
	padding-bottom:0.75rem;
	padding-top:0.75rem;
}

.Sheet\.module__headerPaddingLg___XzVlOD{
	padding-bottom:1rem;
	padding-top:1rem;
}

.Sheet\.module__headerGrid___XzVlOD{
	align-items:center;
	display:grid;
	grid-gap:0.75rem;
	gap:0.75rem;
	grid-template-columns:minmax(2.75rem, auto) minmax(0, 1fr) minmax(2.75rem, auto);
}

.Sheet\.module__headerSlot___XzVlOD{
	align-items:center;
	color:inherit;
	display:flex;
	justify-content:center;
	min-height:2rem;
}

.Sheet\.module__headerSlotLeading___XzVlOD{
	justify-content:flex-start;
}

.Sheet\.module__headerSlotTrailing___XzVlOD{
	justify-content:flex-end;
}

.Sheet\.module__headerCenter___XzVlOD{
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	justify-content:center;
	min-width:0;
	text-align:center;
}

.Sheet\.module__headerAlignStart___XzVlOD .Sheet\.module__headerCenter___XzVlOD{
	align-items:flex-start;
	text-align:left;
}

.Sheet\.module__headerAlignEnd___XzVlOD .Sheet\.module__headerCenter___XzVlOD{
	align-items:flex-end;
	text-align:right;
}

.Sheet\.module__headerContent___XzVlOD{
	min-width:0;
}

.Sheet\.module__headerAfter___XzVlOD{
	margin-top:0.75rem;
	width:100%;
}

.Sheet\.module__title___XzVlOD{
	color:var(--text-primary);
	font-size:1.125rem;
	font-weight:600;
	margin:0;
}

.Sheet\.module__subtitle___XzVlOD{
	color:var(--text-secondary);
	font-size:0.875rem;
	margin:0;
}

.Sheet\.module__content___XzVlOD{
	background-color:var(--sheet-surface, var(--background-secondary));
	display:flex;
	flex:1;
	flex-direction:column;
	min-height:0;
	padding:0 1rem;
}

.Sheet\.module__contentNoPadding___XzVlOD{
	padding:0;
}

.Sheet\.module__contentInner___XzVlOD{
	-webkit-overflow-scrolling:touch;
	flex:1;
	min-height:0;
	overflow-x:hidden;
	overflow-y:auto;
	-ms-scroll-chaining:none;
	    overscroll-behavior:contain;
	padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px));
}

.Sheet\.module__contentNoPadding___XzVlOD .Sheet\.module__contentInner___XzVlOD{
	padding-bottom:0;
}

.Sheet\.module__contentStatic___XzVlOD{
	overflow:visible;
}

.Sheet\.module__section___XzVlOD{
	background-color:var(--sheet-surface, var(--background-secondary));
	padding:1rem;
}

.Sheet\.module__footer___XzVlOD{
	background-color:var(--sheet-surface, var(--background-secondary));
	padding:1rem;
	padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px));
}

.Sheet\.module__footerNoBorder___XzVlOD{
	border-top:none;
}

.Sheet\.module__actions___XzVlOD{
	align-items:center;
	display:flex;
	gap:0.5rem;
	justify-content:flex-end;
}

.Sheet\.module__divider___XzVlOD{
	background-color:var(--background-header-secondary);
	height:0.0625rem;
	opacity:0.6;
	width:100%;
}

.Sheet\.module__closeButton___XzVlOD{
	align-items:center;
	border-radius:50%;
	color:var(--text-primary);
	cursor:pointer;
	display:flex;
	justify-content:center;
	padding:0.5rem;
	transition:background-color 0.15s;
}

.Sheet\.module__closeButton___XzVlOD:hover{
	background-color:var(--background-modifier-hover);
}

.Sheet\.module__closeButton___XzVlOD:active{
	background-color:var(--background-modifier-selected);
}

.Sheet\.module__closeButton___XzVlOD svg{
	height:1.25rem;
	width:1.25rem;
}

@media (prefers-reduced-motion: reduce){
	.Sheet\.module__overlayRoot___XzVlOD{
	--sheet-transition-duration:1ms;
}
}

.MenuBottomSheet\.module__menuItem___Xzk4Nz{
	-webkit-tap-highlight-color:transparent;
	align-items:center;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	display:flex;
	gap:0.75rem;
	outline:none;
	padding:1rem;
	text-align:left;
	transition:none;
	width:100%;
}

@media (hover: hover) and (pointer: fine){
	.MenuBottomSheet\.module__menuItem___Xzk4Nz:hover{
	background-color:var(--background-secondary-alt);
}

	.MenuBottomSheet\.module__menuItem___Xzk4Nz:not(.MenuBottomSheet\.module__disabled___Xzk4Nz):not(.MenuBottomSheet\.module__danger___Xzk4Nz):active{
	background-color:var(--background-modifier-hover);
}

	.MenuBottomSheet\.module__menuItem___Xzk4Nz.MenuBottomSheet\.module__danger___Xzk4Nz:not(.MenuBottomSheet\.module__disabled___Xzk4Nz):active{
	background-color:var(--background-secondary);
}
}

.MenuBottomSheet\.module__menuItem___Xzk4Nz:not(.MenuBottomSheet\.module__disabled___Xzk4Nz):not(.MenuBottomSheet\.module__danger___Xzk4Nz){
	color:var(--text-primary);
}

.MenuBottomSheet\.module__menuItem___Xzk4Nz.MenuBottomSheet\.module__danger___Xzk4Nz:not(.MenuBottomSheet\.module__disabled___Xzk4Nz){
	color:hsl(350, calc(90% * var(--saturation-factor)), 65%);
}

.MenuBottomSheet\.module__menuItem___Xzk4Nz.MenuBottomSheet\.module__disabled___Xzk4Nz{
	cursor:not-allowed;
	opacity:0.5;
}

.MenuBottomSheet\.module__menuItem___Xzk4Nz.MenuBottomSheet\.module__pressed___Xzk4Nz{
	background-color:var(--background-modifier-hover);
}

.MenuBottomSheet\.module__menuItem___Xzk4Nz.MenuBottomSheet\.module__pressedDanger___Xzk4Nz{
	background-color:var(--background-secondary);
}

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

.MenuBottomSheet\.module__label___Xzk4Nz{
	flex:1;
	font-size:1rem;
	font-weight:500;
}

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

.MenuBottomSheet\.module__checkbox___Xzk4Nz{
	align-items:center;
	border:0.125rem solid var(--background-header-secondary);
	border-radius:0.1875rem;
	display:flex;
	height:1.25rem;
	justify-content:center;
	transition:none;
	width:1.25rem;
}

.MenuBottomSheet\.module__checkbox___Xzk4Nz.MenuBottomSheet\.module__checked___Xzk4Nz{
	background-color:var(--brand-primary);
	border-color:var(--brand-primary);
}

.MenuBottomSheet\.module__checkIcon___Xzk4Nz{
	color:white;
	height:0.75rem;
	width:0.75rem;
}

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

.MenuBottomSheet\.module__radio___Xzk4Nz{
	align-items:center;
	border:0.125rem solid var(--background-header-secondary);
	border-radius:50%;
	display:flex;
	height:1.25rem;
	justify-content:center;
	transition:none;
	width:1.25rem;
}

.MenuBottomSheet\.module__radio___Xzk4Nz.MenuBottomSheet\.module__radioSelected___Xzk4Nz{
	border-color:var(--brand-primary);
}

.MenuBottomSheet\.module__radioInner___Xzk4Nz{
	background-color:var(--brand-primary);
	border-radius:50%;
	height:0.625rem;
	width:0.625rem;
}

.MenuBottomSheet\.module__labelColumn___Xzk4Nz{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.125rem;
}

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

.MenuBottomSheet\.module__divider___Xzk4Nz{
	background-color:var(--background-header-secondary);
	height:0.0625rem;
	margin-left:1rem;
	margin-right:1rem;
	opacity:0.3;
}

.MenuBottomSheet\.module__sliderContainer___Xzk4Nz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding:1rem;
}

.MenuBottomSheet\.module__sliderLabel___Xzk4Nz{
	color:var(--text-primary);
	font-size:1rem;
	font-weight:500;
}

.MenuBottomSheet\.module__groupContainer___Xzk4Nz{
	background-color:var(--background-secondary-alt);
	border-radius:0.75rem;
	overflow:hidden;
}

.MenuBottomSheet\.module__groupSpacer___Xzk4Nz{
	height:1rem;
}

.MenuBottomSheet\.module__bottomSheetContent___Xzk4Nz{
	display:flex;
	flex-direction:column;
	gap:0;
}

.MenuBottomSheet\.module__headerSlot___Xzk4Nz{
	padding-bottom:0.75rem;
}

.MenuBottomSheet\.module__groupStack___Xzk4Nz{
	display:flex;
	flex-direction:column;
}

.MenuBottomSheet\.module__groupStackWithHeader___Xzk4Nz{
	padding-top:0.75rem;
}

.MenuBottomSheet\.module__submenuChevron___Xzk4Nz{
	color:var(--text-primary-muted);
	flex-shrink:0;
}

.MenuBottomSheet\.module__backButton___Xzk4Nz{
	-webkit-tap-highlight-color:transparent;
	align-items:center;
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	color:var(--text-primary);
	display:flex;
	justify-content:center;
	outline:none;
	padding:0.5rem;
}

.UserProfilePopout\.module__role___YTExZm > :first-child{
	margin-right:0.25rem;
	margin-left:0.0625rem;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.UserProfilePopout\.module__role___YTExZm:hover
	.UserProfilePopout\.module__roleRemoveIcon___YTExZm{
	opacity:1;
}

.UserProfilePopout\.module__iconSmall___YTExZm{
	height:1rem;
	width:1rem;
}

.UserProfilePopout\.module__iconMedium___YTExZm{
	height:1.25rem;
	width:1.25rem;
}

.UserProfilePopout\.module__loadingContainer___YTExZm{
	display:flex;
	height:6.25rem;
	width:18.75rem;
	align-items:center;
	justify-content:center;
	border-radius:0.375rem;
	border:0.125rem solid var(--brand-primary);
	background-color:var(--background-primary);
}

.UserProfilePopout\.module__profileCustomStatus___YTExZm{
	display:flex;
	align-items:center;
	gap:0.35rem;
}

.UserProfilePopout\.module__profileCustomStatusText___YTExZm{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.UserProfilePopout\.module__profileDisplayName___YTExZm{
	font-size:clamp(1.0625rem, calc(30rem / 1), 1.25rem);
	font-size:clamp(1.0625rem, calc(30rem / var(--profile-display-name-length, 1)), 1.25rem);
}

.UserProfilePopout\.module__profileDisplayNameStyled___YTExZm{
	font-size:clamp(1.0625rem, calc(30rem / 1), 1.375rem);
	font-size:clamp(1.0625rem, calc(30rem / var(--profile-display-name-length, 1)), 1.375rem);
	font-weight:inherit;
	color:inherit;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.UserProfilePopout\.module__profileCustomStatus___YTExZm:hover
	.UserProfilePopout\.module__profileCustomStatusText___YTExZm{
	--emoji-show-animated:1;
}

.UserProfilePopout\.module__profileDataWarning___YTExZm{
	margin-bottom:0.5rem;
}

.UserProfilePopout\.module__profilePopoutCard___YTExZm{
	--profile-popout-content-width:18.75rem;
	--profile-popout-border-width:0.15625rem;
	--profile-card-width:calc(
		var(--profile-popout-content-width) +
		var(--profile-popout-border-width) +
		var(--profile-popout-border-width)
	);
	--profile-card-border-width:var(--profile-popout-border-width);

	box-sizing:border-box;
}

.MatureBlur\.module__matureBlurContainer___XzBjOT{
	position:relative;
	display:inline-block;
	overflow:hidden;
	border-radius:0.25rem;
}

.MatureBlur\.module__matureBlurred___XzBjOT{
	-webkit-filter:blur(0.625rem);
	        filter:blur(0.625rem);
	cursor:pointer;
	transition:-webkit-filter 0.2s;
	transition:filter 0.2s;
	transition:filter 0.2s, -webkit-filter 0.2s;
}

.MatureBlur\.module__matureStickerBlurred___XzBjOT{
	-webkit-filter:blur(0.625rem);
	        filter:blur(0.625rem);
	cursor:pointer;
	transition:-webkit-filter 0.2s;
	transition:filter 0.2s;
	transition:filter 0.2s, -webkit-filter 0.2s;
}

.EmojiInfoBottomSheet\.module__content___YzY1MT{
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding:1rem 1rem 2rem;
}

.EmojiInfoBottomSheet\.module__emojiContainer___YzY1MT{
	align-items:center;
	display:flex;
	justify-content:center;
}

.EmojiInfoBottomSheet\.module__emoji___YzY1MT{
	height:5rem;
	object-fit:contain;
	width:5rem;
}

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

.EmojiInfoBottomSheet\.module__emojiName___YzY1MT{
	color:var(--text-primary);
	font-size:1.125rem;
	font-weight:600;
}

.EmojiInfoBottomSheet\.module__subtext___YzY1MT{
	color:var(--text-secondary);
	font-size:0.875rem;
}

.EmojiInfoContent\.module__container___ZTkwNG{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

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

.EmojiInfoContent\.module__guildRow___ZTkwNG{
	align-items:center;
	display:flex;
	gap:0;
}

.EmojiInfoContent\.module__guildIcon___ZTkwNG{
	--guild-icon-size:1.25rem;
	align-items:center;
	display:inline-flex;
	flex-shrink:0;
	justify-content:center;
	margin-right:0.25rem;
}

.EmojiInfoContent\.module__guildName___ZTkwNG{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:500;
	line-height:1.25;
	margin-right:0.125rem;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.EmojiInfoContent\.module__verifiedIcon___ZTkwNG{
	color:var(--text-primary);
	flex-shrink:0;
	height:1rem;
	margin-left:0.125rem;
	width:1rem;
}

.KeybindHint\.module__tooltipContent___YjY2Nz{
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.KeybindHint\.module__label___YjY2Nz{
	color:var(--text-primary);
}

.KeybindHint\.module__keybindHint___YjY2Nz{
	align-items:center;
	display:inline-flex;
	gap:0.125rem;
}

.KeybindHint\.module__key___YjY2Nz{
	align-items:center;
	background-color:var(--keybind-hint-background, var(--keybind-hint-default-background, var(--background-secondary)));
	border-radius:0.25rem;
	color:var(--keybind-hint-color, var(--keybind-hint-default-color, var(--text-secondary)));
	display:inline-flex;
	font-family:var(--font-keybind);
	font-size:0.6875rem;
	font-weight:600;
	height:1.25rem;
	justify-content:center;
	line-height:1;
	min-width:1.25rem;
	padding:0 0.3125rem;
	text-transform:uppercase;
}

.KeybindHint\.module__keySymbol___YjY2Nz{
	
	font-size:0.8125rem;
	min-width:1.375rem;
}

.theme-light{
	--keybind-hint-default-background:hsl(0, 0%, 18%);
	--keybind-hint-default-color:var(--text-on-brand-primary);
}

.QuickReactionsRow\.module__row___YmY2Nm{
	display:flex;
	align-items:center;
	gap:0.25rem;
	padding:0.25rem 0.375rem 0.375rem;
}

.QuickReactionsRow\.module__button___YmY2Nm{
	
	--action-toolbar-item-border-width:0px;
	--action-toolbar-item-radius:0.5rem;
	--action-toolbar-item-background:var(--background-modifier-hover);
	flex:1;
	aspect-ratio:1;
}

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

.QuickReactionsRow\.module__emojiImg___YmY2Nm{
	width:1.5rem;
	height:1.5rem;
	object-fit:contain;
}

.MessageReactionsContent\.module__filtersScroller___XzI2Mz{
	height:100%;
	min-height:0;
}

.MessageReactionsContent\.module__filtersList___XzI2Mz{
	display:flex;
	min-height:0;
}

.MessageReactionsContent\.module__filtersListHorizontal___XzI2Mz{
	align-items:stretch;
	flex-direction:row;
	gap:0.25rem;
	padding:0 0.15rem;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
}

.MessageReactionsContent\.module__filtersListVertical___XzI2Mz{
	align-items:flex-end;
	flex-direction:column;
	gap:0.25rem;
	padding:0.35rem 0.35rem 0.45rem 0.35rem;
}

.MessageReactionsContent\.module__filterItem___XzI2Mz{
	display:flex;
	flex:0 0 auto;
	justify-content:center;
}

.MessageReactionsContent\.module__filterItemHorizontal___XzI2Mz{
	min-width:3.5rem;
	width:auto;
}

.MessageReactionsContent\.module__filterItemVertical___XzI2Mz{
	width:auto;
}

.MessageReactionsContent\.module__filterButton___XzI2Mz{
	background:transparent;
	border:none;
	border-radius:0.6rem;
	color:inherit;
	padding:0;
	transition:color 0.15s ease, transform 0.15s ease;
	width:100%;
}

.MessageReactionsContent\.module__filterButtonIdle___XzI2Mz{
	cursor:pointer;
}

.MessageReactionsContent\.module__filterButtonIdle___XzI2Mz:hover{
	transform:translateY(-0.0625rem);
}

.MessageReactionsContent\.module__filterButtonSelected___XzI2Mz{
	background-color:var(--background-modifier-hover);
	box-shadow:0 0 0 0.125rem var(--background-modifier-accent-focus);
	transform:translateY(-0.0625rem);
}

.MessageReactionsContent\.module__reactionListPanel___XzI2Mz{
	background:var(--background-secondary-lighter);
	border:0.0625rem solid var(--border-color);
	border-radius:0.5rem;
	display:flex;
	flex:1;
	flex-direction:column;
	min-height:0;
	overflow:hidden;
	padding:0.2rem 0;
}

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

.MessageReactionsContent\.module__reactorItem___XzI2Mz{
	align-items:center;
	display:flex;
	gap:0.4rem;
	min-height:2.75rem;
	padding:0.55rem 0.85rem;
}

.MessageReactionsContent\.module__reactorItemBorder___XzI2Mz{
	border-top:0.0625rem solid var(--background-header-secondary);
}

.MessageReactionsContent\.module__reactorInfo___XzI2Mz{
	align-items:center;
	display:flex;
	flex:1 1 auto;
	flex-direction:row;
	gap:0.35rem;
	justify-content:flex-start;
	overflow:hidden;
}

.MessageReactionsContent\.module__reactorName___XzI2Mz{
	color:var(--text-chat);
	flex:0 1 auto;
	font-size:0.95rem;
	font-weight:600;
	margin-top:-0.125rem;
	max-width:100%;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.MessageReactionsContent\.module__reactorTag___XzI2Mz{
	color:var(--text-chat-muted);
	flex:0 1 auto;
	font-size:0.75rem;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.MessageReactionsContent\.module__removeReactionButton___XzI2Mz{
	background:transparent;
	border:none;
	color:var(--text-chat-muted);
	cursor:pointer;
	flex:none;
	margin-left:0.5rem;
	padding:0;
}

.MessageReactionsContent\.module__removeReactionButton___XzI2Mz:hover{
	color:var(--text-chat);
}

.MessageReactionsContent\.module__removeReactionIcon___XzI2Mz{
	height:1rem;
	width:1rem;
}

.MessageReactionsContent\.module__loadingContainer___XzI2Mz{
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:1rem;
	height:100%;
	justify-content:center;
	padding:1rem;
}

.MessageReactionsContent\.module__loadingLabel___XzI2Mz{
	color:var(--text-primary-muted);
	font-size:0.85rem;
}

.MessageReactionsContent\.module__emptyState___XzI2Mz{
	align-items:center;
	color:var(--text-primary-muted);
	display:flex;
	flex-direction:column;
	font-size:0.9rem;
	height:100%;
	justify-content:center;
	padding:1rem;
	text-align:center;
}

.MessageReactionsContent\.module__emptyStateText___XzI2Mz{
	font-size:0.9rem;
}

.MessageReactionsContent\.module__srOnly___XzI2Mz{
	border-width:0;
	clip:rect(0, 0, 0, 0);
	height:0.0625rem;
	margin:-0.0625rem;
	overflow:hidden;
	padding:0;
	position:absolute;
	white-space:nowrap;
	width:0.0625rem;
}

.MessageReactions\.module__reactionsGrid___XzU5YT{
	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___XzU5YT{
	position:relative;
	border-radius:0.5rem;
	margin-bottom:0;
	-webkit-margin-end:0.25rem;
	        margin-inline-end:0.25rem;
}

.MessageReactions\.module__reactionButton___XzU5YT{
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	background:var(--background-secondary);
	border:0.0625rem 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___XzU5YT:hover{
	background-color:var(--background-modifier-hover);
	border-color:var(--background-modifier-accent);
}

.MessageReactions\.module__reactionMe___XzU5YT .MessageReactions\.module__reactionButton___XzU5YT{
	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___XzU5YT
	.MessageReactions\.module__reactionButton___XzU5YT:hover{
	background-color:color-mix(in srgb, var(--brand-primary) 48%, var(--background-secondary) 52%);
	border-color:var(--brand-primary);
}

.MessageReactions\.module__reactionInner___XzU5YT{
	display:flex;
	align-items:center;
	padding:0.125rem 0.375rem;
}

.MessageReactions\.module__emoji___XzU5YT{
	height:1.25rem;
	width:1.25rem;
	margin:0.125rem 0;
	min-height:auto;
	min-width:auto;
	object-fit:contain;
	display:block;
	flex-shrink:0;
}

.MessageReactions\.module__countWrapper___XzU5YT{
	color:var(--text-tertiary);
	font-weight:600;
	min-width:0.75rem;
	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___XzU5YT .MessageReactions\.module__countWrapper___XzU5YT{
	color:var(--text-on-brand-primary);
}

.theme-light .MessageReactions\.module__reactionButton___XzU5YT{
	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___XzU5YT: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___XzU5YT .MessageReactions\.module__reactionButton___XzU5YT{
	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___XzU5YT
	.MessageReactions\.module__reactionButton___XzU5YT: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___XzU5YT .MessageReactions\.module__countWrapper___XzU5YT{
	color:var(--brand-primary);
}

.MessageReactions\.module__reactionContainerDisabled___XzU5YT{
	cursor:not-allowed;
	opacity:0.5;
}

.MessageReactions\.module__reactionButtonDisabled___XzU5YT,
.MessageReactions\.module__reactionButtonDisabled___XzU5YT:hover{
	pointer-events:none;
	cursor:not-allowed;
	background-color:color-mix(in srgb, var(--background-primary) 82%, var(--background-modifier-accent) 18%);
	border-color:var(--background-modifier-accent);
}

.MessageReactions\.module__reactionMe___XzU5YT .MessageReactions\.module__reactionButtonDisabled___XzU5YT,
.MessageReactions\.module__reactionMe___XzU5YT .MessageReactions\.module__reactionButtonDisabled___XzU5YT: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___XzU5YT,
.theme-light .MessageReactions\.module__reactionButtonDisabled___XzU5YT:hover{
	background-color:color-mix(in srgb, var(--background-primary) 88%, var(--brand-primary-light) 12%);
	border-color:color-mix(in srgb, var(--brand-primary-light) 24%, var(--background-primary) 76%);
}

.theme-light .MessageReactions\.module__reactionMe___XzU5YT .MessageReactions\.module__reactionButtonDisabled___XzU5YT,
.theme-light .MessageReactions\.module__reactionMe___XzU5YT .MessageReactions\.module__reactionButtonDisabled___XzU5YT: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__reactionPickerButton___XzU5YT{
	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__reactionPickerButton___XzU5YT:hover,
.MessageReactions\.module__reactionPickerButtonActive___XzU5YT{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.MessageReactionsModal\.module__modalRoot___ZmU3NW{
	
	width:36.25rem;
	max-width:min(36.25rem, calc(100vw - 2rem));
	min-height:26.25rem;
	height:27.5rem;
	max-height:min(30rem, calc(100svh - 6rem));
	border-radius:1rem;
	padding:0;
	overflow:hidden;
	background:var(--background-primary);
}

@media screen and (max-width: 720px){
	.MessageReactionsModal\.module__modalRoot___ZmU3NW{
		width:min(100%, calc(100vw - 2rem));
		min-height:22.5rem;
		height:auto;
		max-height:calc(100svh - 3rem);
	}
}

.MessageReactionsModal\.module__modalContent___ZmU3NW{
	display:flex;
	flex:1 1 auto;
	flex-direction:column;
	height:100%;
	min-height:0;
	padding:0;
	overflow:hidden;
}

.MessageReactionsModal\.module__modalLayout___ZmU3NW{
	display:grid;
	grid-template-columns:6rem minmax(0, 1fr);
	width:100%;
	height:100%;
	min-height:0;
	overflow:hidden;
	background:var(--background-primary);
}

.MessageReactionsModal\.module__sidebar___ZmU3NW{
	display:flex;
	flex-direction:column;
	background:var(--background-secondary);
	height:100%;
	min-height:0;
	overflow:hidden;
	width:6rem;
	min-width:6rem;
}

.MessageReactionsModal\.module__reactionFiltersPane___ZmU3NW{
	flex:1;
	display:flex;
	flex-direction:column;
	height:100%;
	min-height:0;
	overflow:hidden;
	padding:0;
}

.MessageReactionsModal\.module__reactionListContainer___ZmU3NW{
	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___XzI1OT{
	--emoji-tooltip-border:var(--settings-border-color, var(--background-modifier-accent));
	--emoji-tooltip-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.22);
	--emoji-tooltip-surface:var(--settings-surface-background, var(--form-surface-background));
	background:var(--emoji-tooltip-surface);
	border:0.0625rem solid var(--emoji-tooltip-border);
	border-radius:0.5rem;
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.22);
	box-shadow:var(--emoji-tooltip-shadow);
	color:var(--text-primary);
	font-weight:500;
	max-width:18rem;
	overflow:hidden;
	padding:0.75rem;
}

.theme-light .EmojiTooltipContent\.module__container___XzI1OT{
	--emoji-tooltip-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.12);
}

.EmojiTooltipContent\.module__emoji___XzI1OT{
	height:2rem;
	width:2rem;
}

.EmojiTooltipContent\.module__textContainer___XzI1OT{
	color:var(--text-primary);
	display:flex;
	flex-direction:column;
	font-size:0.8125rem;
	gap:0.25rem;
	justify-content:center;
	line-height:1.25;
	margin-left:0.75rem;
	min-height:3.5rem;
	min-width:10rem;
}

.EmojiTooltipContent\.module__loading___XzI1OT{
	align-items:center;
}

.EmojiTooltipContent\.module__subtext___XzI1OT{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	font-weight:400;
}

.EmojiTooltipContent\.module__inner___XzI1OT{
	align-items:center;
	display:flex;
	-webkit-hyphens:auto;
	    -ms-hyphens:auto;
	        hyphens:auto;
	pointer-events:all;
	word-break:break-word;
}

button.EmojiTooltipContent\.module__inner___XzI1OT{
	cursor:pointer;
}

button.EmojiTooltipContent\.module__inner___XzI1OT:hover a{
	text-decoration:underline;
}

.MessageJumpLink\.module__jumpLinkButton___XzczMm.MessageJumpLink\.module__jumpLinkButton___XzczMm.MessageJumpLink\.module__jumpLinkButton___XzczMm{
	--jump-link-gap:var(--mention-gap);
	--jump-link-divider-trailing-gap:0.125em;
	--mention-divider-size:0.7em;
	-moz-appearance:none;
	     appearance:none;
	-webkit-appearance:none;
	margin:0;
	display:inline-grid;
	grid-auto-flow:column;
	grid-auto-columns:-webkit-max-content;
	grid-auto-columns:max-content;
	align-items:baseline;
	-moz-column-gap:var(--jump-link-gap);
	     -webkit-column-gap:var(--jump-link-gap);
	     column-gap:var(--jump-link-gap);
	font:inherit;
	font-size:inherit;
	font-weight:500;
	line-height:inherit;
	text-align:start;
	text-decoration:none;
	color:var(--text-link);
	background-color:var(--markup-jump-link-fill);
	vertical-align:baseline;
	white-space:nowrap;
}

.MessageJumpLink\.module__part___XzczMm{
	display:inline-grid;
	grid-auto-flow:column;
	grid-auto-columns:-webkit-max-content;
	grid-auto-columns:max-content;
	align-items:baseline;
	-moz-column-gap:var(--jump-link-gap);
	     -webkit-column-gap:var(--jump-link-gap);
	     column-gap:var(--jump-link-gap);
	min-width:0;
	line-height:inherit;
	white-space:nowrap;
}

.MessageJumpLink\.module__icon___XzczMm.MessageJumpLink\.module__icon___XzczMm.MessageJumpLink\.module__icon___XzczMm{
	display:block;
	inline-size:var(--mention-icon-size);
	block-size:var(--mention-icon-size);
	min-inline-size:var(--mention-icon-size);
	min-block-size:var(--mention-icon-size);
	max-inline-size:var(--mention-icon-size);
	max-block-size:var(--mention-icon-size);
	align-self:center;
	color:inherit;
	margin:0;
	overflow:hidden;
}

.MessageJumpLink\.module__guildIcon___XzczMm{
	--jump-link-guild-icon-image:none;
	display:grid;
	place-items:center;
	border-radius:624.9375rem;
	background-color:var(--background-modifier-selected);
	background-image:none;
	background-image:var(--jump-link-guild-icon-image);
	background-position:center;
	background-size:cover;
	color:var(--text-primary);
	font-weight:600;
	line-height:1;
}

.MessageJumpLink\.module__guildInitials___XzczMm{
	display:grid;
	place-items:center;
	width:100%;
	height:100%;
	font-size:0.56em;
	line-height:1;
	max-width:100%;
	overflow:hidden;
	text-align:center;
	white-space:nowrap;
}

.MessageJumpLink\.module__divider___XzczMm{
	display:grid;
	place-items:center;
	inline-size:var(--mention-divider-size);
	block-size:var(--mention-icon-size);
	align-self:center;
	margin:0;
	-webkit-margin-end:var(--jump-link-divider-trailing-gap);
	        margin-inline-end:var(--jump-link-divider-trailing-gap);
	color:inherit;
	opacity:0.64;
	line-height:0;
}

.MessageJumpLink\.module__jumpLinkButton___XzczMm.MessageJumpLink\.module__jumpLinkButton___XzczMm .MessageJumpLink\.module__divider___XzczMm > svg{
	display:block;
	width:var(--mention-divider-size);
	height:var(--mention-divider-size);
	margin:0;
}

.MessageJumpLink\.module__name___XzczMm{
	display:block;
	line-height:inherit;
	min-width:0;
	white-space:nowrap;
}

.MessageJumpLink\.module__noAccess___XzczMm{
	color:inherit;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	button.MessageJumpLink\.module__jumpLinkButton___XzczMm.MessageJumpLink\.module__jumpLinkButton___XzczMm.MessageJumpLink\.module__jumpLinkButton___XzczMm:hover{
	color:var(--text-link);
	background-color:var(--markup-jump-link-hover-fill);
	text-decoration:none;
}

button.MessageJumpLink\.module__jumpLinkButton___XzczMm.MessageJumpLink\.module__jumpLinkButton___XzczMm.MessageJumpLink\.module__jumpLinkButton___XzczMm[data-context-menu-open='true']{
	color:var(--text-link);
	background-color:var(--markup-jump-link-hover-fill);
	text-decoration:none;
}

.ExternalLinkWarningModal\.module__content___XzlmOT{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
	padding-bottom:1.5rem;
}

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

.ExternalLinkWarningModal\.module__iconCircle___XzlmOT{
	display:flex;
	width:3rem;
	height:3rem;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	background:var(--background-modifier-accent);
}

.ExternalLinkWarningModal\.module__warningIcon___XzlmOT{
	color:#eab308;
}

.ExternalLinkWarningModal\.module__textContainer___XzlmOT{
	text-align:center;
}

.ExternalLinkWarningModal\.module__title___XzlmOT{
	font-size:1rem;
	font-weight:600;
	color:var(--text-primary);
}

.ExternalLinkWarningModal\.module__description___XzlmOT{
	margin-top:0.25rem;
	font-size:0.875rem;
	color:var(--text-secondary);
}

.ExternalLinkWarningModal\.module__urlSection___XzlmOT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.ExternalLinkWarningModal\.module__urlLabel___XzlmOT{
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-secondary);
}

.ExternalLinkWarningModal\.module__urlBox___XzlmOT{
	overflow:hidden;
	border-radius:0.5rem;
	border:0.0625rem solid var(--background-modifier-accent);
	background:var(--background-tertiary);
	padding:0.75rem 1rem;
}

.ExternalLinkWarningModal\.module__urlText___XzlmOT{
	word-break:break-all;
	font-family:monospace;
	font-size:0.875rem;
	color:var(--text-primary);
}

.ExternalLinkWarningModal\.module__checkboxLabel___XzlmOT{
	font-size:0.875rem;
	color:var(--text-primary);
}

.ExternalLinkWarningModal\.module__button___XzlmOT{
	width:100%;
}

@media (min-width: 640px){
	.ExternalLinkWarningModal\.module__button___XzlmOT{
		width:auto;
	}
}

.ThemeAcceptModal\.module__content___XzM4ZD{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding:0 1.5rem 1rem;
}

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

.ThemeAcceptModal\.module__codeContainer___XzM4ZD{
	position:relative;
	border-radius:var(--radius-md);
	background-color:var(--bg-code-block);
	border:0.0625rem solid var(--border-color);
	overflow:hidden;
	height:20rem;
	margin-top:1rem;
	display:flex;
	flex-direction:column;
}

.ThemeAcceptModal\.module__pre___XzM4ZD{
	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___XzM4ZD{
	display:block;
	color:var(--text-code);
	background:transparent;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
}

.ThemeAcceptModal\.module__codeActions___XzM4ZD{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	opacity:0;
	transition:opacity var(--transition-normal);
	z-index:10;
}

.ThemeAcceptModal\.module__codeContainer___XzM4ZD:hover .ThemeAcceptModal\.module__codeActions___XzM4ZD,
.ThemeAcceptModal\.module__codeContainer___XzM4ZD:focus-within .ThemeAcceptModal\.module__codeActions___XzM4ZD{
	opacity:1;
}

.ThemeAcceptModal\.module__codeActionsVisible___XzM4ZD{
	opacity:1;
}

.ThemeAcceptModal\.module__copyButton___XzM4ZD{
	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___XzM4ZD:hover{
	background-color:var(--bg-hover);
	color:var(--text-primary);
}

.ThemeAcceptModal\.module__copyButton___XzM4ZD:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.ThemeAcceptModal\.module__copyIcon___XzM4ZD{
	width:1rem;
	height:1rem;
}

.ThemeAcceptModal\.module__loadingText___XzM4ZD{
	color:var(--text-tertiary);
	font-style:italic;
}

.ThemeAcceptModal\.module__errorText___XzM4ZD{
	color:var(--status-danger);
}

.ThemeAcceptModal\.module__footer___XzM4ZD{
	display:flex;
	justify-content:flex-end;
	gap:0.75rem;
}

.GuildMemberActionsSheet\.module__icon___XzQwZT{
	width:1.25rem;
	height:1.25rem;
	flex-shrink:0;
}

.GuildMemberActionsSheet\.module__header___XzQwZT{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding:0.5rem 0;
}

.GuildMemberActionsSheet\.module__headerInfo___XzQwZT{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
}

.GuildMemberActionsSheet\.module__headerName___XzQwZT{
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.GuildMemberActionsSheet\.module__headerTag___XzQwZT{
	font-size:0.8125rem;
	color:var(--text-tertiary);
}

.GuildMemberActionsSheet\.module__headerAvatarImg___XzQwZT{
	width:3rem;
	height:3rem;
	border-radius:50%;
	flex-shrink:0;
}

.TimeoutMemberSheet\.module__header___YzBmNT{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem;
}

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

.PopoverPopout\.module__popout___XzhlMj{
	--popout-shadow:rgb(0 0 0 / 0.24);
	-webkit-app-region:no-drag;
	border-radius:0.5rem;
	border-radius:var(--popout-radius, 0.5rem);
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.24);
	box-shadow:0 0.5rem 1rem var(--popout-shadow);
	pointer-events:auto;
	transition:none;
}

.theme-light .PopoverPopout\.module__popout___XzhlMj{
	--popout-shadow:rgb(0 0 0 / 0.14);
}

.PopoverPopout\.module__popouts___XzhlMj{
	background:none;
	inset:0;
	pointer-events:none;
	position:fixed;
	z-index:var(--z-index-popout);
}

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

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

.PopoverPopout\.module__triggerWrapper___XzhlMj{
	display:inline-flex;
}

.UserProfileActionsSheet\.module__icon___ZjUzZW{
	height:1.25rem;
	width:1.25rem;
}

.CustomStatusDisplay\.module__content___Xzg1OG{
	-webkit-user-select:text;
	overflow-wrap:anywhere;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	word-break:break-word;
}

.CustomStatusDisplay\.module__content___Xzg1OG.CustomStatusDisplay\.module__singleLine___Xzg1OG{
	min-width:0;
	overflow:hidden;
	overflow-wrap:normal;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:normal;
}

.CustomStatusDisplay\.module__constrained___Xzg1OG{
	display:block;
	min-width:0;
	overflow:hidden;
	overflow-wrap:normal;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
	word-break:normal;
}

.CustomStatusDisplay\.module__truncatedText___Xzg1OG{
	-webkit-user-select:text;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	vertical-align:middle;
}

.CustomStatusDisplay\.module__clamped___Xzg1OG{
	display:block;
	max-block-size:calc(2 * 1lh);
	max-block-size:calc(var(--max-lines, 2) * 1lh);
	max-height:calc(2 * 1lh);
	max-height:calc(var(--max-lines, 2) * 1lh);
	overflow:hidden;
	white-space:normal;
}

@supports not (max-height: 1lh){
	.CustomStatusDisplay\.module__clamped___Xzg1OG{
	max-block-size:calc(2 * 1.25em);
	max-block-size:calc(var(--max-lines, 2) * 1.25em);
	max-height:calc(2 * 1.25em);
	max-height:calc(var(--max-lines, 2) * 1.25em);
}
}

.CustomStatusDisplay\.module__statusEmoji___Xzg1OG{
	display:inline;
	height:1.125em;
	-webkit-margin-end:0.25em;
	        margin-inline-end:0.25em;
	object-fit:contain;
	vertical-align:-0.25em;
	width:1.125em;
}

.CustomStatusDisplay\.module__statusEmojiWrapper___Xzg1OG{
	display:inline-block;
	height:1.125em;
	-webkit-margin-end:0.25em;
	        margin-inline-end:0.25em;
	position:relative;
	vertical-align:-0.25em;
	width:1.125em;
}

.CustomStatusDisplay\.module__statusEmojiWrapper___Xzg1OG .CustomStatusDisplay\.module__statusEmoji___Xzg1OG{
	inset:0;
	margin:0;
	position:absolute;
	vertical-align:baseline;
}

.CustomStatusDisplay\.module__statusEmojiWrapper___Xzg1OG .CustomStatusDisplay\.module__staticEmoji___Xzg1OG{
	opacity:calc(1 - 0);
	opacity:calc(1 - var(--emoji-show-animated, 0));
}

.CustomStatusDisplay\.module__statusEmojiWrapper___Xzg1OG .CustomStatusDisplay\.module__animatedEmoji___Xzg1OG{
	opacity:0;
	opacity:var(--emoji-show-animated, 0);
}

img.CustomStatusDisplay\.module__statusEmoji___Xzg1OG{
	text-indent:-624.9375rem;
}

.CustomStatusDisplay\.module__hiddenVisually___Xzg1OG{
	border:0;
	clip:rect(0, 0, 0, 0);
	height:0.0625rem;
	margin:-0.0625rem;
	overflow:hidden;
	padding:0;
	position:absolute;
	white-space:nowrap;
	width:0.0625rem;
}

.CustomStatusDisplay\.module__jumbo___Xzg1OG .CustomStatusDisplay\.module__statusEmoji___Xzg1OG{
	height:1.75rem;
	-webkit-margin-end:0;
	        margin-inline-end:0;
	vertical-align:baseline;
	width:1.75rem;
}

.CustomStatusDisplay\.module__jumbo___Xzg1OG .CustomStatusDisplay\.module__statusEmojiWrapper___Xzg1OG{
	height:1.75rem;
	-webkit-margin-end:0;
	        margin-inline-end:0;
	vertical-align:baseline;
	width:1.75rem;
}

.CustomStatusDisplay\.module__editableWrapper___Xzg1OG{
	align-items:center;
	background:transparent;
	border:none;
	cursor:pointer;
	display:inline-flex;
	gap:0.25em;
	padding:0;
	padding-bottom:0.125rem;
	text-align:left;
}

.CustomStatusDisplay\.module__editableWrapper___Xzg1OG .CustomStatusDisplay\.module__content___Xzg1OG{
	display:block;
}

.CustomStatusDisplay\.module__editableWrapper___Xzg1OG,
.CustomStatusDisplay\.module__editableWrapper___Xzg1OG *{
	cursor:pointer;
}

.CustomStatusDisplay\.module__editableTextHover___Xzg1OG .CustomStatusDisplay\.module__truncatedText___Xzg1OG{
	text-decoration:none;
	text-decoration-thickness:0.0625rem;
	text-underline-offset:0.125rem;
}

.CustomStatusDisplay\.module__editableTextHover___Xzg1OG:hover .CustomStatusDisplay\.module__truncatedText___Xzg1OG{
	text-decoration:underline;
}

.CustomStatusDisplay\.module__editPencilIcon___Xzg1OG{
	color:var(--text-tertiary);
	flex-shrink:0;
	opacity:0;
	transition:opacity 0.15s ease;
}

.CustomStatusDisplay\.module__editableEmojiOnly___Xzg1OG:hover .CustomStatusDisplay\.module__editPencilIcon___Xzg1OG{
	opacity:1;
}

.CustomStatusDisplay\.module__placeholder___Xzg1OG{
	align-items:center;
	background:transparent;
	border:none;
	cursor:pointer;
	display:inline-flex;
	font-size:0.75rem;
	gap:0.25em;
	line-height:1rem;
	padding:0;
}

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

.CustomStatusDisplay\.module__placeholderText___Xzg1OG{
	color:var(--text-tertiary);
}

.CustomStatusDisplay\.module__placeholder___Xzg1OG:hover .CustomStatusDisplay\.module__placeholderText___Xzg1OG{
	text-decoration:underline;
}

.CustomStatusDisplay\.module__emojiPressable___Xzg1OG{
	align-items:center;
	background:transparent;
	border:none;
	cursor:pointer;
	display:inline-flex;
	line-height:0;
	margin:0;
	padding:0;
	vertical-align:-0.25em;
	vertical-align:var(--status-emoji-trigger-align, -0.25em);
}

.CustomStatusDisplay\.module__emojiTooltipTrigger___Xzg1OG{
	align-items:center;
	display:inline-flex;
	line-height:0;
	vertical-align:-0.25em;
	vertical-align:var(--status-emoji-trigger-align, -0.25em);
}

.CustomStatusDisplay\.module__jumbo___Xzg1OG .CustomStatusDisplay\.module__emojiPressable___Xzg1OG,
.CustomStatusDisplay\.module__jumbo___Xzg1OG .CustomStatusDisplay\.module__emojiTooltipTrigger___Xzg1OG{
	--status-emoji-trigger-align:baseline;
}

.CustomStatusDisplay\.module__emojiTooltipSubtext___Xzg1OG{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.CustomStatusDisplay\.module__emojiTooltipGuildRow___Xzg1OG{
	align-items:center;
	display:flex;
	gap:0.375rem;
}

.CustomStatusDisplay\.module__emojiTooltipGuildIcon___Xzg1OG{
	--guild-icon-size:1.25rem;
	align-items:center;
	display:inline-flex;
	flex-shrink:0;
	justify-content:center;
}

.CustomStatusDisplay\.module__emojiTooltipGuildName___Xzg1OG{
	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___Xzg1OG{
	color:var(--text-primary);
	flex-shrink:0;
	height:1rem;
	width:1rem;
}

.UserProfileBadges\.module__containerModal___XzFjZT{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}

.UserProfileBadges\.module__containerModalMobile___XzFjZT{
	gap:0.125rem;
}

.UserProfileBadges\.module__containerModalDesktop___XzFjZT{
	gap:0.125rem;
}

.UserProfileBadges\.module__containerPopout___XzFjZT{
	position:absolute;
	top:7.1875rem;
	right:0.625rem;
	z-index:10;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.125rem;
	border-radius:0.5rem;
	padding:0.25rem 0.375rem;
	background:color-mix(in srgb, var(--background-secondary) 80%, transparent);
}
.UserProfileBadges\.module__badgeMobile___XzFjZT{
	display:block;
	box-sizing:border-box;
	width:1.5rem;
	height:1.5rem;
	min-width:1.5rem;
	min-height:1.5rem;
	max-width:1.5rem;
	max-height:1.5rem;
	aspect-ratio:1 / 1;
	object-fit:contain;
	object-position:center;
	flex-shrink:0;
	image-rendering:auto;
}
.UserProfileBadges\.module__badgeDesktop___XzFjZT{
	display:block;
	box-sizing:border-box;
	width:1.375rem;
	height:1.375rem;
	min-width:1.375rem;
	min-height:1.375rem;
	max-width:1.375rem;
	max-height:1.375rem;
	aspect-ratio:1 / 1;
	object-fit:contain;
	object-position:center;
	flex-shrink:0;
	image-rendering:auto;
}

.UserProfileBadges\.module__sequenceBadge___XzFjZT{
	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;
	flex-shrink:0;
}

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

.UserProfileBadges\.module__sequenceBadgeMobile___XzFjZT{
	height:1.5rem;
	font-size:1.25rem;
}

.UserProfileBadges\.module__sequenceBadgeDesktop___XzFjZT{
	height:1.375rem;
	font-size:0.9375rem;
}

.UserProfileBadges\.module__link___XzFjZT{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	height:-webkit-fit-content;
	height:-moz-fit-content;
	height:fit-content;
	line-height:0;
	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___XzFjZT:active,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard) .UserProfileBadges\.module__link___XzFjZT:hover{
	text-decoration:none;
}

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

.WarningAlert\.module__alert___XzQyMW::before{
	background-color:currentColor;
	border-radius:0.25rem;
	bottom:0;
	content:'';
	left:0;
	position:absolute;
	top:0;
	width:0.25rem;
}

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

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

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

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

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

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

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

.ProfileCardActions\.module__iconMedium___XzI3Nj{
	height:1.25rem;
	width:1.25rem;
}

.ProfileCardActions\.module__noteButtonContainer___XzI3Nj{
	transition:opacity 0.3s ease-in-out;
	opacity:0;
	pointer-events:none;
}

.ProfileCardActions\.module__noteButtonContainerVisible___XzI3Nj{
	opacity:1;
	pointer-events:auto;
}

.ProfileCardActions\.module__noteButton___XzI3Nj{
	cursor:pointer;
	border:none;
	background:transparent;
	padding:0;
}

.ProfileCardActions\.module__noteTooltipContent___XzI3Nj{
	max-width:13rem;
	text-align:center;
}

.ProfileCardActions\.module__noteIconWrapper___XzI3Nj{
	padding-top:0.25rem;
	color:var(--text-primary-muted);
}

.ProfileCardActions\.module__copyIdButtonContainer___XzI3Nj{
	transition:opacity 0.3s ease-in-out;
	opacity:0;
	pointer-events:none;
}

.ProfileCardActions\.module__copyIdButtonContainerVisible___XzI3Nj{
	opacity:1;
	pointer-events:auto;
}

.ProfileCardActions\.module__copyIdButton___XzI3Nj{
	cursor:pointer;
	border:none;
	background:transparent;
	padding:0;
}

.ProfileCardActions\.module__copyIdIconWrapper___XzI3Nj{
	padding-top:0.25rem;
	color:var(--text-primary-muted);
}

.GifIndicator\.module__indicator___XzFhOT{
	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);
}

.ProfileCardBanner\.module__headerSection___Xzg2MD{
	height:8.75rem;
	position:relative;
}

.ProfileCardBanner\.module__bannerWrapper___Xzg2MD{
	flex-shrink:0;
	min-height:6.5625rem;
	position:relative;
	overflow:hidden;
	border-start-start-radius:calc(0.375rem - 0.15625rem);
	border-start-start-radius:calc(0.375rem - var(--profile-card-border-width, 0.15625rem));
	border-start-end-radius:calc(0.375rem - 0.15625rem);
	border-start-end-radius:calc(0.375rem - var(--profile-card-border-width, 0.15625rem));
}

.ProfileCardBanner\.module__banner___Xzg2MD{
	width:100%;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}

.ProfileCardBanner\.module__bannerMask___Xzg2MD{
	contain:layout paint;
	z-index:0;
	display:block;
	width:100%;
	height:100%;
}

.ProfileCardBanner\.module__avatarButton___Xzg2MD{
	position:absolute;
	top:3.4375rem;
	top:var(--profile-popout-avatar-top, 3.4375rem);
	inset-inline-start:0.625rem;
	inset-inline-start:var(--profile-popout-avatar-left, 0.625rem);
	z-index:1;
	border:0.2rem solid var(--background-primary);
	border:var(--profile-popout-avatar-border, 0.2rem) solid var(--background-primary);
	border-radius:624.9375rem;
	background-color:var(--background-primary);
	padding:0;
	outline:none;
	overflow:visible;
}

.ProfileCardContent\.module__contentSection___XzBkNT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding-top:0.5rem;
	padding-left:1rem;
	padding-right:1rem;
}

.ProfileCardContent\.module__contentSectionWebhook___XzBkNT{
	padding-bottom:1rem;
}

.ProfileCardFooter\.module__footerSection___ZTI0OD{
	display:flex;
	flex-direction:column;
	align-items:stretch;
	box-sizing:border-box;
	gap:0.5rem;
	width:100%;
	padding-top:1rem;
	padding-left:0.75rem;
	padding-right:0.75rem;
}

.ProfileCardFooter\.module__footerSection___ZTI0OD > *{
	width:100%;
}

html:not(.auth-page):not(.mobile-layout) .ProfileCardFooter\.module__footerSection___ZTI0OD.ProfileCardFooter\.module__footerSection___ZTI0OD button{
	flex:1 1 auto;
	width:100%;
}

.ProfileCardLayout\.module__previewLabel___XzQ1YW{
	margin-bottom:1rem;
	text-align:center;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.ProfileCardLayout\.module__profileCard___XzQ1YW{
	position:relative;
	display:flex;
	width:18.75rem;
	width:var(--profile-card-width, 18.75rem);
	flex-direction:column;
	gap:0.25rem;
	overflow:visible;
	border-radius:0.375rem;
	border-style:solid;
	border-width:0.15625rem;
	border-width:var(--profile-card-border-width, 0.15625rem);
	background-color:var(--background-primary);
	padding-bottom:0.75rem;
}

.ChannelUserTag\.module__tag___XzI3MW{
	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:0.25rem;
}

.ChannelUserTag\.module__tagSm___XzI3MW{
	border-radius:0.25rem;
	font-size:0.625rem;
	--user-tag-min-height:0.9375rem;
	--user-tag-padding-vertical:0.125rem;
}

.ChannelUserTag\.module__tagLg___XzI3MW{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	border-radius:0.375rem;
	font-size:0.75rem;
	--user-tag-min-height:1.5rem;
	--user-tag-padding-vertical:0.15rem;
}

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

.ChannelUserTag\.module__textSm___XzI3MW{
	font-size:0.625rem;
}

.ChannelUserTag\.module__textLg___XzI3MW{
	font-size:0.75rem;
	letter-spacing:0.025em;
}

.StyledDisplayName\.module__displayNameEffectSolid___XzBmYj,
.StyledDisplayName\.module__displayNameEffectGradient___XzBmYj,
.StyledDisplayName\.module__displayNameEffectNeon___XzBmYj,
.StyledDisplayName\.module__displayNameEffectToon___XzBmYj,
.StyledDisplayName\.module__displayNameEffectPop___XzBmYj,
.StyledDisplayName\.module__displayNameEffectGummy___XzBmYj,
.StyledDisplayName\.module__displayNameEffectPrism___XzBmYj{
	display:inline;
	max-width:100%;
}

.StyledDisplayName\.module__displayNameEffectGradient___XzBmYj,
.StyledDisplayName\.module__displayNameEffectGummy___XzBmYj,
.StyledDisplayName\.module__displayNameEffectPrism___XzBmYj{
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	background-clip:text;
	color:transparent;
}

.StyledDisplayName\.module__displayNameEffectPrism___XzBmYj{
	animation:StyledDisplayName\.module__displayNamePrismShift___XzBmYj 4s linear infinite;
}

@keyframes StyledDisplayName\.module__displayNamePrismShift___XzBmYj{
	0%{
	background-position:0% center;
}
	100%{
	background-position:200% center;
}
}

.ProfileCardUserInfo\.module__userInfoContainer___XzY3YT{
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.ProfileCardUserInfo\.module__nameRow___XzY3YT{
	display:flex;
	align-items:center;
	gap:0.125rem;
	min-width:0;
}

.ProfileCardUserInfo\.module__nameButton___XzY3YT{
	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__nameButtonStyled___XzY3YT{
	color:inherit;
	font-weight:inherit;
	font-size:inherit;
	line-height:inherit;
	overflow:visible;
	max-height:none;
	white-space:normal;
}

.ProfileCardUserInfo\.module__nameButtonClickable___XzY3YT{
	cursor:pointer;
}

.ProfileCardUserInfo\.module__nameButtonClickable___XzY3YT:hover{
	text-decoration:underline;
}

.ProfileCardUserInfo\.module__badgeContainer___XzY3YT{
	display:inline-flex;
	flex-shrink:0;
}

.ProfileCardUserInfo\.module__userTagWrapper___XzY3YT{
	margin-left:0.25rem;
}

.ProfileCardUserInfo\.module__actionsContainer___XzY3YT{
	margin-top:0.25rem;
	display:flex;
}

.ProfileCardUserInfo\.module__usernameRow___XzY3YT{
	display:flex;
	align-items:center;
	gap:0.25rem;
	min-width:0;
	overflow:hidden;
	font-size:0.875rem;
	color:var(--text-tertiary);
	line-height:1.125rem;
}

.ProfileCardUserInfo\.module__usernameButton___XzY3YT{
	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:1.125rem;
	max-height:1.125rem;
}

.ProfileCardUserInfo\.module__usernameButton___XzY3YT:hover{
	text-decoration:underline;
}

.ProfileCardUserInfo\.module__pronouns___XzY3YT{
	margin-top:0.25rem;
	font-size:0.8125rem;
	color:var(--text-tertiary);
}

.ProfileCardUserInfo\.module__srOnly___XzY3YT{
	position:absolute;
	width:0.0625rem;
	height:0.0625rem;
	padding:0;
	margin:-0.0625rem;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	white-space:nowrap;
	border:0;
}

.UserProfileLoadingSkeleton\.module__surface___Xzk3OT{
	--profile-skeleton-bg:var(--background-primary);
	--profile-skeleton-fill:var(--background-secondary-alt);
	--profile-skeleton-fill-strong:var(--background-tertiary);
	--profile-skeleton-border-color:var(--brand-primary);
	--profile-skeleton-radius:0.375rem;
	--profile-skeleton-border-width:0px;
	--profile-skeleton-width:100%;
	--profile-skeleton-height:100%;
	--profile-skeleton-content-gap:0.625rem;
	--profile-skeleton-line-radius:62.4375rem;

	box-sizing:border-box;
	display:flex;
	width:100%;
	width:var(--profile-skeleton-width);
	height:100%;
	height:var(--profile-skeleton-height);
	max-height:100%;
	max-height:var(--profile-skeleton-height);
	flex-direction:column;
	overflow:hidden;
	border:0px solid var(--profile-skeleton-border-color);
	border:var(--profile-skeleton-border-width) solid var(--profile-skeleton-border-color);
	border-radius:0.375rem;
	border-radius:var(--profile-skeleton-radius);
	background:var(--profile-skeleton-bg);
}

.UserProfileLoadingSkeleton\.module__pulse___Xzk3OT{
	display:flex;
	min-height:0;
	flex:1 1 auto;
	flex-direction:column;
	will-change:opacity;
}

.UserProfileLoadingSkeleton\.module__popout___Xzk3OT{
	--profile-popout-content-width:18.75rem;
	--profile-popout-content-height:32.5rem;
	--profile-popout-border-width:0.15625rem;
	--profile-popout-avatar-size:5rem;
	--profile-popout-avatar-border:0.2rem;
	--profile-popout-avatar-left:0.625rem;
	--profile-popout-avatar-top:3.4375rem;
	--profile-popout-banner-height:6.5625rem;
	--profile-popout-header-height:8.75rem;
	--profile-skeleton-width:var(--profile-popout-content-width);
	--profile-skeleton-height:var(--profile-popout-content-height);
	--profile-skeleton-radius:0.375rem;
	--profile-skeleton-border-width:var(--profile-popout-border-width);
	--profile-skeleton-banner-height:var(--profile-popout-banner-height);
	--profile-skeleton-header-height:var(--profile-popout-header-height);
	--profile-skeleton-avatar-size:var(--profile-popout-avatar-size);
	--profile-skeleton-avatar-border:var(--profile-popout-avatar-border);
	--profile-skeleton-avatar-top:var(--profile-popout-avatar-top);
	--profile-skeleton-avatar-left:var(--profile-popout-avatar-left);
	--profile-skeleton-content-padding-inline:1rem;
	--profile-skeleton-content-padding-block:0.5rem;

	box-sizing:content-box;
}

.UserProfileLoadingSkeleton\.module__modal___Xzk3OT{
	--profile-skeleton-radius:var(--profile-modal-inner-radius, 0.25rem);
	--profile-skeleton-banner-aspect:20 / 7;
	--profile-skeleton-avatar-size:var(--profile-modal-avatar-size, 7.5rem);
	--profile-skeleton-avatar-border:var(--profile-modal-avatar-border, 0.3rem);
	--profile-skeleton-avatar-top:calc(var(--profile-modal-avatar-top, -4.05rem) * var(--profile-modal-scale, 1));
	--profile-skeleton-avatar-left:calc(var(--profile-modal-avatar-left, 1rem) * var(--profile-modal-scale, 1));
	--profile-skeleton-content-padding-inline:calc(1rem * var(--profile-modal-scale, 1));
	--profile-skeleton-content-padding-block:calc(1rem * var(--profile-modal-scale, 1));
	--profile-skeleton-content-gap:calc(0.75rem * var(--profile-modal-scale, 1));
}

.UserProfileLoadingSkeleton\.module__header___Xzk3OT{
	position:relative;
	flex:0 0 auto;
}

.UserProfileLoadingSkeleton\.module__popout___Xzk3OT .UserProfileLoadingSkeleton\.module__header___Xzk3OT{
	height:var(--profile-skeleton-header-height);
}

.UserProfileLoadingSkeleton\.module__banner___Xzk3OT{
	position:relative;
	width:100%;
	overflow:hidden;
	flex-shrink:0;
	background:var(--profile-skeleton-fill);
}

.UserProfileLoadingSkeleton\.module__popout___Xzk3OT .UserProfileLoadingSkeleton\.module__banner___Xzk3OT{
	height:var(--profile-skeleton-banner-height);
	overflow:visible;
}

.UserProfileLoadingSkeleton\.module__modal___Xzk3OT .UserProfileLoadingSkeleton\.module__banner___Xzk3OT{
	aspect-ratio:var(--profile-skeleton-banner-aspect);
	border-top-left-radius:0.25rem;
	border-top-left-radius:var(--profile-modal-inner-radius, 0.25rem);
	border-top-right-radius:0.25rem;
	border-top-right-radius:var(--profile-modal-inner-radius, 0.25rem);
	-webkit-clip-path:inset(0 round 0.25rem 0.25rem 0 0);
	        clip-path:inset(0 round 0.25rem 0.25rem 0 0);
	-webkit-clip-path:inset(0 round var(--profile-modal-inner-radius, 0.25rem) var(--profile-modal-inner-radius, 0.25rem) 0 0);
	        clip-path:inset(0 round var(--profile-modal-inner-radius, 0.25rem) var(--profile-modal-inner-radius, 0.25rem) 0 0);
}

.UserProfileLoadingSkeleton\.module__bannerMask___Xzk3OT{
	contain:layout paint;
	display:block;
	width:100%;
	height:100%;
}

.UserProfileLoadingSkeleton\.module__bannerFill___Xzk3OT{
	width:100%;
	height:100%;
	background:linear-gradient(135deg, transparent 0%, rgba(255, 255, 255, 0.08) 48%, transparent 100%), var(--profile-skeleton-fill-strong);
}

.UserProfileLoadingSkeleton\.module__headerLower___Xzk3OT{
	position:relative;
	flex-shrink:0;
}

.UserProfileLoadingSkeleton\.module__popout___Xzk3OT .UserProfileLoadingSkeleton\.module__headerLower___Xzk3OT{
	height:calc(var(--profile-skeleton-header-height) - var(--profile-skeleton-banner-height));
}

.UserProfileLoadingSkeleton\.module__modal___Xzk3OT .UserProfileLoadingSkeleton\.module__headerLower___Xzk3OT{
	min-height:calc(2.375rem * 1);
	min-height:calc(2.375rem * var(--profile-modal-scale, 1));
	padding:0 var(--profile-skeleton-content-padding-inline);
	padding-top:calc(1rem * 1);
	padding-top:calc(1rem * var(--profile-modal-scale, 1));
}

.UserProfileLoadingSkeleton\.module__avatar___Xzk3OT{
	position:absolute;
	top:var(--profile-skeleton-avatar-top);
	inset-inline-start:var(--profile-skeleton-avatar-left);
	box-sizing:content-box;
	width:var(--profile-skeleton-avatar-size);
	height:var(--profile-skeleton-avatar-size);
	border:var(--profile-skeleton-avatar-border) solid var(--profile-skeleton-bg);
	border-radius:624.9375rem;
	background:var(--profile-skeleton-fill-strong);
}

.UserProfileLoadingSkeleton\.module__popoutAvatarSlot___Xzk3OT{
	position:absolute;
	top:var(--profile-skeleton-avatar-top);
	inset-inline-start:var(--profile-skeleton-avatar-left);
	z-index:1;
	box-sizing:content-box;
	width:var(--profile-skeleton-avatar-size);
	height:var(--profile-skeleton-avatar-size);
	border:var(--profile-skeleton-avatar-border) solid var(--profile-skeleton-bg);
	border-radius:624.9375rem;
	background:var(--profile-skeleton-fill-strong);
}

.UserProfileLoadingSkeleton\.module__popoutAvatarStatus___Xzk3OT{
	position:absolute;
	top:calc(var(--profile-skeleton-avatar-top) + var(--profile-skeleton-avatar-size) - 1.125rem);
	inset-inline-start:calc(var(--profile-skeleton-avatar-left) + var(--profile-skeleton-avatar-size) - 1.125rem);
	z-index:2;
	width:1.5rem;
	height:1.5rem;
	border:0.25rem solid var(--profile-skeleton-bg);
	border-radius:624.9375rem;
	background:var(--profile-skeleton-fill-strong);
}

.UserProfileLoadingSkeleton\.module__modal___Xzk3OT .UserProfileLoadingSkeleton\.module__avatar___Xzk3OT{
	transform:scale(1);
	transform:scale(var(--profile-modal-scale, 1));
	transform-origin:top left;
}

.UserProfileLoadingSkeleton\.module__modalActions___Xzk3OT{
	display:flex;
	height:calc(2.375rem * 1);
	height:calc(2.375rem * var(--profile-modal-scale, 1));
	min-height:calc(2.375rem * 1);
	min-height:calc(2.375rem * var(--profile-modal-scale, 1));
	align-items:center;
	justify-content:flex-end;
	gap:0.5rem;
}

.UserProfileLoadingSkeleton\.module__content___Xzk3OT{
	display:flex;
	min-width:0;
	flex:1 1 auto;
	flex-direction:column;
	gap:var(--profile-skeleton-content-gap);
	padding:var(--profile-skeleton-content-padding-block) var(--profile-skeleton-content-padding-inline);
	overflow:hidden;
}

.UserProfileLoadingSkeleton\.module__modal___Xzk3OT .UserProfileLoadingSkeleton\.module__content___Xzk3OT{
	margin:var(--profile-skeleton-content-padding-block) var(--profile-skeleton-content-padding-inline);
	padding:0;
}

.UserProfileLoadingSkeleton\.module__line___Xzk3OT,
.UserProfileLoadingSkeleton\.module__block___Xzk3OT,
.UserProfileLoadingSkeleton\.module__pill___Xzk3OT,
.UserProfileLoadingSkeleton\.module__button___Xzk3OT,
.UserProfileLoadingSkeleton\.module__tab___Xzk3OT,
.UserProfileLoadingSkeleton\.module__panel___Xzk3OT,
.UserProfileLoadingSkeleton\.module__smallAvatar___Xzk3OT{
	flex-shrink:0;
	border-radius:var(--profile-skeleton-line-radius);
	background:var(--profile-skeleton-fill);
}

.UserProfileLoadingSkeleton\.module__line___Xzk3OT{
	height:0.75rem;
	height:var(--profile-skeleton-line-height, 0.75rem);
	width:100%;
	width:var(--profile-skeleton-line-width, 100%);
}

.UserProfileLoadingSkeleton\.module__nameLine___Xzk3OT{
	--profile-skeleton-line-height:1.375rem;
	--profile-skeleton-line-width:72%;
	margin-top:0.125rem;
}

.UserProfileLoadingSkeleton\.module__usernameLine___Xzk3OT{
	--profile-skeleton-line-height:0.875rem;
	--profile-skeleton-line-width:48%;
}

.UserProfileLoadingSkeleton\.module__statusLine___Xzk3OT{
	--profile-skeleton-line-height:1rem;
	--profile-skeleton-line-width:78%;
}

.UserProfileLoadingSkeleton\.module__section___Xzk3OT{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.UserProfileLoadingSkeleton\.module__sectionTitle___Xzk3OT{
	--profile-skeleton-line-height:0.875rem;
	--profile-skeleton-line-width:34%;
}

.UserProfileLoadingSkeleton\.module__sectionLineLong___Xzk3OT{
	--profile-skeleton-line-width:92%;
}

.UserProfileLoadingSkeleton\.module__sectionLineMedium___Xzk3OT{
	--profile-skeleton-line-width:74%;
}

.UserProfileLoadingSkeleton\.module__sectionLineShort___Xzk3OT{
	--profile-skeleton-line-width:54%;
}

.UserProfileLoadingSkeleton\.module__activityBlock___Xzk3OT{
	height:3rem;
	border-radius:0.375rem;
}

.UserProfileLoadingSkeleton\.module__roleRow___Xzk3OT,
.UserProfileLoadingSkeleton\.module__connectionRow___Xzk3OT,
.UserProfileLoadingSkeleton\.module__tabs___Xzk3OT{
	display:flex;
	gap:0.375rem;
	min-width:0;
}

.UserProfileLoadingSkeleton\.module__pill___Xzk3OT{
	height:1.375rem;
	width:4.25rem;
	width:var(--profile-skeleton-pill-width, 4.25rem);
	border-radius:62.4375rem;
}

.UserProfileLoadingSkeleton\.module__connectionPill___Xzk3OT{
	width:1.875rem;
	height:1.875rem;
	border-radius:0.375rem;
}

.UserProfileLoadingSkeleton\.module__footer___Xzk3OT{
	display:flex;
	flex:0 0 auto;
	padding:0.5rem 0.75rem 0.75rem;
}

.UserProfileLoadingSkeleton\.module__button___Xzk3OT{
	width:100%;
	height:2rem;
	border-radius:0.375rem;
}

.UserProfileLoadingSkeleton\.module__modalUserInfo___Xzk3OT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding-left:0.75rem;
}

.UserProfileLoadingSkeleton\.module__modalNameLine___Xzk3OT{
	--profile-skeleton-line-height:1.875rem;
	--profile-skeleton-line-width:52%;
}

.UserProfileLoadingSkeleton\.module__modalTagLine___Xzk3OT{
	--profile-skeleton-line-height:1.125rem;
	--profile-skeleton-line-width:42%;
}

.UserProfileLoadingSkeleton\.module__modalActionButton___Xzk3OT{
	width:7rem;
	height:2rem;
	border-radius:0.375rem;
}

.UserProfileLoadingSkeleton\.module__modalActionIcon___Xzk3OT{
	width:2rem;
	height:2rem;
	border-radius:0.375rem;
}

.UserProfileLoadingSkeleton\.module__tab___Xzk3OT{
	width:30%;
	height:1.875rem;
	border-radius:0.375rem;
}

.UserProfileLoadingSkeleton\.module__panel___Xzk3OT{
	display:flex;
	min-height:0;
	flex:1 1 auto;
	flex-direction:column;
	gap:0.875rem;
	padding:calc(1rem * 1);
	padding:calc(1rem * var(--profile-modal-scale, 1));
	border-radius:0.375rem;
}

.UserProfileLoadingSkeleton\.module__mutualRow___Xzk3OT{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.UserProfileLoadingSkeleton\.module__smallAvatar___Xzk3OT{
	width:2.5rem;
	height:2.5rem;
	border-radius:624.9375rem;
}

.UserProfileLoadingSkeleton\.module__mutualText___Xzk3OT{
	display:flex;
	min-width:0;
	flex:1 1 auto;
	flex-direction:column;
	gap:0.375rem;
}

.AvatarStack\.module__container___XzA2NT{
	align-items:center;
	display:grid;
	flex-shrink:0;
	grid-auto-columns:calc(var(--avatar-size) + var(--avatar-overlap));
	grid-auto-flow:column;
	height:calc(var(--avatar-size) + (2 * var(--avatar-outline)) + var(--avatar-stack-extra-height));
	overflow:visible;
	padding-block:var(--avatar-stack-padding-block-start, var(--avatar-outline)) var(--avatar-stack-padding-block-end, var(--avatar-stack-extra-height));
	padding-right:calc(max(calc(0px - var(--avatar-overlap)), 0px) + var(--avatar-outline));
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
}

.AvatarStack\.module__container___XzA2NT > *:first-child{
	grid-column:1;
}

.AvatarStack\.module__avatar___XzA2NT{
	border-radius:50%;
	grid-row:1;
	height:var(--avatar-size);
	overflow:visible;
	position:relative;
	width:var(--avatar-size);
}

.AvatarStack\.module__avatarButton___XzA2NT{
	align-items:center;
	background-color:transparent;
	border:none;
	border-radius:50%;
	box-shadow:0 0 0 var(--avatar-outline) var(--avatar-stack-outline-color, var(--background-tertiary));
	cursor:pointer;
	display:flex;
	height:100%;
	justify-content:center;
	outline:none;
	overflow:visible;
	padding:0;
	width:100%;
}

.AvatarStack\.module__avatarContent___XzA2NT{
	align-items:center;
	border-radius:50%;
	box-shadow:0 0 0 var(--avatar-outline) var(--avatar-stack-outline-color, var(--background-tertiary));
	display:flex;
	height:100%;
	justify-content:center;
	overflow:visible;
	width:100%;
}

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

.AvatarStack\.module__avatar___XzA2NT.AvatarStack\.module__withMask___XzA2NT{
	overflow:visible;
}

.AvatarStack\.module__remainingCount___XzA2NT{
	align-items:center;
	background:var(--avatar-stack-outline-color, var(--background-tertiary));
	border:var(--avatar-outline) solid var(--avatar-stack-outline-color, var(--background-tertiary));
	border-radius:50%;
	color:var(--text-secondary);
	display:flex;
	font-size:0.625rem;
	font-weight:600;
	grid-row:1;
	height:var(--avatar-size);
	justify-content:center;
	position:relative;
	width:var(--avatar-size);
	z-index:1;
}

.LiveBadge\.module__liveBadge___XzlmZT{
	align-items:center;
	background-color:rgb(220 38 38);
	border-radius:624.9375rem;
	color:white;
	display:inline-flex;
	font-size:0.625rem;
	font-weight:600;
	justify-content:center;
	line-height:1;
	padding-bottom:0.125rem;
	padding-left:0.375rem;
	padding-right:0.375rem;
	padding-top:0.125rem;
	text-transform:uppercase;
}

.LiveBadge\.module__liveBadgeOnVoiceTile___XzlmZT{
	border:0.0625rem solid var(--voice-hud-material-border);
	border-radius:0.4375rem;
	box-shadow:var(--voice-hud-material-shadow);
	box-sizing:border-box;
	font-size:0.625rem;
	height:1.25rem;
	padding:0 0.375rem;
}

.LiveBadge\.module__liveBadgeSidebar___XzlmZT{
	animation:LiveBadge\.module__liveBadgeSidebarPulse___XzlmZT 2.4s ease-in-out infinite;
	box-shadow:0 0 0 0.0625rem rgb(255 255 255 / 0.14), 0 0.125rem 0.375rem rgb(220 38 38 / 0.4);
	font-size:0.6875rem;
	font-weight:700;
	letter-spacing:0.05em;
	padding:0.1875rem 0.5rem;
}

.LiveBadge\.module__liveBadgeInteractive___XzlmZT{
	border:none;
	cursor:pointer;
	outline:none;
	transition:transform 120ms ease, box-shadow 120ms ease, -webkit-filter 120ms ease;
	transition:transform 120ms ease, box-shadow 120ms ease, filter 120ms ease;
	transition:transform 120ms ease, box-shadow 120ms ease, filter 120ms ease, -webkit-filter 120ms ease;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.LiveBadge\.module__liveBadgeInteractive___XzlmZT:hover{
	-webkit-filter:brightness(1.08);
	        filter:brightness(1.08);
	transform:scale(1.06);
}

.LiveBadge\.module__liveBadgeInteractive___XzlmZT:active{
	transform:scale(0.96);
}

@keyframes LiveBadge\.module__liveBadgeSidebarPulse___XzlmZT{
	0%,
	100%{
	box-shadow:0 0 0 0.0625rem rgb(255 255 255 / 0.14), 0 0.125rem 0.375rem rgb(220 38 38 / 0.4);
}

	50%{
	box-shadow:0 0 0 0.125rem rgb(248 113 113 / 0.45), 0 0.25rem 0.625rem rgb(220 38 38 / 0.55);
}
}

.VoiceActivityCard\.module__card___XzljOT{
	display:flex;
	flex-direction:column;
	gap:var(--active-now-card-gap);
	padding:var(--active-now-card-padding-block) var(--active-now-card-padding-inline);
	border-radius:var(--active-now-card-radius);
	background-color:var(--background-secondary);
	border:0.0625rem solid rgba(255, 255, 255, 0.04);
	border:0.0625rem solid var(--border-color, rgba(255, 255, 255, 0.04));
	width:100%;
	align-self:stretch;
	box-shadow:var(--active-now-card-shadow);
}

.VoiceActivityCard\.module__headerContextGroup___XzljOT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.VoiceActivityCard\.module__headerRow___XzljOT{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.VoiceActivityCard\.module__headerLeft___XzljOT{
	display:flex;
	align-items:center;
	gap:var(--active-now-context-gap);
	min-width:0;
	flex:1;
}

.VoiceActivityCard\.module__activityLabel___XzljOT{
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-primary);
	text-transform:uppercase;
	letter-spacing:0.02em;
}

.VoiceActivityCard\.module__streamingLabel___XzljOT{
	color:var(--status-danger);
}

.VoiceActivityCard\.module__contextButton___XzljOT{
	display:flex;
	align-items:center;
	gap:var(--active-now-context-gap);
	min-width:0;
	border:none;
	padding:0;
	background:transparent;
	cursor:pointer;
	text-align:left;
	outline:none;
}

.VoiceActivityCard\.module__contextButton___XzljOT:hover .VoiceActivityCard\.module__contextChannelName___XzljOT{
	color:var(--text-primary);
}

.VoiceActivityCard\.module__contextIcon___XzljOT{
	width:1rem;
	height:1rem;
	flex-shrink:0;
	color:var(--text-tertiary);
}

.VoiceActivityCard\.module__actionIcon___XzljOT{
	width:1rem;
	height:1rem;
	flex-shrink:0;
	color:currentColor;
}

.VoiceActivityCard\.module__contextGuildIcon___XzljOT{
	border-radius:50%;
	flex-shrink:0;
}

.VoiceActivityCard\.module__contextChevron___XzljOT{
	width:0.75rem;
	height:0.75rem;
	flex-shrink:0;
	color:var(--text-tertiary);
}

.VoiceActivityCard\.module__contextChannelName___XzljOT{
	font-size:0.8125rem;
	color:var(--text-primary-muted);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	min-width:0;
}

.VoiceActivityCard\.module__contextDmAvatar___XzljOT{
	flex-shrink:0;
}

.VoiceActivityCard\.module__participantsRow___XzljOT{
	display:flex;
	align-items:center;
	min-width:0;
	overflow:visible;
}

.VoiceActivityCard\.module__previewContainer___XzljOT{
	width:100%;
	border-radius:0.25rem;
	border-radius:var(--radius-sm, 0.25rem);
	overflow:hidden;
	position:relative;
	aspect-ratio:16 / 9;
	height:auto;
	background-color:var(--background-tertiary);
	cursor:pointer;
}

.VoiceActivityCard\.module__previewSubmitting___XzljOT{
	opacity:0.6;
	pointer-events:none;
}

.VoiceActivityCard\.module__previewContainer___XzljOT:hover .VoiceActivityCard\.module__previewHoverOverlay___XzljOT{
	background-color:rgba(0, 0, 0, 0.55);
	background-color:var(--voice-overlay, rgba(0, 0, 0, 0.55));
	opacity:1;
}

.VoiceActivityCard\.module__previewImage___XzljOT{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	-webkit-filter:brightness(0.6);
	        filter:brightness(0.6);
}

.VoiceActivityCard\.module__previewFallback___XzljOT{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--text-primary-muted);
	font-size:0.8rem;
}

.VoiceActivityCard\.module__previewHoverOverlay___XzljOT{
	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___XzljOT{
	color:#fff;
	color:var(--voice-text-strong, #fff);
	font-size:0.8rem;
	font-weight:600;
	text-shadow:0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.4);
	text-shadow:0 0.0625rem 0.1875rem var(--voice-shadow-strong, rgba(0, 0, 0, 0.4));
}

.VoiceActivityCard\.module__actionRow___XzljOT{
	display:flex;
}

.VoiceActivityCard\.module__actionButton___XzljOT{
	width:100%;
	justify-content:center;
}

.VoiceActivitySection\.module__section___XzBjYz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	min-width:0;
}

.VoiceActivitySection\.module__moreCallsText___XzBjYz{
	align-self:flex-start;
	padding:0.125rem 0;
	color:var(--text-primary-muted);
	font-size:0.75rem;
	font-weight:600;
}

.VoiceActivitySection\.module__allCallsGrid___XzBjYz{
	display:grid;
	grid-template-columns:repeat(1, minmax(0, 1fr));
	grid-gap:0.5rem;
	gap:0.5rem;
	max-height:min(56vh, 32.5rem);
	overflow-y:auto;
	padding-right:0.125rem;
}

.VoiceActivitySection\.module__gridItem___XzBjYz{
	min-width:0;
}

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

.MentionRenderer\.module__label___Xzc1MW{
	line-height:inherit;
	vertical-align:baseline;
	white-space:normal;
}

.MentionRenderer\.module__channelIcon___Xzc1MW{
	-webkit-margin-end:var(--mention-gap);
	        margin-inline-end:var(--mention-gap);
	color:currentColor;
}

.ChannelDuplicateModal\.module__content___XzIyYT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-5);
	padding-bottom:var(--spacing-4);
}

.ChannelDuplicateModal\.module__helperText___XzIyYT{
	color:var(--text-secondary);
	font-size:0.75rem;
	line-height:1.4;
	margin:0.375rem 0 0;
}

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

.TimestampRenderer\.module__tooltipContainer___ZmQ5Zj{
	display:flex;
	flex-direction:column;
}

.TimestampRenderer\.module__tooltipFullDateTime___ZmQ5Zj{
	font-weight:600;
}

.TimestampRenderer\.module__tooltipRelativeTime___ZmQ5Zj{
	color:#d1d5db;
	font-size:0.875rem;
}

.UserProfileShared\.module__bioContainer___XzI5Mm{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding-block:0.125rem;
	margin-block:-0.125rem;
}

.UserProfileShared\.module__bioClamped___XzI5Mm{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	line-clamp:3;
	overflow:hidden;
	padding-block:0.125rem;
	margin-block:-0.125rem;
}

.UserProfileShared\.module__viewFullButton___XzI5Mm{
	text-align:left;
	color:var(--text-link);
	font-size:0.75rem;
	line-height:1rem;
	cursor:pointer;
}

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

.UserProfileShared\.module__membershipContainer___XzI5Mm{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

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

.UserProfileShared\.module__membershipDates___XzI5Mm{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.UserProfileShared\.module__membershipDate___XzI5Mm{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.UserProfileShared\.module__membershipIcon___XzI5Mm{
	display:flex;
	cursor:pointer;
}

.UserProfileShared\.module__membershipDateText___XzI5Mm{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-chat);
}

.UserProfileShared\.module__timeZoneContainer___XzI5Mm{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

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

.UserProfileShared\.module__timeZoneTime___XzI5Mm{
	color:var(--text-chat);
	font-size:0.875rem;
	line-height:1.25rem;
}

.UserProfileShared\.module__timeZoneDifference___XzI5Mm{
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1rem;
}

.UserProfileShared\.module__rolesContainer___XzI5Mm{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

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

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

.UserProfileShared\.module__rolesEmpty___XzI5Mm{
	color:var(--text-tertiary);
	font-size:0.75rem;
	font-style:italic;
	font-weight:300;
	line-height:1rem;
}

.UserProfileShared\.module__iconSmall___XzI5Mm{
	height:1rem;
	width:1rem;
}

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

.UserProfileShared\.module__textChat___XzI5Mm{
	color:var(--text-chat);
}

.UserProfileShared\.module__textXs___XzI5Mm{
	font-size:0.5rem;
}

.UserProfileShared\.module__connectionsContainer___XzI5Mm{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	margin-top:0.75rem;
}

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

.UserProfileShared\.module__connectionsCompactWrapper___XzI5Mm{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.UserProfileShared\.module__connectionsCompactSeparator___XzI5Mm{
	background:var(--background-modifier-hover);
	height:0.0625rem;
	margin-bottom:0.25rem;
	margin-top:0.25rem;
}

.UserProfileShared\.module__connectionsCompact___XzI5Mm{
	display:flex;
	flex-wrap:wrap;
	gap:0.375rem;
}

.UserProfileShared\.module__connectionCompactIcon___XzI5Mm{
	align-items:center;
	border-radius:0.375rem;
	color:var(--text-secondary);
	cursor:pointer;
	display:flex;
	justify-content:center;
	padding:0.25rem;
	text-decoration:none;
}

.UserProfileShared\.module__connectionDomainIcon___XzI5Mm{
	color:#000;
}

.UserProfileShared\.module__connectionTooltipContent___XzI5Mm{
	align-items:center;
	display:grid;
	grid-gap:0.25rem;
	gap:0.25rem;
	grid-template-columns:minmax(0, 1fr) auto;
	max-width:100%;
	min-width:0;
}

.UserProfileShared\.module__connectionTooltipName___XzI5Mm{
	min-width:0;
	overflow-wrap:anywhere;
	word-break:break-word;
}

.UserProfileShared\.module__connectionTooltipBadgeIcon___XzI5Mm{
	display:block;
	flex-shrink:0;
}

.UserProfileShared\.module__connectionsGrid___XzI5Mm{
	display:grid;
	grid-gap:0.5rem;
	gap:0.5rem;
	grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);
}

.UserProfileShared\.module__connectionsListMobile___XzI5Mm{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.UserProfileShared\.module__connectionCard___XzI5Mm{
	align-items:center;
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.625rem;
	color:var(--text-primary);
	display:flex;
	gap:0.375rem;
	padding:0.75rem;
	text-decoration:none;
	-webkit-user-select:text;
	   -moz-user-select:text;
	    -ms-user-select:text;
	        user-select:text;
}

.UserProfileShared\.module__connectionExternalLink___XzI5Mm{
	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___XzI5Mm:hover{
	color:var(--text-primary);
}

.UserProfileShared\.module__connectionIcon___XzI5Mm{
	align-items:center;
	border-radius:0.375rem;
	color:var(--text-secondary);
	display:flex;
	flex-shrink:0;
	justify-content:center;
	padding:0.25rem;
}

.UserProfileShared\.module__connectionCardNameRow___XzI5Mm{
	align-items:center;
	display:flex;
	flex:1;
	gap:0.1875rem;
	min-width:0;
}

.UserProfileShared\.module__connectionCardName___XzI5Mm{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:600;
	line-height:1.25rem;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.UserProfileShared\.module__connectionBadge___XzI5Mm{
	align-items:center;
	cursor:default;
	display:flex;
	flex-shrink:0;
}

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

.StatusSlate\.module__container___YjU4OG{
	align-items:center;
	background:transparent;
	border:none;
	border-radius:0;
	box-shadow:none;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	justify-content:center;
	min-height:7.5rem;
	padding:var(--spacing-2) 0;
	text-align:center;
}

.StatusSlate\.module__fullHeight___YjU4OG{
	min-height:20rem;
}

.StatusSlate\.module__icon___YjU4OG{
	color:var(--text-primary-muted);
	height:2.75rem;
	width:2.75rem;
}

.StatusSlate\.module__title___YjU4OG{
	color:var(--text-primary);
	font-size:1.125rem;
	font-weight:600;
	line-height:1.5rem;
	margin:0;
}

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

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

.BanDetailsModal\.module__userSection___XzMwZj{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding:0.5rem 0 0.25rem;
}

.BanDetailsModal\.module__avatar___XzMwZj{
	width:3rem;
	height:3rem;
	border-radius:624.9375rem;
	object-fit:cover;
	flex-shrink:0;
}

.BanDetailsModal\.module__avatarPlaceholder___XzMwZj{
	display:flex;
	width:3rem;
	height:3rem;
	align-items:center;
	justify-content:center;
	border-radius:624.9375rem;
	background-color:var(--background-header-secondary);
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
	flex-shrink:0;
}

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

.BanDetailsModal\.module__username___XzMwZj{
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.BanDetailsModal\.module__tag___XzMwZj{
	font-size:0.8125rem;
	color:var(--text-tertiary);
	display:block;
}

.BanDetailsModal\.module__details___XzMwZj{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.BanDetailsModal\.module__detailRow___XzMwZj{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.BanDetailsModal\.module__detailLabel___XzMwZj{
	font-size:0.6875rem;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:0.02em;
	color:var(--text-tertiary);
}

.BanDetailsModal\.module__detailValue___XzMwZj{
	font-size:0.9375rem;
	color:var(--text-primary);
	word-break:break-word;
}

.BanDetailsModal\.module__noReason___XzMwZj{
	font-style:italic;
	color:var(--text-tertiary);
}

.BanDetailsModal\.module__moderator___XzMwZj{
	display:inline-flex;
	align-items:center;
	gap:0.5rem;
}

.BanDetailsModal\.module__unknownModerator___XzMwZj{
	font-style:italic;
	color:var(--text-tertiary);
}

.MemberListStyles\.module__container___YzVlYz{
	display:flex;
	flex-direction:column;
	gap:1rem;
	height:100%;
	min-height:0;
}

.MemberListStyles\.module__header___YzVlYz{
	display:flex;
	flex-direction:column;
	flex-shrink:0;
}

.MemberListStyles\.module__title___YzVlYz{
	margin:0 0 0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.MemberListStyles\.module__searchContainer___YzVlYz{
	flex-shrink:0;
}

.MemberListStyles\.module__searchInput___YzVlYz{
	width:100%;
}

.MemberListStyles\.module__controls___YzVlYz{
	flex-shrink:0;
}

.MemberListStyles\.module__scrollContainer___YzVlYz{
	display:flex;
	flex-direction:column;
}

.MemberListStyles\.module__memberList___YzVlYz{
	display:flex;
	flex-direction:column;
	padding-bottom:1rem;
}

.MemberListStyles\.module__memberGroup___YzVlYz{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.MemberListStyles\.module__memberTable___YzVlYz{
	display:flex;
	flex-direction:column;
	padding-bottom:1rem;
}

.MemberListStyles\.module__memberRow___YzVlYz{
	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___YzVlYz:last-child{
	margin-bottom:0;
}

@media (hover: hover) and (pointer: fine){
	.MemberListStyles\.module__memberRow___YzVlYz:hover{
		background-color:var(--background-modifier-hover);
	}

	.MemberListStyles\.module__memberRow___YzVlYz:active{
		background-color:var(--background-modifier-selected);
	}
}

.MemberListStyles\.module__memberItemWrapper___YzVlYz{
	display:contents;
}

.MemberListStyles\.module__memberItem___YzVlYz{
	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___YzVlYz{
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.MemberListStyles\.module__memberItemInteractive___YzVlYz:hover{
		background-color:var(--background-modifier-hover);
	}

	.MemberListStyles\.module__memberItemInteractive___YzVlYz:active{
		background-color:var(--background-modifier-selected);
	}
}

.MemberListStyles\.module__memberItemPressed___YzVlYz{
	background-color:var(--background-modifier-hover);
}

.MemberListStyles\.module__memberContent___YzVlYz,
.MemberListStyles\.module__memberMain___YzVlYz{
	display:flex;
	align-items:center;
	gap:0.75rem;
	min-width:0;
	flex:1;
}

.MemberListStyles\.module__avatarWrapper___YzVlYz{
	flex-shrink:0;
}

.MemberListStyles\.module__avatar___YzVlYz{
	height:2.5rem;
	width:2.5rem;
	border-radius:624.9375rem;
	object-fit:cover;
	flex-shrink:0;
}

.MemberListStyles\.module__avatarPlaceholder___YzVlYz{
	display:flex;
	height:2.5rem;
	width:2.5rem;
	align-items:center;
	justify-content:center;
	border-radius:624.9375rem;
	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___YzVlYz{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
	flex:1;
}

.MemberListStyles\.module__nameRow___YzVlYz{
	display:flex;
	align-items:center;
	gap:0.375rem;
	min-width:0;
}

.MemberListStyles\.module__displayName___YzVlYz{
	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___YzVlYz{
	height:1rem;
	width:1rem;
	flex-shrink:0;
	color:var(--status-idle);
}

.MemberListStyles\.module__tag___YzVlYz{
	font-size:0.8125rem;
	color:var(--text-tertiary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.MemberListStyles\.module__memberRoles___YzVlYz{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.375rem;
	flex-shrink:0;
	max-width:50%;
}

.MemberListStyles\.module__memberActions___YzVlYz{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	flex-shrink:0;
	gap:0.5rem;
}

.MemberListStyles\.module__moreButton___YzVlYz{
	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___YzVlYz:hover,
.MemberListStyles\.module__moreButtonActive___YzVlYz{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.MemberListStyles\.module__moreButtonIcon___YzVlYz{
	height:1.25rem;
	width:1.25rem;
}

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

.MemberListStyles\.module__divider___YzVlYz{
	margin-left:1rem;
	margin-right:1rem;
	height:0.0625rem;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.MemberListStyles\.module__loadingContainer___YzVlYz{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:1rem;
	padding:3rem 0;
	flex:1;
}

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

.MemberListStyles\.module__notice___YzVlYz{
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
	padding:1.5rem;
}

.MemberListStyles\.module__emptyState___YzVlYz{
	padding:var(--spacing-3) 0;
}

.MemberListStyles\.module__noticeText___YzVlYz,
.MemberListStyles\.module__emptyStateText___YzVlYz{
	margin:0;
	text-align:center;
	color:var(--text-primary-muted);
}

@media (min-width: 768px){
	.MemberListStyles\.module__memberItem___YzVlYz,
	.MemberListStyles\.module__memberRow___YzVlYz{
		padding:0.75rem 1rem;
	}

	.MemberListStyles\.module__memberRoles___YzVlYz{
		max-width:none;
	}
}

@media (max-width: 767px){
	.MemberListStyles\.module__memberItem___YzVlYz,
	.MemberListStyles\.module__memberRow___YzVlYz{
		padding:1rem;
	}

	.MemberListStyles\.module__displayName___YzVlYz{
		font-size:1rem;
	}

	.MemberListStyles\.module__tag___YzVlYz{
		font-size:0.875rem;
	}
}

.GuildDiscoveryTab\.module__container___ZTNiNW{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildDiscoveryTab\.module__header___ZTNiNW{
	display:flex;
	flex-direction:column;
}

.GuildDiscoveryTab\.module__title___ZTNiNW{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.GuildDiscoveryTab\.module__spinnerContainer___ZTNiNW{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildDiscoveryTab\.module__statusCard___ZTNiNW{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	border-radius:0.375rem;
	border:0.0625rem solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:1rem;
}

.GuildDiscoveryTab\.module__statusRow___ZTNiNW{
	display:flex;
	align-items:center;
	gap:0.5rem;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildDiscoveryTab\.module__statusLabel___ZTNiNW{
	color:var(--text-primary-muted);
}

.GuildDiscoveryTab\.module__statusBadge___ZTNiNW{
	display:inline-flex;
	align-items:center;
	gap:0.25rem;
	border-radius:624.9375rem;
	padding:0.125rem 0.5rem;
	font-size:0.75rem;
	font-weight:600;
	line-height:1rem;
}

.GuildDiscoveryTab\.module__statusPending___ZTNiNW{
	background-color:rgba(234, 179, 8, 0.15);
	color:rgb(234, 179, 8);
}

.GuildDiscoveryTab\.module__statusApproved___ZTNiNW{
	background-color:rgba(34, 197, 94, 0.15);
	color:rgb(34, 197, 94);
}

.GuildDiscoveryTab\.module__statusRejected___ZTNiNW{
	background-color:rgba(239, 68, 68, 0.15);
	color:rgb(239, 68, 68);
}

.GuildDiscoveryTab\.module__statusRemoved___ZTNiNW{
	background-color:rgba(239, 68, 68, 0.15);
	color:rgb(239, 68, 68);
}

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

.GuildDiscoveryTab\.module__formCard___ZTNiNW{
	display:flex;
	flex-direction:column;
	gap:1rem;
	border-radius:0.375rem;
	border:0.0625rem solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	padding:1rem;
}

.GuildDiscoveryTab\.module__fieldLabel___ZTNiNW{
	margin-bottom:0.5rem;
	display:block;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildDiscoveryTab\.module__helpText___ZTNiNW{
	margin-top:0.25rem;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.GuildDiscoveryTab\.module__charCount___ZTNiNW{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
	text-align:right;
}

.GuildDiscoveryTab\.module__actions___ZTNiNW{
	display:flex;
	justify-content:flex-end;
	gap:0.5rem;
}

.GuildDiscoveryTab\.module__actions___ZTNiNW > *{
	flex:none;
}

.GuildDiscoveryTab\.module__warning___ZTNiNW{
	border-radius:0.375rem;
	border:0.0625rem solid rgba(234, 179, 8, 0.5);
	background-color:rgba(234, 179, 8, 0.1);
	padding:1rem;
}

.GuildDiscoveryTab\.module__warningContent___ZTNiNW{
	display:flex;
	align-items:flex-start;
	gap:0.75rem;
}

.GuildDiscoveryTab\.module__warningIcon___ZTNiNW{
	margin-top:0.125rem;
	color:rgb(234, 179, 8);
}

.GuildDiscoveryTab\.module__warningBody___ZTNiNW{
	flex:1;
}

.GuildDiscoveryTab\.module__warningTitle___ZTNiNW{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
	color:rgb(234, 179, 8);
}

.GuildDiscoveryTab\.module__warningText___ZTNiNW{
	margin-top:0.25rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildDiscoveryTab\.module__info___ZTNiNW{
	border-radius:0.375rem;
	border:0.0625rem solid rgba(59, 130, 246, 0.5);
	background-color:rgba(59, 130, 246, 0.1);
	padding:1rem;
}

.GuildDiscoveryTab\.module__infoContent___ZTNiNW{
	display:flex;
	align-items:flex-start;
	gap:0.75rem;
}

.GuildDiscoveryTab\.module__infoIcon___ZTNiNW{
	margin-top:0.125rem;
	color:rgb(59, 130, 246);
}

.GuildDiscoveryTab\.module__infoText___ZTNiNW{
	flex:1;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildDiscoveryTab\.module__tagsField___ZTNiNW{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.GuildDiscoveryTab\.module__tagsList___ZTNiNW{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.GuildDiscoveryTab\.module__tagChip___ZTNiNW{
	display:inline-flex;
	align-items:center;
	gap:0.375rem;
	padding:0.25rem 0.625rem;
	border-radius:624.9375rem;
	background-color:var(--background-secondary);
	color:var(--text-primary);
	font-size:0.8125rem;
	line-height:1.25rem;
	border:0.0625rem solid transparent;
	border:0.0625rem solid var(--border-subtle, transparent);
}

.GuildDiscoveryTab\.module__tagChipRemove___ZTNiNW{
	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___ZTNiNW:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.GuildDiscoveryTab\.module__tagsInputRow___ZTNiNW{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.GuildDiscoveryTab\.module__tagsInputRow___ZTNiNW > :first-child{
	flex:1;
}

.EmojiListItem\.module__header___Xzc5Mj{
	align-items:center;
	display:none;
	gap:0.75rem;
	grid-template-columns:4.5rem minmax(12.5rem, 1fr) minmax(11.25rem, 0.85fr);
	padding:0 0.75rem 0.5rem calc(0.75rem + 0.0625rem);
}

.EmojiListItem\.module__headerCell___Xzc5Mj:first-child{
	text-align:center;
}

.EmojiListItem\.module__headerCell___Xzc5Mj:nth-child(2){
	padding-left:0.5rem;
}

.EmojiListItem\.module__headerCell___Xzc5Mj{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	font-weight:600;
	text-transform:uppercase;
}

@media (min-width: 640px){
	.EmojiListItem\.module__header___Xzc5Mj{
	display:grid;
}
}

.EmojiListItem\.module__card___Xzc5Mj{
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:0.375rem;
	padding:0.75rem;
	position:relative;
	transition:border-color 150ms ease, box-shadow 150ms ease;
}

.EmojiListItem\.module__card___Xzc5Mj:hover{
	border-color:var(--background-modifier-accent);
	box-shadow:0 0.625rem 1.5625rem -1.125rem rgb(0 0 0 / 0.4);
}

.EmojiListItem\.module__cardWrapper___Xzc5Mj{
	overflow:visible;
	position:relative;
}

.EmojiListItem\.module__gridCardWrapper___Xzc5Mj,
.EmojiListItem\.module__listCardWrapper___Xzc5Mj{
	overflow:visible;
	position:relative;
}

.EmojiListItem\.module__deleteButton___Xzc5Mj{
	background-color:var(--background-primary);
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:624.9375rem;
	box-shadow:0 0.25rem 0.375rem -0.0625rem rgb(0 0 0 / 0.1), 0 0.125rem 0.25rem -0.125rem rgb(0 0 0 / 0.1);
	color:var(--text-primary-muted);
	cursor:pointer;
	opacity:0;
	padding:0.5rem;
	position:absolute;
	right:0;
	top:0;
	transform:translate(40%, -40%);
	transition:opacity 150ms, background-color 150ms, border-color 150ms, color 150ms;
	z-index:2;
}

.EmojiListItem\.module__card___Xzc5Mj:hover .EmojiListItem\.module__deleteButton___Xzc5Mj{
	opacity:1;
}

.EmojiListItem\.module__cardWrapper___Xzc5Mj:hover .EmojiListItem\.module__deleteButton___Xzc5Mj{
	opacity:1;
}

.EmojiListItem\.module__deleteButton___Xzc5Mj:hover{
	background-color:var(--status-danger);
	border-color:var(--status-danger);
	color:white;
}

.EmojiListItem\.module__deleteIcon___Xzc5Mj{
	height:0.75rem;
	width:0.75rem;
}

.EmojiListItem\.module__deleteButtonFloating___Xzc5Mj{
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	box-shadow:none;
	transform:translate(40%, -40%);
}

.EmojiListItem\.module__listCard___Xzc5Mj{
	align-items:center;
	display:grid;
	grid-gap:0.75rem;
	gap:0.75rem;
	grid-template-columns:4.5rem minmax(12.5rem, 1fr) minmax(11.25rem, 0.85fr);
	padding:0.75rem;
}

@media (max-width: 640px){
	.EmojiListItem\.module__listCard___Xzc5Mj{
	align-items:flex-start;
	gap:0.5rem;
	grid-template-columns:1fr;
}
}

.EmojiListItem\.module__listEmoji___Xzc5Mj{
	align-items:center;
	display:flex;
	justify-content:center;
}

.EmojiListItem\.module__listEmojiImage___Xzc5Mj{
	height:2.5rem;
	image-rendering:auto;
	object-fit:contain;
	width:2.5rem;
}

.EmojiListItem\.module__nameInlineEdit___Xzc5Mj{
	align-items:center;
	display:flex;
	justify-content:center;
	max-width:100%;
	min-width:0;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.EmojiListItem\.module__nameInlineEditButton___Xzc5Mj{
	justify-content:center;
	max-width:100%;
	width:100%;
}

.EmojiListItem\.module__nameInlineEditInput___Xzc5Mj{
	display:inline-block;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.EmojiListItem\.module__listName___Xzc5Mj{
	align-items:center;
	display:flex;
	justify-content:flex-start;
	min-width:0;
	overflow:hidden;
	overflow-wrap:anywhere;
	text-align:left;
	word-break:break-word;
}

.EmojiListItem\.module__listName___Xzc5Mj .EmojiListItem\.module__nameInlineEdit___Xzc5Mj{
	justify-content:flex-start;
	text-align:left;
}

.EmojiListItem\.module__listName___Xzc5Mj .EmojiListItem\.module__nameInlineEditButton___Xzc5Mj{
	justify-content:flex-start;
	text-align:left;
}

.EmojiListItem\.module__listName___Xzc5Mj .EmojiListItem\.module__nameInlineEditInput___Xzc5Mj{
	text-align:left;
}

.EmojiListItem\.module__nameInlineEdit___Xzc5Mj[data-mode='idle'] .EmojiListItem\.module__nameInlineEditInput___Xzc5Mj{
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.EmojiListItem\.module__nameInlineEdit___Xzc5Mj[data-mode='editing'] .EmojiListItem\.module__nameInlineEditInput___Xzc5Mj,
.EmojiListItem\.module__nameInlineEdit___Xzc5Mj[data-mode='saving'] .EmojiListItem\.module__nameInlineEditInput___Xzc5Mj{
	max-width:min(22ch, 100%);
	overflow:visible;
	text-overflow:clip;
	white-space:normal;
	word-break:break-word;
}

.EmojiListItem\.module__listUploader___Xzc5Mj{
	align-items:center;
	display:flex;
	gap:0.5rem;
	min-width:0;
	overflow:hidden;
}

.EmojiListItem\.module__avatar___Xzc5Mj{
	border-radius:624.9375rem;
	flex-shrink:0;
	height:1.5rem;
	width:1.5rem;
}

.EmojiListItem\.module__username___Xzc5Mj{
	font-size:0.875rem;
	line-height:1.25rem;
	max-height:1.25rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

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

.EmojiListItem\.module__gridCard___Xzc5Mj{
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding:0.75rem;
	text-align:center;
	width:100%;
}

.EmojiListItem\.module__gridEmojiWrapper___Xzc5Mj{
	align-items:center;
	display:flex;
	justify-content:center;
	position:relative;
	width:100%;
}

.EmojiListItem\.module__gridEmojiImage___Xzc5Mj{
	height:3rem;
	image-rendering:auto;
	object-fit:contain;
	width:3rem;
}

.EmojiListItem\.module__gridAvatar___Xzc5Mj{
	background-color:var(--background-secondary);
	border:0.125rem solid var(--background-secondary);
	border-radius:624.9375rem;
	box-shadow:0 0.25rem 0.375rem -0.0625rem rgb(0 0 0 / 0.15), 0 0.125rem 0.25rem -0.125rem rgb(0 0 0 / 0.12);
	height:1.75rem;
	left:-0.35rem;
	object-fit:cover;
	position:absolute;
	top:-0.35rem;
	width:1.75rem;
}

.EmojiListItem\.module__gridName___Xzc5Mj{
	display:grid;
	font-weight:600;
	min-height:1.5rem;
	min-width:0;
	place-items:center;
	text-align:center;
	width:100%;
}

.EmojiListItem\.module__gridNameText___Xzc5Mj{
	display:block;
	max-width:16ch;
	min-width:0;
	overflow:hidden;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
}

.EmojiListItem\.module__gridNameButton___Xzc5Mj{
	align-items:center;
	background:none;
	border:none;
	color:inherit;
	cursor:pointer;
	display:inline-flex;
	gap:0.25rem;
	justify-content:center;
	min-width:0;
	overflow:hidden;
	padding:0.15rem 0.25rem;
	text-align:center;
	width:100%;
}

.EmojiListItem\.module__gridNameButton___Xzc5Mj:hover{
	color:var(--text-primary);
}

.EmojiListItem\.module__renamePopout___Xzc5Mj{
	background-color:var(--form-surface-background);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.24);
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	min-width:min(17.5rem, 90vw);
	padding:0.75rem;
}

.theme-light .EmojiListItem\.module__renamePopout___Xzc5Mj{
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.14);
}

.EmojiListItem\.module__renamePopoutHeader___Xzc5Mj{
	display:flex;
	flex-direction:column;
	gap:0.15rem;
}

.EmojiListItem\.module__renamePopoutTitle___Xzc5Mj{
	font-size:0.95rem;
	font-weight:700;
}

.EmojiListItem\.module__renamePopoutHint___Xzc5Mj{
	color:var(--text-primary-muted);
	font-size:0.85rem;
}

.EmojiListItem\.module__renamePopoutActions___Xzc5Mj{
	display:flex;
	gap:0.5rem;
	justify-content:flex-end;
}

.InlineEdit\.module__container___XzFjNm{
	display:inline-flex;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
}

.InlineEdit\.module__inlineTextBase___XzFjNm{
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	letter-spacing:inherit;
	line-height:inherit;
	white-space:pre;
}

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

.InlineEdit\.module__idleButton___XzFjNm:active{
	background:none;
}

.InlineEdit\.module__wrapper___XzFjNm{
	align-items:center;
	background-color:transparent;
	border:0.0625rem solid transparent;
	border-radius:0.25rem;
	box-sizing:border-box;
	display:inline-flex;
	max-width:100%;
	min-width:0;
	padding:0.25rem 0.5rem;
	transition:background-color 0.1s ease;
	width:100%;
}

.InlineEdit\.module__idleButton___XzFjNm:hover .InlineEdit\.module__wrapper___XzFjNm{
	background-color:var(--background-secondary);
}

.InlineEdit\.module__placeholder___XzFjNm .InlineEdit\.module__wrapper___XzFjNm{
	color:var(--text-tertiary);
}

.InlineEdit\.module__container___XzFjNm:has(.InlineEdit\.module__editable___XzFjNm) .InlineEdit\.module__wrapper___XzFjNm{
	background-color:var(--background-tertiary);
}

.InlineEdit\.module__affix___XzFjNm{
	display:inline-block;
	flex-shrink:0;
}

.InlineEdit\.module__text___XzFjNm{
	display:inline-block;
	flex-shrink:1;
	min-width:0;
}

.InlineEdit\.module__editable___XzFjNm{
	background:none;
	border:none;
	margin:0;
	outline:none;
	padding:0;
}

.InlineEdit\.module__editable___XzFjNm:empty:before{
	color:var(--text-tertiary);
	content:attr(data-placeholder);
	pointer-events:none;
}

.InlineEdit\.module__error___XzFjNm{
	color:var(--status-danger);
	font-size:0.75rem;
}

.EmojiUploadModal\.module__container___XzEzYj{
	align-items:center;
	padding:2rem;
}

.EmojiUploadModal\.module__message___XzEzYj{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	text-align:center;
}

.CloneAllowedToggle\.module__container___YzE5OD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.CloneAllowedToggle\.module__permissionHint___YzE5OD{
	margin:0;
	font-size:0.75rem;
	color:var(--text-chat-muted);
}

.GuildEmojiTab\.module__container___XzM2Zj{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildEmojiTab\.module__header___XzM2Zj{
	display:flex;
	flex-direction:column;
}

.GuildEmojiTab\.module__title___XzM2Zj{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.GuildEmojiTab\.module__controls___XzM2Zj{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.75rem;
}

.GuildEmojiTab\.module__searchInput___XzM2Zj{
	flex:1 1 15rem;
	min-width:0;
}

.GuildEmojiTab\.module__hiddenInput___XzM2Zj{
	display:none;
}

.GuildEmojiTab\.module__spinnerContainer___XzM2Zj{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildEmojiTab\.module__notice___XzM2Zj{
	border-radius:0.375rem;
	border:0.0625rem solid var(--background-header-secondary);
	background-color:var(--background-tertiary);
	padding:1.5rem;
}

.GuildEmojiTab\.module__noticeText___XzM2Zj{
	text-align:center;
	color:var(--text-primary-muted);
}

.GuildEmojiTab\.module__emojiSection___XzM2Zj{
	display:flex;
	flex-direction:column;
}

.GuildEmojiTab\.module__emojiSections___XzM2Zj{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.GuildEmojiTab\.module__emojiSectionsGrid___XzM2Zj{
	gap:1.25rem;
}

.GuildEmojiTab\.module__emojiSectionTitle___XzM2Zj{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildEmojiTab\.module__emojiItemsList___XzM2Zj{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.GuildEmojiTab\.module__emojiGrid___XzM2Zj{
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr));
	grid-gap:0.75rem;
	gap:0.75rem;
}

.GuildEmojiTab\.module__errorContainer___XzM2Zj{
	display:flex;
	max-height:24rem;
	flex-direction:column;
	gap:0.5rem;
	overflow-y:auto;
}

.GuildEmojiTab\.module__errorIntro___XzM2Zj{
	margin-bottom:0.5rem;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildEmojiTab\.module__errorItem___XzM2Zj{
	display:flex;
	align-items:center;
	gap:0.75rem;
	border-radius:0.375rem;
	border:0.0625rem solid var(--background-modifier-accent);
	background-color:var(--background-modifier-accent);
	padding:0.75rem;
}

.GuildEmojiTab\.module__errorImage___XzM2Zj{
	height:3rem;
	width:3rem;
	border-radius:0.25rem;
	object-fit:contain;
}

.GuildEmojiTab\.module__errorDetails___XzM2Zj{
	flex:1;
}

.GuildEmojiTab\.module__errorName___XzM2Zj{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildEmojiTab\.module__errorMessage___XzM2Zj{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.GuildEmojiTab\.module__modalErrorContainer___XzM2Zj{
	display:flex;
	max-height:24rem;
	flex-direction:column;
	gap:0.5rem;
	overflow-y:auto;
	margin-top:1rem;
}

.GuildEmojiTab\.module__modalErrorIntro___XzM2Zj{
	margin-bottom:0.5rem;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildEmojiTab\.module__modalErrorItem___XzM2Zj{
	display:flex;
	align-items:center;
	gap:0.75rem;
	border-radius:0.375rem;
	border:0.0625rem solid var(--background-modifier-accent);
	background-color:var(--background-modifier-accent);
	padding:0.75rem;
}

.GuildEmojiTab\.module__modalErrorImage___XzM2Zj{
	height:3rem;
	width:3rem;
	border-radius:0.25rem;
	object-fit:contain;
}

.GuildEmojiTab\.module__modalErrorDetails___XzM2Zj{
	flex:1;
}

.GuildEmojiTab\.module__modalErrorName___XzM2Zj{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildEmojiTab\.module__modalErrorMessage___XzM2Zj{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.GuildEmojiTab\.module__layoutControls___XzM2Zj{
	display:inline-flex;
	align-items:stretch;
	border:0.0625rem solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	border-radius:0.5rem;
	overflow:hidden;
}

.GuildEmojiTab\.module__layoutToggleButton___XzM2Zj{
	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___XzM2Zj:not(:last-child){
	border-right:0.0625rem solid var(--background-header-secondary);
}

.GuildEmojiTab\.module__layoutToggleButtonActive___XzM2Zj{
	background-color:var(--background-tertiary);
	color:var(--text-primary);
}

.UploadDropZone\.module__dropZone___XzkyZT{
	background-color:var(--background-tertiary);
	border:0.125rem dashed var(--background-header-secondary);
	border-radius:0.375rem;
	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___XzkyZT{
	background-color:var(--background-header-secondary);
	border-color:var(--text-primary);
}

.UploadDropZone\.module__icon___XzkyZT{
	color:var(--text-primary-muted);
	height:3rem;
	margin-bottom:0.5rem;
	margin-left:auto;
	margin-right:auto;
	width:3rem;
}

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

@media (max-width: 480px){
	.UploadDropZone\.module__dropZone___XzkyZT{
	display:none;
}
}

.UploadSlotInfo\.module__container___XzRlYj{
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:0.375rem;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding:1rem;
}

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

.UploadSlotInfo\.module__title___XzRlYj{
	font-size:0.875rem;
	font-weight:600;
	line-height:1.25rem;
}

.UploadSlotInfo\.module__stats___XzRlYj{
	color:var(--text-primary-muted);
	display:flex;
	font-size:0.75rem;
	gap:1rem;
	line-height:1rem;
	margin-top:0.25rem;
}

.UploadSlotInfo\.module__description___XzRlYj{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.UploadSlotInfo\.module__icon___XzRlYj{
	height:1rem;
	width:1rem;
}

.UploadSlotInfo\.module__uploadButtonDesktop___XzRlYj{
	display:block;
}

.UploadSlotInfo\.module__uploadButtonMobile___XzRlYj{
	display:none;
}

@media (max-width: 480px){
	.UploadSlotInfo\.module__uploadButtonDesktop___XzRlYj{
	display:none;
}

	.UploadSlotInfo\.module__uploadButtonMobile___XzRlYj{
	display:block;
	margin-top:0.5rem;
}

	.UploadSlotInfo\.module__uploadButtonMobile___XzRlYj button{
	width:100%;
}
}

.GuildInvitesTab\.module__container___XzgyMz{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildInvitesTab\.module__header___XzgyMz{
	display:flex;
	flex-direction:column;
}

.GuildInvitesTab\.module__title___XzgyMz{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.GuildInvitesTab\.module__spinnerContainer___XzgyMz{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildInvitesTab\.module__notice___XzgyMz{
	border-radius:0.375rem;
	border:0.0625rem solid var(--background-header-secondary);
	background-color:var(--background-tertiary);
	padding:1.5rem;
}

.GuildInvitesTab\.module__noticeText___XzgyMz{
	text-align:center;
	color:var(--text-primary-muted);
}

.GuildInvitesTab\.module__invitesContainer___XzgyMz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.GuildInvitesTab\.module__inviteList___XzgyMz{
	display:flex;
	flex-direction:column;
}

.GuildInvitesTab\.module__inviteItems___XzgyMz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.DisableInvitesButton\.module__container___Y2U0Mz{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

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

.GuildModerationTab\.module__container___XzI0Nm{
	display:flex;
	flex-direction:column;
	gap:3rem;
}

.GuildModerationTab\.module__section___XzI0Nm{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildModerationTab\.module__sectionTitle___XzI0Nm{
	font-weight:600;
	font-size:1.125rem;
	line-height:1.75rem;
}

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

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

.GuildModerationTab\.module__sectionDescriptionMultiline___XzI0Nm p{
	margin-bottom:0.5rem;
}

.GuildModerationTab\.module__sectionDescriptionMultiline___XzI0Nm p:last-child{
	margin-bottom:0;
}

.CompactComboboxRow\.module__row___XzVjMj{
	align-items:center;
	display:flex;
	gap:1rem;
	min-height:2.75rem;
	padding:0.25rem 0;
}

.CompactComboboxRow\.module__text___XzVjMj{
	align-items:flex-start;
	display:flex;
	flex:1 1 auto;
	flex-direction:column;
	gap:0.25rem;
	min-width:-webkit-min-content;
	min-width:-moz-min-content;
	min-width:min-content;
}

.CompactComboboxRow\.module__titleRow___XzVjMj{
	align-items:center;
	display:flex;
	gap:0.5rem;
	max-width:100%;
	min-width:0;
}

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

.CompactComboboxRow\.module__action___XzVjMj{
	align-items:center;
	display:flex;
	flex:0 0 auto;
}

.CompactComboboxRow\.module__description___XzVjMj{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.25rem;
	margin:0;
	padding-right:1rem;
}

.CompactComboboxRow\.module__disabled___XzVjMj{
	cursor:not-allowed;
	opacity:0.55;
}

.CompactComboboxRow\.module__comboboxWrap___XzVjMj{
	--compact-combobox-max-width:24rem;
	--compact-combobox-min-width:11rem;
	flex:0 1 auto;
	margin-left:auto;
	max-width:min(100%, 24rem);
	max-width:min(100%, var(--compact-combobox-max-width));
	min-width:0;
	width:min(
		100%,
		clamp(
			11rem,
			calc(0ch + 4rem),
			24rem
		)
	);
	width:min(
		100%,
		clamp(
			var(--compact-combobox-min-width),
			calc(var(--compact-combobox-content-width, 0ch) + 4rem),
			var(--compact-combobox-max-width)
		)
	);
}

.CompactComboboxRow\.module__comboboxWrapSmall___XzVjMj{
	--compact-combobox-max-width:12rem;
	--compact-combobox-min-width:8rem;
}

.CompactComboboxRow\.module__comboboxWrapMedium___XzVjMj{
	--compact-combobox-max-width:18rem;
	--compact-combobox-min-width:11rem;
}

.CompactComboboxRow\.module__comboboxWrapLarge___XzVjMj{
	--compact-combobox-max-width:22rem;
	--compact-combobox-min-width:14rem;
}

.CompactComboboxRow\.module__comboboxWrapWide___XzVjMj{
	--compact-combobox-max-width:28rem;
	--compact-combobox-min-width:18rem;
}

.CompactComboboxRow\.module__combobox___XzVjMj{
	width:100%;
}

@media (max-width: 640px){
	.CompactComboboxRow\.module__row___XzVjMj{
	align-items:stretch;
	flex-direction:column;
}

	.CompactComboboxRow\.module__description___XzVjMj{
	padding-right:0;
}

	.CompactComboboxRow\.module__comboboxWrap___XzVjMj,
	.CompactComboboxRow\.module__comboboxWrapSmall___XzVjMj,
	.CompactComboboxRow\.module__comboboxWrapMedium___XzVjMj,
	.CompactComboboxRow\.module__comboboxWrapLarge___XzVjMj,
	.CompactComboboxRow\.module__comboboxWrapWide___XzVjMj{
	width:100%;
}
}

.StickerGridItem\.module__container___XzA0Mj{
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:0.5rem;
	cursor:pointer;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	gap:var(--sticker-card-gap, 0.75rem);
	height:100%;
	min-height:0;
	padding:0.75rem;
	padding:var(--sticker-card-padding, 0.75rem);
	position:relative;
	transition:box-shadow 0.15s ease-in-out;
}

.StickerGridItem\.module__container___XzA0Mj:hover{
	box-shadow:0 0.25rem 0.375rem -0.0625rem rgba(0, 0, 0, 0.1), 0 0.125rem 0.25rem -0.0625rem rgba(0, 0, 0, 0.06);
}

.StickerGridItem\.module__stickerWrapper___XzA0Mj{
	align-items:center;
	aspect-ratio:1 / 1;
	display:flex;
	flex:1 1 auto;
	justify-content:center;
	max-height:100%;
	max-width:100%;
	min-height:0;
	width:100%;
}

.StickerGridItem\.module__stickerImage___XzA0Mj{
	height:100%;
	object-fit:contain;
	width:100%;
}

.StickerGridItem\.module__content___XzA0Mj{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	min-height:0;
}

.StickerGridItem\.module__header___XzA0Mj{
	align-items:center;
	display:flex;
	gap:0.5rem;
	justify-content:space-between;
	min-width:0;
}

.StickerGridItem\.module__stickerName___XzA0Mj{
	font-size:0.875rem;
	font-weight:600;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.StickerGridItem\.module__gifBadge___XzA0Mj{
	background-color:var(--brand-primary);
	border-radius:0.25rem;
	color:white;
	flex-shrink:0;
	font-size:0.75rem;
	padding:0.125rem 0.375rem;
}

.StickerGridItem\.module__authorInfo___XzA0Mj{
	align-items:center;
	display:flex;
	gap:0.375rem;
	margin-top:0.25rem;
}

.StickerGridItem\.module__authorAvatar___XzA0Mj{
	border-radius:50%;
	height:1rem;
	width:1rem;
}

.StickerGridItem\.module__authorName___XzA0Mj{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
	max-height:1rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.StickerGridItem\.module__actions___XzA0Mj{
	display:flex;
	gap:0.25rem;
	opacity:0;
	position:absolute;
	right:0.5rem;
	top:0.5rem;
	transition:none;
}

.StickerGridItem\.module__container___XzA0Mj:hover .StickerGridItem\.module__actions___XzA0Mj{
	opacity:1;
}

.StickerGridItem\.module__actionButton___XzA0Mj{
	--action-toolbar-item-background:var(--background-primary);
	--action-toolbar-item-border:var(--background-header-secondary);
	--action-toolbar-item-color:var(--text-primary-muted);
	--action-toolbar-item-size:1.75rem;
	box-shadow:0 0.25rem 0.375rem -0.0625rem rgba(0, 0, 0, 0.1), 0 0.125rem 0.25rem -0.0625rem rgba(0, 0, 0, 0.06);
	
	transition:none;
}

.StickerGridItem\.module__actionButton___XzA0Mj:hover{
	background-color:var(--brand-primary);
	border-color:var(--brand-primary);
	color:white;
}

.StickerGridItem\.module__deleteButton___XzA0Mj:hover{
	background-color:var(--status-danger);
	border-color:var(--status-danger);
	color:white;
}

.StickerGridItem\.module__icon___XzA0Mj{
	height:0.75rem;
	width:0.75rem;
}

.EditGuildStickerModal\.module__content___YmNmY2{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.StickerFormFields\.module__tagsContainer___XzBkNj{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

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

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

.StickerFormFields\.module__tagInputRow___XzBkNj{
	display:flex;
	gap:0.5rem;
}

.StickerFormFields\.module__tagsList___XzBkNj{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.StickerFormFields\.module__tag___XzBkNj{
	align-items:center;
	background-color:var(--brand-primary);
	border-radius:624.9375rem;
	color:white;
	display:flex;
	font-size:0.875rem;
	gap:0.375rem;
	padding:0.375rem 0.75rem;
}

.StickerFormFields\.module__tagRemoveButton___XzBkNj{
	align-items:center;
	border-radius:624.9375rem;
	cursor:pointer;
	display:flex;
	height:1rem;
	justify-content:center;
	transition:opacity 0.2s ease;
	width:1rem;
}

.StickerFormFields\.module__tagRemoveButton___XzBkNj:hover{
	opacity:0.7;
}

.StickerPreview\.module__container___ZTA0NW{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.StickerPreview\.module__title___ZTA0NW{
	color:var(--text-tertiary);
	font-size:0.875rem;
	font-weight:600;
}

.StickerPreview\.module__previewContainer___ZTA0NW{
	display:flex;
	gap:0.75rem;
	justify-content:center;
}

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

.StickerPreview\.module__previewBox___ZTA0NW{
	align-items:center;
	aspect-ratio:1;
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.375rem;
	display:flex;
	justify-content:center;
	width:8rem;
}

.StickerPreview\.module__darkBackground___ZTA0NW{
	background:hsl(220, calc(13% * 1), 8%);
	background:hsl(220, calc(13% * var(--saturation-factor, 1)), 8%);
}

.StickerPreview\.module__lightBackground___ZTA0NW{
	background:hsl(210, calc(20% * 1), 98%);
	background:hsl(210, calc(20% * var(--saturation-factor, 1)), 98%);
}

.StickerPreview\.module__previewImage___ZTA0NW{
	border-radius:0.25rem;
	height:100%;
	object-fit:cover;
	padding:0.5rem;
	width:100%;
}

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

.AddGuildStickerModal\.module__formContainer___XzM4YW{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.AddGuildStickerModal\.module__errorModalContent___XzM4YW{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.AddGuildStickerModal\.module__errorModalMessage___XzM4YW{
	margin:0;
}

.AddGuildStickerModal\.module__errorModalFileName___XzM4YW{
	background:var(--background-modifier-accent);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.375rem;
	color:var(--text-primary);
	font-weight:600;
	overflow-wrap:anywhere;
	padding:0.625rem 0.75rem;
}

.GuildStickersTab\.module__container___XzM5Nz{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildStickersTab\.module__header___XzM5Nz{
	display:flex;
	flex-direction:column;
}

.GuildStickersTab\.module__title___XzM5Nz{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.GuildStickersTab\.module__controls___XzM5Nz{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:0.75rem;
}

.GuildStickersTab\.module__searchInput___XzM5Nz{
	flex:1 1 15rem;
}

.GuildStickersTab\.module__viewToggle___XzM5Nz{
	display:inline-flex;
	align-items:stretch;
	border:0.0625rem solid var(--background-header-secondary);
	background-color:var(--background-secondary);
	border-radius:0.5rem;
	overflow:hidden;
}

.GuildStickersTab\.module__viewToggleButton___XzM5Nz{
	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___XzM5Nz:not(:last-child){
	border-right:0.0625rem solid var(--background-header-secondary);
}

.GuildStickersTab\.module__viewToggleButtonActive___XzM5Nz{
	background-color:var(--background-tertiary);
	color:var(--text-primary);
}

.GuildStickersTab\.module__hiddenInput___XzM5Nz{
	display:none;
}

.GuildStickersTab\.module__spinnerContainer___XzM5Nz{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildStickersTab\.module__notice___XzM5Nz{
	border-radius:0.375rem;
	border:0.0625rem solid var(--background-header-secondary);
	background-color:var(--background-tertiary);
	padding:1.5rem;
}

.GuildStickersTab\.module__noticeText___XzM5Nz{
	text-align:center;
	color:var(--text-primary-muted);
}

.GuildStickersTab\.module__stickerGrid___XzM5Nz{
	--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(11.875rem, 1fr));
	grid-template-columns:repeat(auto-fill, minmax(var(--sticker-card-min-width, 11.875rem), 1fr));
	grid-auto-rows:16.25rem;
	grid-auto-rows:var(--sticker-card-height, 16.25rem);
	align-items:stretch;
}

.GuildStickersTab\.module__compactGrid___XzM5Nz{
	--sticker-card-min-width:9.375rem;
	--sticker-card-height:13.75rem;
	--sticker-card-padding:0.5rem;
	--sticker-card-gap:0.5rem;
}

.GuildStickersTab\.module__cozyGrid___XzM5Nz{
	--sticker-card-min-width:11.875rem;
	--sticker-card-height:16.25rem;
	--sticker-card-padding:0.75rem;
	--sticker-card-gap:0.75rem;
}

.GuildWebhooksTab\.module__container___XzkxMj{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildWebhooksTab\.module__header___XzkxMj{
	display:flex;
	flex-direction:column;
}

.GuildWebhooksTab\.module__title___XzkxMj{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.GuildWebhooksTab\.module__notice___XzkxMj{
	border-radius:0.375rem;
	border:0.0625rem solid var(--background-header-secondary);
	padding:1.5rem;
	text-align:center;
	color:var(--text-primary-muted);
}

.GuildWebhooksTab\.module__infoBox___XzkxMj{
	border-radius:0.375rem;
	border:0.0625rem solid var(--background-header-secondary);
	padding:1rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildWebhooksTab\.module__infoBox___XzkxMj strong{
	font-weight:700;
}

.GuildWebhooksTab\.module__spinnerContainer___XzkxMj{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildWebhooksTab\.module__webhookList___XzkxMj{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.ChannelInvitesTab\.module__container___XzFkYT{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.ChannelInvitesTab\.module__header___XzFkYT{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.ChannelInvitesTab\.module__buttonGroup___XzFkYT{
	display:flex;
	align-items:flex-start;
	gap:0.5rem;
}

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

.ChannelInvitesTab\.module__invitesContainer___XzFkYT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.ChannelInvitesTab\.module__invitesList___XzFkYT{
	display:flex;
	flex-direction:column;
}

.ChannelInvitesTab\.module__inviteItems___XzFkYT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.ChannelInvitesTab\.module__errorBox___XzFkYT{
	border-radius:0.375rem;
	border-width:0.0625rem;
	border-color:var(--background-header-secondary);
	background-color:var(--background-tertiary);
	padding:1.5rem;
}

.ChannelInvitesTab\.module__errorText___XzFkYT{
	text-align:center;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__container___ZTc5OW{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.ChannelOverviewTab\.module__header___ZTc5OW{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.ChannelOverviewTab\.module__regionOption___ZTc5OW{
	display:flex;
	min-width:0;
	max-width:100%;
	align-items:center;
	gap:0.5rem;
}

.ChannelOverviewTab\.module__regionOption___ZTc5OW span:last-child{
	min-width:0;
	overflow-wrap:anywhere;
}

.ChannelOverviewTab\.module__regionEmoji___ZTc5OW{
	height:1.25rem;
	width:1.25rem;
	flex-shrink:0;
	object-fit:contain;
}

.ChannelOverviewTab\.module__regionEmojiText___ZTc5OW{
	display:inline-flex;
	width:1.25rem;
	height:1.25rem;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	font-size:1rem;
	line-height:1;
}

.ChannelOverviewTab\.module__voiceQualityLabel___ZTc5OW{
	margin-bottom:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.ChannelOverviewTab\.module__sliderContainer___ZTc5OW{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.ChannelOverviewTab\.module__sliderDescription___ZTc5OW{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__topicInput___ZTc5OW{
	--composer-placeholder-top:0.625rem;
	--composer-placeholder-right:0px;
	--composer-placeholder-left:1rem;
	display:flex;
	min-width:0;
	flex:1 1 0%;
	align-self:stretch;
	overflow:hidden;
	-webkit-padding-start:1rem;
	        padding-inline-start:1rem;
}

html[data-locale-dir='rtl'] .ChannelOverviewTab\.module__topicInput___ZTc5OW{
	--composer-placeholder-right:1rem;
	--composer-placeholder-left:0px;
}

.ChannelOverviewTab\.module__topicInput___ZTc5OW [data-channel-textarea]{
	box-sizing:border-box;
	flex:1 1 0%;
	min-width:0;
	min-height:5rem;
	max-height:8.75rem;
	padding-block:0.625rem;
}

.ChannelOverviewTab\.module__emojiButton___ZTc5OW{
	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___ZTc5OW{
	color:var(--text-tertiary);
	cursor:pointer;
}

.ChannelOverviewTab\.module__emojiButtonInactive___ZTc5OW:hover{
	color:var(--text-primary);
}

.ChannelOverviewTab\.module__emojiButtonActive___ZTc5OW{
	color:var(--text-primary);
}

.ChannelOverviewTab\.module__urlDescription___ZTc5OW{
	margin-top:0.25rem;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__sectionWrapper___ZTc5OW{
	display:flex;
	flex-direction:column;
	gap:0;
}

.ChannelOverviewTab\.module__settingsGroup___ZTc5OW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:var(--spacing-6) 0;
	border-top:0.0625rem solid var(--background-modifier-accent);
}

.ChannelOverviewTab\.module__settingsGroup___ZTc5OW:first-child{
	padding-top:0;
	border-top:none;
}

.ChannelOverviewTab\.module__sectionHeader___ZTc5OW{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.ChannelOverviewTab\.module__fieldDescription___ZTc5OW{
	margin-top:0.25rem;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__fieldLabel___ZTc5OW{
	margin-bottom:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.ChannelOverviewTab\.module__fieldLabelRow___ZTc5OW{
	display:flex;
	min-width:0;
	min-height:1.5rem;
	align-items:center;
	gap:0.5rem;
}

.ChannelOverviewTab\.module__fieldLabelRow___ZTc5OW .ChannelOverviewTab\.module__fieldLabel___ZTc5OW{
	flex:1;
	margin-bottom:0;
}

.ChannelOverviewTab\.module__fieldContent___ZTc5OW{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.ChannelOverviewTab\.module__fieldNote___ZTc5OW{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__settingsControlRow___ZTc5OW{
	display:flex;
	min-height:3rem;
	align-items:flex-start;
	justify-content:space-between;
	gap:1rem;
	padding:0.25rem 0;
}

.ChannelOverviewTab\.module__settingsControlRowStacked___ZTc5OW{
	flex-direction:column;
	align-items:stretch;
	gap:0.75rem;
}

.ChannelOverviewTab\.module__settingsControlText___ZTc5OW{
	display:flex;
	min-width:0;
	flex:1 1 11rem;
	flex-direction:column;
	gap:0.25rem;
}

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

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

.ChannelOverviewTab\.module__settingsControlDescription___ZTc5OW{
	margin:0;
	padding-right:1rem;
	font-size:0.8125rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.ChannelOverviewTab\.module__settingsSliderControl___ZTc5OW{
	flex:1 1 18rem;
	min-width:14rem;
	padding-top:0.125rem;
}

.ChannelOverviewTab\.module__settingsControlRowStacked___ZTc5OW .ChannelOverviewTab\.module__settingsControlText___ZTc5OW,
.ChannelOverviewTab\.module__settingsControlRowStacked___ZTc5OW .ChannelOverviewTab\.module__settingsSliderControl___ZTc5OW{
	width:100%;
}

.ChannelOverviewTab\.module__settingsControlRowStacked___ZTc5OW .ChannelOverviewTab\.module__settingsControlText___ZTc5OW{
	flex:none;
}

.ChannelOverviewTab\.module__settingsControlRowStacked___ZTc5OW .ChannelOverviewTab\.module__settingsControlDescription___ZTc5OW{
	padding-right:0;
}

.ChannelOverviewTab\.module__settingsControlRowStacked___ZTc5OW .ChannelOverviewTab\.module__settingsSliderControl___ZTc5OW{
	flex:none;
	min-width:0;
}

.ChannelOverviewTab\.module__selectField___ZTc5OW{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

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

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

@media (max-width: 640px){
	.ChannelOverviewTab\.module__settingsControlRow___ZTc5OW{
		flex-direction:column;
		align-items:stretch;
	}

	.ChannelOverviewTab\.module__settingsControlDescription___ZTc5OW{
		padding-right:0;
	}

	.ChannelOverviewTab\.module__settingsSliderControl___ZTc5OW{
		width:100%;
		min-width:0;
	}
}

.MobileEmojiPicker\.module__container___XzRiMz{
	position:relative;
	height:100%;
	min-width:0;
}

.MobileEmojiPicker\.module__mobileEmojiPicker___XzRiMz{
	position:relative;
	display:grid;
	grid-template-rows:auto 1fr auto auto;
	width:100%;
	height:100%;
	overflow:hidden;
	min-width:0;
	padding:0 0.5rem;
}

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

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

.MobileEmojiPicker\.module__listWrapper___XzRiMz{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	min-width:0;
}

.MobileEmojiPicker\.module__list___XzRiMz{
	padding:0 0.25rem;
	min-width:0;
}

.MobileEmojiPicker\.module__categoryListBottom___XzRiMz{
	position:relative;
	grid-row:3 / 4;
	width:100%;
	min-width:0;
	background:var(--background-secondary);
	border-top:0.0625rem solid var(--background-header-secondary);
}

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

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

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

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

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

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

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

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

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

.ExpressionPickerSheet\.module__container___YjYxZW{
	display:flex;
	flex-direction:column;
	height:100%;
	overflow:hidden;
}

.ExpressionPickerSheet\.module__contentContainer___YjYxZW{
	flex:1;
	height:100%;
	overflow:hidden;
	position:relative;
}

.ExpressionPickerSheet\.module__contentInner___YjYxZW{
	height:100%;
	width:100%;
}

.ExpressionPickerSheet\.module__pickerContent___YjYxZW{
	height:100%;
}

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

.ExpressionPickerSheet\.module__headerPortal___YjYxZW:empty{
	display:none;
	padding:0;
}

.ExpressionPickerSheet\.module__headerPortal___YjYxZW > *{
	width:100%;
}

.SegmentedTabs\.module__container___YTk1OD{
	padding:0.25rem 1rem 0.5rem;
}

.SegmentedTabs\.module__tabList___YTk1OD{
	background:var(--background-tertiary);
	border-radius:0.625rem;
	display:flex;
	padding:0.1875rem;
	position:relative;
}

.SegmentedTabs\.module__tab___YTk1OD{
	background:transparent;
	border:none;
	border-radius:0.5rem;
	cursor:pointer;
	flex:1;
	font-size:0.875rem;
	font-weight:600;
	line-height:1.125rem;
	padding:0.375rem 0.75rem;
	position:relative;
	text-align:center;
	transition:color 150ms ease;
	z-index:10;
}

.SegmentedTabs\.module__tabInactive___YTk1OD{
	color:var(--text-secondary);
}

.SegmentedTabs\.module__tabInactive___YTk1OD:active{
	color:var(--text-primary);
}

.SegmentedTabs\.module__tabActive___YTk1OD{
	color:var(--text-primary);
}

.SegmentedTabs\.module__tabBackground___YTk1OD{
	background:var(--background-secondary);
	border-radius:0.5rem;
	bottom:0.1875rem;
	box-shadow:0 0.0625rem 0.125rem rgba(0, 0, 0, 0.08);
	height:calc(100% - 0.375rem);
	position:absolute;
	top:0.1875rem;
}

.ComposerInline\.module__customEmoji___YTRmOT{
	display:inline-block;
	height:1.375em;
	margin:0 0.0625rem;
	max-height:1.375em;
	object-fit:contain;
	vertical-align:bottom;
	width:auto;
}

.ComposerInline\.module__plainText___YTRmOT{
	color:inherit;
	font:inherit;
	white-space:pre-wrap;
}

.ComposerInline\.module__literal___YTRmOT{
	background-color:var(--background-secondary-alt, var(--background-secondary));
	border-radius:0.1875rem;
	font-family:ui-monospace, monospace;
	font-family:var(--font-mono, ui-monospace, monospace);
	font-size:0.85em;
	padding:0 0.1875rem;
}

.ComposerInline\.module__spoiler___YTRmOT{
	-webkit-box-decoration-break:clone;
	background-color:rgba(0, 0, 0, 0.15);
	background-color:var(--background-modifier-active, rgba(0, 0, 0, 0.15));
	border-radius:0.1875rem;
	box-decoration-break:clone;
}

.ComposerInline\.module__srOnly___YTRmOT{
	border:0;
	clip:rect(0, 0, 0, 0);
	height:0.0625rem;
	margin:-0.0625rem;
	overflow:hidden;
	padding:0;
	position:absolute;
	white-space:nowrap;
	width:0.0625rem;
}

.MentionTooltipContent\.module__card___XzY4ZG{
	--mention-tooltip-border:var(--settings-border-color, var(--background-modifier-accent));
	--mention-tooltip-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.22);
	--mention-tooltip-surface:var(--settings-surface-background, var(--form-surface-background));
	-webkit-user-select:text;
	align-items:center;
	background:var(--mention-tooltip-surface);
	border:0.0625rem solid var(--mention-tooltip-border);
	border-radius:0.5rem;
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.22);
	box-shadow:var(--mention-tooltip-shadow);
	color:var(--text-primary);
	display:flex;
	gap:0.625rem;
	max-width:18rem;
	padding:0.5rem 0.625rem;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
}

.theme-light .MentionTooltipContent\.module__card___XzY4ZG{
	--mention-tooltip-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.12);
}

.UserIdentityRow\.module__info___Yjk5MW{
	align-items:center;
	display:flex;
	flex:1 1 auto;
	flex-direction:row;
	gap:0.35rem;
	justify-content:flex-start;
	overflow:hidden;
}

.UserIdentityRow\.module__name___Yjk5MW{
	color:var(--text-chat);
	flex:0 1 auto;
	font-size:0.95rem;
	font-weight:600;
	margin-top:-0.125rem;
	max-width:100%;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.UserIdentityRow\.module__tag___Yjk5MW{
	color:var(--text-chat-muted);
	flex:0 1 auto;
	font-size:0.75rem;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.LexicalMessageComposer\.module__editable___XzM5Nm{
	caret-color:var(--text-chat);
	color:var(--text-chat);
	font-size:1rem;
	font-size:var(--composer-font-size, var(--textarea-font-size, 1rem));
	line-height:1.375rem;
	line-height:var(--composer-line-height, var(--textarea-line-height, 1.375rem));
	margin:0;
	max-height:50svh;
	min-height:1.375rem;
	min-height:var(--composer-line-height, var(--textarea-line-height, 1.375rem));
	outline:none;
	overflow-wrap:anywhere;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0;
	scrollbar-gutter:stable;
	white-space:pre-wrap;
	word-break:break-word;
}

.LexicalMessageComposer\.module__richInputHost___XzM5Nm{
	min-width:0;
	position:relative;
}

.LexicalMessageComposer\.module__formSize___XzM5Nm{
	--composer-font-size:0.875rem;
	--composer-line-height:1.25rem;
	--composer-placeholder-white-space:normal;
}

.LexicalMessageComposer\.module__paragraph___XzM5Nm{
	margin:0;
}

.LexicalMessageComposer\.module__placeholder___XzM5Nm{
	color:var(--text-tertiary-secondary);
	font-size:1rem;
	font-size:var(--composer-font-size, var(--textarea-font-size, 1rem));
	left:0;
	left:var(--composer-placeholder-left, 0);
	line-height:1.375rem;
	line-height:var(--composer-line-height, var(--textarea-line-height, 1.375rem));
	max-width:none;
	overflow:hidden;
	overflow-wrap:anywhere;
	pointer-events:none;
	position:absolute;
	right:0;
	right:var(--composer-placeholder-right, 0);
	text-overflow:ellipsis;
	top:0;
	top:var(--composer-placeholder-top, 0);
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
	white-space:nowrap;
	white-space:var(--composer-placeholder-white-space, nowrap);
}

.LexicalMessageComposer\.module__marker___XzM5Nm{
	opacity:0.45;
}

.LexicalMessageComposer\.module__bold___XzM5Nm{
	font-weight:700;
}

.LexicalMessageComposer\.module__italic___XzM5Nm{
	font-style:italic;
}

.LexicalMessageComposer\.module__underline___XzM5Nm{
	text-decoration:underline;
}

.LexicalMessageComposer\.module__strike___XzM5Nm{
	text-decoration:line-through;
}

.LexicalMessageComposer\.module__code___XzM5Nm{
	color:var(--text-code);
	font-family:ui-monospace, monospace;
	font-family:var(--font-mono, ui-monospace, monospace);
}

.LexicalMessageComposer\.module__editable___XzM5Nm code{
	background:none;
	border:0;
	border-radius:0;
	color:var(--text-code);
	font-family:ui-monospace, monospace;
	font-family:var(--font-mono, ui-monospace, monospace);
	font-size:0.85em;
	line-height:inherit;
	margin:0;
	padding:0;
	white-space:inherit;
}

.LexicalMessageComposer\.module__mentionHost___XzM5Nm{
	--markup-inline-icon-baseline-shift:-0.125em;
	display:inline;
	white-space:normal;
}

.LexicalMessageComposer\.module__emojiHost___XzM5Nm{
	display:inline-block;
	vertical-align:bottom;
}

.LexicalMessageComposer\.module__command___XzM5Nm{
	color:var(--text-chat);
	font-weight:700;
}

.LexicalMessageComposer\.module__slashSlot___XzM5Nm{
	--slash-slot-border-color:var(--background-modifier-accent);
	align-items:center;
	background-color:var(--background-tertiary);
	border:0.0625rem solid var(--slash-slot-border-color);
	border-radius:0.375rem;
	box-sizing:border-box;
	caret-color:var(--text-chat);
	color:var(--text-chat);
	display:inline-flex;
	font-size:0.8125em;
	line-height:1.375rem;
	line-height:var(--composer-line-height, var(--textarea-line-height, 1.375rem));
	margin:0 0.0625rem;
	max-width:100%;
	overflow:hidden;
	overflow-wrap:normal;
	padding:0 0.4375rem 0 0;
	vertical-align:baseline;
	white-space:pre;
	word-break:normal;
}

.LexicalMessageComposer\.module__slashSlot___XzM5Nm::before{
	align-items:center;
	align-self:stretch;
	background-color:color-mix(in srgb, var(--background-textarea) 60%, var(--background-tertiary) 40%);
	border-right:0.0625rem solid var(--slash-slot-border-color);
	color:var(--text-primary-muted);
	content:attr(data-slot-name);
	display:flex;
	flex:0 0 auto;
	font-size:1em;
	font-weight:600;
	margin-right:0.4375rem;
	padding:0 0.4375rem;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
	white-space:nowrap;
}

.LexicalMessageComposer\.module__slashSlotPlaceholder___XzM5Nm{
	align-self:center;
	display:inline-block;
	min-width:0.625rem;
}

.LexicalMessageComposer\.module__slashSlotSeparator___XzM5Nm{
	white-space:pre;
}

.LexicalMessageComposer\.module__slashSlot___XzM5Nm[data-slot-validity='invalid']{
	--slash-slot-border-color:var(--status-danger);
}

.LexicalMessageComposer\.module__slashSlot___XzM5Nm[data-slot-validity='invalid']::before{
	background-color:color-mix(in srgb, var(--status-danger) 15%, var(--background-tertiary));
	color:color-mix(in srgb, var(--status-danger) 70%, var(--text-primary));
}

.LexicalMessageComposer\.module__slashSlot___XzM5Nm[data-slot-focused='true']{
	--slash-slot-border-color:color-mix(in srgb, var(--text-primary-muted) 40%, transparent);
}

.LexicalMessageComposer\.module__slashSlot___XzM5Nm[data-slot-validity='invalid'][data-slot-focused='true']{
	--slash-slot-border-color:var(--status-danger);
}

.LexicalMessageComposer\.module__optionalHint___XzM5Nm{
	color:color-mix(in srgb, var(--text-primary-muted) 70%, transparent);
	display:inline;
	font-size:0.8125em;
	font-weight:500;
	margin-left:0.0625rem;
	padding:0 0.125rem;
	pointer-events:none;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
	white-space:nowrap;
}

.Autocomplete\.module__container___XzhjOG{
	overflow:hidden;
	background-color:var(--background-primary);
	z-index:2;
}

.Autocomplete\.module__containerAttached___XzhjOG{
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.24);
}

.Autocomplete\.module__containerDetached___XzhjOG{
	border-radius:0.5rem;
}

.Autocomplete\.module__scroller___XzhjOG{
	display:flex;
	max-height:30.625rem;
	flex-direction:column;
	gap:0.25rem;
	padding:0.5rem 0;
}

.Autocomplete\.module__sectionHeading___XzhjOG{
	padding:0.25rem 0.75rem;
	font-weight:600;
	color:var(--text-primary-muted);
	font-size:0.75rem;
	text-transform:uppercase;
	letter-spacing:0;
}

.AutocompleteChannel\.module__channelIcon___XzljYW{
	height:1rem;
	width:1rem;
}

.AutocompleteItem\.module__button___ZmZlMD{
	cursor:pointer;
	border:none;
	background-color:transparent;
	padding:0 0.375rem;
	text-align:left;
	font-weight:600;
	font-size:0.875rem;
	line-height:1rem;
}

.AutocompleteItem\.module__container___ZmZlMD{
	cursor:pointer;
	border-radius:0.5rem;
	padding:0.5rem;
}

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

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

.AutocompleteItem\.module__content___ZmZlMD{
	display:flex;
	min-height:1rem;
	align-items:center;
	color:var(--text-primary);
}

.AutocompleteItem\.module__icon___ZmZlMD{
	margin-right:0.5rem;
	flex-shrink:0;
}

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

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

.AutocompleteItem\.module__description___ZmZlMD{
	margin-left:1rem;
	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:0.75rem;
	line-height:1.33;
}

.AutocompleteEmoji\.module__sectionHeading___Y2Q4ZT{
	padding:0.25rem 0.75rem;
	font-weight:600;
	color:var(--text-primary-muted);
	font-size:0.75rem;
	text-transform:uppercase;
	letter-spacing:0.025em;
}

.AutocompleteEmoji\.module__divider___Y2Q4ZT{
	margin:0.25rem 0;
	height:0.0625rem;
	background-color:var(--background-modifier-hover);
}

.AutocompleteEmoji\.module__emojiIcon___Y2Q4ZT{
	height:1.5rem;
	width:1.5rem;
}

.AutocompleteEmoji\.module__stickerIconWrapper___Y2Q4ZT,
.AutocompleteEmoji\.module__memeIconWrapper___Y2Q4ZT{
	height:2rem;
	width:2rem;
	overflow:hidden;
	border-radius:0.25rem;
}

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

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

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

.AutocompleteEmoji\.module__audioIcon___Y2Q4ZT{
	height:1rem;
	width:1rem;
	color:white;
}

.AutocompleteGif\.module__empty___ZDE5Nz{
	display:flex;
	height:8rem;
	align-items:center;
	justify-content:center;
	color:var(--text-tertiary);
}

.AutocompleteGif\.module__container___ZDE5Nz{
	display:flex;
	height:12rem;
	flex-direction:column;
	gap:0.5rem;
	padding:0.75rem 1rem;
}

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

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

.AutocompleteGif\.module__scroller___ZDE5Nz > div{
	gap:0.25rem;
}

.AutocompleteGif\.module__gifButton___ZDE5Nz{
	position:relative;
	display:flex;
	height:8rem;
	width:12rem;
	flex-shrink:0;
	cursor:pointer;
	flex-direction:column;
	overflow:hidden;
	border-radius:0.5rem;
	border:0.125rem solid transparent;
	background-color:var(--background-secondary);
	transition:none;
}

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

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

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

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

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

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

.AutocompleteMention\.module__divider___XzdjYz{
	margin:0.25rem 0;
	height:0.0625rem;
	background-color:var(--background-modifier-hover);
}

.SelectionFormattingToolbar\.module__toolbar___XzE0ZW{
	-webkit-user-select:none;
	align-items:center;
	background:var(--settings-surface-background, var(--background-floating, var(--background-secondary)));
	border:0.0625rem solid var(--settings-border-color, var(--background-modifier-accent));
	border-radius:0.5rem;
	box-shadow:0 0.25rem 0.75rem rgb(0 0 0 / 0.24);
	display:flex;
	gap:0.125rem;
	padding:0.1875rem;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
}

.SelectionFormattingToolbar\.module__button___XzE0ZW{
	align-items:center;
	background:transparent;
	border:none;
	border-radius:0.3125rem;
	color:var(--interactive-normal);
	cursor:pointer;
	display:inline-flex;
	height:1.75rem;
	justify-content:center;
	padding:0;
	transition:background-color 100ms, color 100ms;
	transition:background-color var(--transition-fast, 100ms), color var(--transition-fast, 100ms);
	width:1.75rem;
}

.SelectionFormattingToolbar\.module__button___XzE0ZW:focus-visible{
	outline:0.125rem solid var(--focus-ring-color, var(--focus-primary));
	outline-offset:0.0625rem;
}

@media (forced-colors: active){
	.SelectionFormattingToolbar\.module__button___XzE0ZW:focus-visible{
	outline-color:Highlight;
}
}

@media (hover: hover){
	.SelectionFormattingToolbar\.module__button___XzE0ZW:hover{
	background:var(--background-modifier-hover);
	color:var(--interactive-hover, var(--text-primary));
}
}

.SelectionFormattingToolbar\.module__button___XzE0ZW.SelectionFormattingToolbar\.module__buttonActive___XzE0ZW{
	background:var(--background-modifier-selected);
	color:var(--text-primary);
}

.SelectionFormattingToolbar\.module__icon___XzE0ZW{
	height:1.125rem;
	width:1.125rem;
}

.CharacterCounter\.module__counter___XzAxOG{
	font-family:ui-monospace, monospace;
	font-size:0.75rem;
	line-height:1rem;
}

.CharacterCounter\.module__counterButton___XzAxOG{
	
	cursor:pointer;
	transition-duration:150ms;
	transition-property:opacity;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}

.CharacterCounter\.module__counterButton___XzAxOG:hover{
	opacity:0.8;
}

.CharacterCounter\.module__counterSpan___XzAxOG{
	
	cursor:default;
}

.CharacterCounter\.module__textDanger___XzAxOG{
	color:var(--status-danger);
}

.CharacterCounter\.module__textTertiary___XzAxOG{
	color:var(--text-tertiary);
}

.PermissionComponents\.module__stateButtonsContainer___Xzk2Mz{
	background:var(--settings-surface-background, var(--form-surface-background));
	border:0.0625rem solid var(--settings-border-color, var(--background-modifier-accent));
	border-radius:0.5rem;
	display:flex;
	flex-shrink:0;
	overflow:hidden;
}

.PermissionComponents\.module__stateButton___Xzk2Mz{
	align-items:center;
	display:flex;
	height:2rem;
	justify-content:center;
	transition-duration:150ms;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	width:2rem;
}

.PermissionComponents\.module__stateButtonDisabled___Xzk2Mz{
	cursor:not-allowed;
	opacity:0.5;
}

.PermissionComponents\.module__stateButtonEnabled___Xzk2Mz{
	cursor:pointer;
}

.PermissionComponents\.module__stateButtonDeny___Xzk2Mz{
	background-color:color-mix(
		in srgb,
		var(--status-danger) 88%,
		var(--settings-surface-background, var(--form-surface-background))
	);
	color:var(--button-danger-text);
}

.PermissionComponents\.module__stateButtonNeutral___Xzk2Mz{
	background-color:var(--settings-selected-background, var(--surface-interactive-selected-bg));
	color:var(--text-primary);
}

.PermissionComponents\.module__stateButtonAllow___Xzk2Mz{
	background-color:color-mix(
		in srgb,
		var(--status-online) 88%,
		var(--settings-surface-background, var(--form-surface-background))
	);
	color:white;
}

.PermissionComponents\.module__stateButtonInactive___Xzk2Mz{
	background-color:transparent;
	color:var(--text-primary);
	cursor:pointer;
}

.PermissionComponents\.module__stateButtonInactive___Xzk2Mz:hover{
	background-color:var(--settings-hover-background, var(--surface-interactive-hover-bg));
}

.PermissionComponents\.module__stateDivider___Xzk2Mz{
	background-color:var(--settings-border-color, var(--background-modifier-accent));
	width:0.0625rem;
}

.PermissionComponents\.module__overwriteToggle___Xzk2Mz{
	align-items:center;
	display:flex;
	gap:0.75rem;
	justify-content:space-between;
	padding-bottom:0.375rem;
	padding-top:0.375rem;
}

.PermissionComponents\.module__overwriteToggleDense___Xzk2Mz{
	gap:0.5rem;
	padding-bottom:0.125rem;
	padding-top:0.125rem;
}

.PermissionComponents\.module__overwriteToggleContent___Xzk2Mz{
	display:flex;
	flex:1 1 0%;
	flex-direction:column;
	gap:0.125rem;
}

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

.PermissionComponents\.module__overwriteToggleTitleEnabled___Xzk2Mz{
	color:var(--text-primary);
}

.PermissionComponents\.module__overwriteToggleTitleDisabled___Xzk2Mz{
	color:var(--text-primary-muted);
}

.PermissionComponents\.module__overwriteToggleDescription___Xzk2Mz{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1.3;
}

.PermissionComponents\.module__overwriteToggleActions___Xzk2Mz{
	flex-shrink:0;
}

.PermissionComponents\.module__categoryContainer___Xzk2Mz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.PermissionComponents\.module__categoryDivider___Xzk2Mz{
	background-color:var(--background-modifier-accent);
	height:0.0625rem;
}

.PermissionComponents\.module__categoryTitle___Xzk2Mz{
	color:var(--text-tertiary);
	font-size:0.6875rem;
	font-weight:600;
	letter-spacing:0.03em;
	margin-bottom:0.125rem;
	margin-top:0.125rem;
	text-transform:uppercase;
}

.PermissionComponents\.module__categoryPermissions___Xzk2Mz{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.PermissionComponents\.module__categoryPermissionsDense___Xzk2Mz{
	gap:0;
}

.PermissionComponents\.module__categoryPermissionsGrid___Xzk2Mz{
	display:grid;
	grid-gap:0.25rem 0.75rem;
	gap:0.25rem 0.75rem;
	grid-template-columns:repeat(2, 1fr);
}

.PermissionComponents\.module__roleToggle___Xzk2Mz{
	display:flex;
	padding-bottom:0.25rem;
	padding-top:0.25rem;
}

.PermissionComponents\.module__roleToggle___Xzk2Mz > *{
	flex:1 1 0%;
}

.PermissionComponents\.module__roleToggleDense___Xzk2Mz{
	padding-bottom:0;
	padding-top:0;
}

.PermissionComponents\.module__tooltipTriggerBlock___Xzk2Mz{
	display:block;
	min-width:0;
	width:100%;
}

.PermissionComponents\.module__tooltipTriggerInline___Xzk2Mz{
	display:inline-block;
}

.PermissionComponents\.module__roleCategoryContainer___Xzk2Mz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.PermissionComponents\.module__roleCategoryDivider___Xzk2Mz{
	background-color:var(--background-modifier-accent);
	height:0.0625rem;
}

.PermissionComponents\.module__roleCategoryTitle___Xzk2Mz{
	color:var(--text-tertiary);
	font-size:0.6875rem;
	font-weight:600;
	letter-spacing:0.03em;
	margin-bottom:0.125rem;
	margin-top:0.25rem;
	text-transform:uppercase;
}

.PermissionComponents\.module__roleCategoryPermissions___Xzk2Mz{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.PermissionComponents\.module__roleCategoryPermissionsDense___Xzk2Mz{
	gap:0;
}

.PermissionComponents\.module__roleCategoryPermissionsGrid___Xzk2Mz{
	display:grid;
	grid-gap:0 0.75rem;
	gap:0 0.75rem;
	grid-template-columns:repeat(2, 1fr);
}

.PermissionComponents\.module__permissionHelpLink___Xzk2Mz{
	align-self:flex-start;
	background:none;
	border:none;
	color:var(--text-link);
	cursor:pointer;
	font-size:0.75rem;
	line-height:1.2;
	margin-top:0.25rem;
	padding:0;
	text-decoration:none;
}

.PermissionComponents\.module__permissionHelpLink___Xzk2Mz:hover{
	color:var(--text-link);
	text-decoration:underline;
}

.ChannelPermissionsTab\.module__container___XzFmNT{
	display:flex;
	flex-direction:column;
	gap:1rem;
	max-width:100%;
	font-size:0.875rem;
}

.ChannelPermissionsTab\.module__syncBanner___XzFmNT{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:space-between;
	gap:0.5rem;
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.375rem;
	padding:0.625rem 0.75rem;
	margin-top:0.75rem;
	font-size:0.8125rem;
}

@media (min-width: 640px){
	.ChannelPermissionsTab\.module__syncBanner___XzFmNT{
		flex-direction:row;
		align-items:center;
		padding:0.5rem 0.75rem;
	}
}

.ChannelPermissionsTab\.module__syncBannerSynced___XzFmNT{
	color:var(--status-online);
}

.ChannelPermissionsTab\.module__syncBannerUnsynced___XzFmNT{
	color:var(--status-idle);
}

.ChannelPermissionsTab\.module__grid___XzFmNT{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1rem;
	gap:1rem;
	min-height:0;
	align-items:start;
}

.ChannelPermissionsTab\.module__left___XzFmNT{
	display:flex;
	flex-direction:column;
	gap:1rem;
	min-height:0;
	min-width:0;
	width:100%;
	padding-top:0.75rem;
}

@media (min-width: 640px){
	.ChannelPermissionsTab\.module__left___XzFmNT{
		padding-top:1.25rem;
		padding-right:0.5rem;
	}
}

.ChannelPermissionsTab\.module__leftSticky___XzFmNT{
	position:-webkit-sticky;
	position:sticky;
	top:0;
}

.ChannelPermissionsTab\.module__leftTitle___XzFmNT{
	margin-bottom:0.25rem;
	font-weight:600;
	font-size:0.75rem;
	text-transform:uppercase;
	letter-spacing:0.02em;
	color:var(--text-tertiary);
}

.ChannelPermissionsTab\.module__leftScroller___XzFmNT{
	display:flex;
	flex:1 1 auto;
	min-height:0;
}

.ChannelPermissionsTab\.module__right___XzFmNT{
	display:flex;
	flex:1 1 auto;
	min-height:0;
	min-width:0;
	flex-direction:column;
}

.ChannelPermissionsTab\.module__rightScroller___XzFmNT{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding-top:1rem;
	padding-bottom:1.5rem;
}

@media (min-width: 640px){
	.ChannelPermissionsTab\.module__rightScroller___XzFmNT{
		padding-top:1.25rem;
	}
}

.ChannelPermissionsTab\.module__sectionRow___XzFmNT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

@media (min-width: 640px){
	.ChannelPermissionsTab\.module__sectionRow___XzFmNT{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
	}

	.ChannelPermissionsTab\.module__sectionRow___XzFmNT > button,
	.ChannelPermissionsTab\.module__sectionRow___XzFmNT > :last-child:not(.ChannelPermissionsTab\.module__sectionHeader___XzFmNT){
		flex-shrink:0;
	}
}

.ChannelPermissionsTab\.module__sectionTitle___XzFmNT{
	font-weight:600;
	font-size:1.125rem;
	letter-spacing:-0.01em;
	margin-bottom:0.5rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelPermissionsTab\.module__sectionHeader___XzFmNT{
	min-width:0;
}

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

.ChannelPermissionsTab\.module__permHeaderRow___XzFmNT{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	width:100%;
}

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

.ChannelPermissionsTab\.module__emptyState___XzFmNT{
	padding:1rem 0;
	text-align:center;
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.ChannelPermissionsTab\.module__overwriteItem___XzFmNT{
	position:relative;
	display:flex;
	width:100%;
	align-items:center;
	gap:0.5rem;
	border-radius:0.25rem;
	padding:0.375rem 0.5rem;
	text-align:left;
	cursor:pointer;
	background:transparent;
}
.ChannelPermissionsTab\.module__overwriteItem___XzFmNT:not(.ChannelPermissionsTab\.module__overwriteItemSelected___XzFmNT):hover{
	background:var(--background-modifier-hover);
}
.ChannelPermissionsTab\.module__overwriteItemSelected___XzFmNT{
	background:var(--brand-primary);
	color:var(--brand-primary-fill);
}
.ChannelPermissionsTab\.module__overwriteIcon___XzFmNT{
	flex-shrink:0;
	width:0.75rem;
	height:0.75rem;
}
.ChannelPermissionsTab\.module__roleDot___XzFmNT{
	width:0.75rem;
	height:0.75rem;
	border-radius:624.9375rem;
	flex-shrink:0;
}
.ChannelPermissionsTab\.module__overwriteName___XzFmNT{
	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___XzFmNT{
	width:1rem;
	height:1rem;
	margin-right:0.375rem;
	display:inline-flex;
	align-items:center;
}

.ChannelPermissionsTab\.module__permSearchRow___XzFmNT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	margin:0.75rem 0;
}

.ChannelPermissionsTab\.module__permSearchInput___XzFmNT{
	flex:1;
	min-width:0;
}

.ChannelPermissionsTab\.module__layoutButtons___XzFmNT{
	display:flex;
	align-items:center;
	gap:0.25rem;
	flex-shrink:0;
}

.ChannelPermissionsTab\.module__layoutButton___XzFmNT{
	display:flex;
	align-items:center;
	justify-content:center;
	width:2.25rem;
	height:2.25rem;
	border-radius:0.375rem;
	background:var(--background-secondary);
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:background-color 150ms ease, color 150ms ease;
}

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

.ChannelPermissionsTab\.module__permCategories___XzFmNT{
	display:flex;
	flex-direction:column;
	gap:1.25rem;
}

.ChannelPermissionsTab\.module__mobileOverrideList___XzFmNT{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding:1rem 0;
}

.ChannelPermissionsTab\.module__mobileListHeader___XzFmNT{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	gap:0.5rem;
}

.ChannelPermissionsTab\.module__mobileListTitle___XzFmNT{
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
}

.ChannelPermissionsTab\.module__mobileOverrides___XzFmNT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.ChannelPermissionsTab\.module__mobileOverrideItem___XzFmNT{
	display:flex;
	width:100%;
	align-items:center;
	gap:0.75rem;
	padding:0.75rem 0.875rem;
	border-radius:0.375rem;
	background:var(--background-secondary);
	cursor:pointer;
	transition:background-color 150ms ease;
}

.ChannelPermissionsTab\.module__mobileOverrideItem___XzFmNT:hover{
	background:var(--background-modifier-hover);
}

.ChannelPermissionsTab\.module__mobileOverrideName___XzFmNT{
	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___XzFmNT{
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.ChannelPermissionsTab\.module__mobileBackRow___XzFmNT{
	margin-bottom:0.5rem;
}

.AddOverridePopout\.module__popoutContainer___XzAyM2{
	background-color:var(--settings-surface-background, var(--form-surface-background));
	border:0.0625rem solid var(--settings-border-color, var(--background-modifier-accent));
	border-radius:0.5rem;
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.24);
	box-sizing:border-box;
	padding:0.5rem;
	width:100%;
}

.theme-light .AddOverridePopout\.module__popoutContainer___XzAyM2{
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.14);
}

.AddOverridePopout\.module__searchContainer___XzAyM2{
	margin-bottom:0.5rem;
}

.AddOverridePopout\.module__scroller___XzAyM2{
	max-height:24rem;
}

.AddOverridePopout\.module__section___XzAyM2{
	margin-bottom:0.5rem;
}

.AddOverridePopout\.module__sectionHeader___XzAyM2{
	color:var(--text-tertiary);
	font-size:0.6875rem;
	font-weight:600;
	letter-spacing:0.02em;
	line-height:1rem;
	padding:0.25rem 0.5rem;
	text-transform:uppercase;
}

.AddOverridePopout\.module__itemButton___XzAyM2{
	align-items:center;
	border:0.0625rem solid transparent;
	border-radius:0.375rem;
	box-sizing:border-box;
	color:var(--text-primary);
	display:flex;
	font-size:0.8125rem;
	gap:0.5rem;
	line-height:1.125rem;
	min-width:0;
	padding:0.3125rem 0.5rem;
	text-align:left;
	transition:none;
	width:100%;
}

.AddOverridePopout\.module__itemButtonActive___XzAyM2{
	background-color:var(--settings-selected-background, var(--surface-interactive-selected-bg));
	border-color:var(
		--settings-selected-border-color,
		color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary))
	);
}

.AddOverridePopout\.module__itemButtonInactive___XzAyM2:hover{
	background-color:var(--settings-hover-background, var(--surface-interactive-hover-bg));
	border-color:var(
		--settings-hover-border-color,
		color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary))
	);
}

.AddOverridePopout\.module__roleIndicator___XzAyM2{
	border-radius:624.9375rem;
	flex-shrink:0;
	height:0.75rem;
	width:0.75rem;
}

.AddOverridePopout\.module__itemLabel___XzAyM2{
	flex:1 1 0%;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.AddOverridePopout\.module__avatar___XzAyM2{
	flex-shrink:0;
}

.AddOverridePopout\.module__emptyState___XzAyM2{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
	padding-bottom:1rem;
	padding-left:0.5rem;
	padding-right:0.5rem;
	padding-top:1rem;
	text-align:center;
}

.SearchableListPopout\.module__popout___XzU5MD{
	background-color:var(--form-surface-background);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.24);
	padding:0.5rem;
	width:16rem;
}

.theme-light .SearchableListPopout\.module__popout___XzU5MD{
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.14);
}

.SearchableListPopout\.module__search___XzU5MD{
	margin-bottom:0.5rem;
}

.SearchableListPopout\.module__scroller___XzU5MD{
	max-height:14rem;
}

.SearchableListPopout\.module__list___XzU5MD{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.SearchableListPopout\.module__section___XzU5MD{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.SearchableListPopout\.module__sectionHeading___XzU5MD{
	color:var(--text-tertiary);
	font-size:0.75rem;
	font-weight:600;
	line-height:1rem;
	padding:0.25rem 0.5rem;
	text-transform:uppercase;
}

.SearchableListPopout\.module__option___XzU5MD{
	align-items:center;
	background:transparent;
	border:none;
	border-radius:0.375rem;
	color:var(--text-primary);
	cursor:pointer;
	display:flex;
	gap:0.5rem;
	outline:none;
	padding:0.375rem 0.5rem;
	text-align:left;
	width:100%;
}

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

.SearchableListPopout\.module__optionActive___XzU5MD{
	background-color:var(--background-modifier-selected);
}

.SearchableListPopout\.module__optionSelected___XzU5MD{
	box-shadow:inset 0 0 0 0.0625rem var(--brand-primary);
}

.SearchableListPopout\.module__emptyState___XzU5MD{
	color:var(--text-tertiary);
	font-size:0.8125rem;
	line-height:1.125rem;
	padding:0.75rem 0.5rem;
	text-align:center;
}

.ChannelWebhooksTab\.module__container___XzBlZD{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.ChannelWebhooksTab\.module__headerSection___XzBlZD{
	margin-bottom:0.5rem;
}

.ChannelWebhooksTab\.module__header___XzBlZD{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
}

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

.ChannelWebhooksTab\.module__buttonContainer___XzBlZD{
	display:flex;
	align-items:flex-start;
}

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

.ChannelWebhooksTab\.module__messageBox___XzBlZD{
	border-radius:0.375rem;
	border-width:0.0625rem;
	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___XzBlZD{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.WebhookListItem\.module__container___ZTI0Yz{
	background-color:var(--background-textarea);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-xl);
	overflow:hidden;
}

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

.WebhookListItem\.module__headerButton___ZTI0Yz:hover{
	background-color:var(--background-modifier-hover);
}

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

.WebhookListItem\.module__avatarLarge___ZTI0Yz{
	background-position:center;
	background-size:cover;
	border-radius:624.9375rem;
	flex-shrink:0;
	height:2rem;
	width:2rem;
}

.WebhookListItem\.module__textBlock___ZTI0Yz{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
}

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

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

.WebhookListItem\.module__channelTag___ZTI0Yz{
	background-color:var(--background-modifier-hover);
	border-radius:624.9375rem;
	color:var(--text-primary-muted);
	display:none;
	font-size:0.75rem;
	padding:0.125rem 0.625rem;
}

@media (min-width: 768px){
	.WebhookListItem\.module__channelTag___ZTI0Yz{
	display:inline-block;
}
}

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

.WebhookListItem\.module__channelTagMobile___ZTI0Yz{
	background-color:var(--background-modifier-hover);
	border-radius:624.9375rem;
	color:var(--text-primary-muted);
	display:inline-block;
	font-size:0.75rem;
	padding:0.125rem 0.625rem;
}

@media (min-width: 768px){
	.WebhookListItem\.module__channelTagMobile___ZTI0Yz{
	display:none;
}
}

.WebhookListItem\.module__chevron___ZTI0Yz{
	color:var(--text-tertiary);
	flex-shrink:0;
	height:1.25rem;
	transition:transform var(--transition-fast);
	width:1.25rem;
}

@media (min-width: 768px){
	.WebhookListItem\.module__chevron___ZTI0Yz{
	height:1.5rem;
	width:1.5rem;
}
}

.WebhookListItem\.module__chevronExpanded___ZTI0Yz{
	transform:rotate(180deg);
}

.WebhookListItem\.module__details___ZTI0Yz{
	border-top:0.0625rem solid var(--background-modifier-accent);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:var(--spacing-3) var(--input-container-padding);
}

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

@media (min-width: 768px){
	.WebhookListItem\.module__detailsRow___ZTI0Yz{
	align-items:flex-start;
	flex-direction:row;
	gap:var(--spacing-4);
}
}

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

@media (min-width: 768px){
	.WebhookListItem\.module__avatarColumn___ZTI0Yz{
	width:8rem;
}
}

.WebhookListItem\.module__label___ZTI0Yz{
	align-items:center;
	color:var(--text-primary-muted);
	display:flex;
	font-size:0.75rem;
	font-weight:600;
	gap:var(--spacing-1);
	letter-spacing:0.04em;
	text-transform:uppercase;
}

.WebhookListItem\.module__avatarPreview___ZTI0Yz{
	background-position:center;
	background-size:cover;
	border-radius:624.9375rem;
	height:5rem;
	width:5rem;
}

.WebhookListItem\.module__fields___ZTI0Yz{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:var(--spacing-3);
}

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

@media (min-width: 768px){
	.WebhookListItem\.module__fieldsRow___ZTI0Yz{
	align-items:flex-start;
	flex-direction:row;
	gap:var(--spacing-4);
}
}

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

.WebhookListItem\.module__actions___ZTI0Yz{
	display:flex;
	gap:var(--spacing-2);
	justify-content:flex-end;
}

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

.WebhookListItem\.module__fileInput___ZTI0Yz{
	display:none;
}

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

.WebhookListItem\.module__monoInput___ZTI0Yz{
	font-family:var(--font-mono);
}

.WebhookListItem\.module__iconSmall___ZTI0Yz{
	height:1rem;
	width:1rem;
}

.WebhookListItem\.module__truncate___ZTI0Yz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ImagePreviewField\.module__preview___XzgxMD{
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-lg);
	box-sizing:border-box;
	overflow:hidden;
	width:100%;
}

.ImagePreviewField\.module__image___XzgxMD{
	display:block;
	object-position:center;
}

.ImagePreviewField\.module__imageFill___XzgxMD{
	height:100%;
	width:100%;
}

.ImagePreviewField\.module__imageNatural___XzgxMD{
	height:auto;
	width:100%;
}

.ImagePreviewField\.module__placeholder___XzgxMD{
	align-items:center;
	background-color:var(--background-tertiary);
	border:0.0625rem dashed var(--background-modifier-accent);
	border-radius:var(--radius-lg);
	box-sizing:border-box;
	color:var(--text-primary-muted);
	display:flex;
	font-size:0.875rem;
	justify-content:center;
	min-height:5rem;
	padding:1rem;
	text-align:center;
	width:100%;
}

.ImagePreviewField\.module__withAspectRatio___XzgxMD{
	min-height:0;
}

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

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

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

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

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

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

.InviteEmbed\.module__titleText___XzMxNj{
	font-size:1em;
	line-height:1.25;
}

.InviteEmbed\.module__headerInvite___XzMxNj{
	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___XzMxNj{
	width:100%;
}

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

.InviteEmbed\.module__stats___XzMxNj{
	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___XzMxNj{
	display:inline-flex;
	align-items:center;
	min-width:0;
}

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

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

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

.InviteEmbed\.module__statText___XzMxNj{
	color:var(--text-tertiary);
	font-size:0.82em;
	line-height:1.2;
	white-space:nowrap;
}

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

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

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

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

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

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

.EmbedCard\.module__wrapper___XzI3MW{
	--embed-splash-height:3.75rem;
	--embed-radius:0.75rem;

	width:100%;
	max-width:22.5rem;
	overflow:clip;
	border-radius:0.75rem;
	border-radius:var(--embed-radius);
	border:0.0625rem solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	isolation:isolate;
}

.EmbedCard\.module__wrapper___XzI3MW,
.EmbedCard\.module__wrapper___XzI3MW *,
.EmbedCard\.module__wrapper___XzI3MW *::before,
.EmbedCard\.module__wrapper___XzI3MW *::after{
	box-sizing:border-box;
}

.EmbedCard\.module__splashWrapper___XzI3MW{
	flex-shrink:0;
	min-height:var(--embed-splash-height);
	position:relative;
}

.EmbedCard\.module__splash___XzI3MW{
	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___XzI3MW{
	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___XzI3MW{
		gap:0.9rem;
		padding:0.85rem;
	}
}

.EmbedCard\.module__iconSlot___XzI3MW{
	display:grid;
	place-items:center;
	width:3rem;
}

@media (min-width: 640px){
	.EmbedCard\.module__iconSlot___XzI3MW{
		width:3.5rem;
	}
}

.EmbedCard\.module__content___XzI3MW{
	min-width:0;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	gap:0.15rem;
}

.EmbedCard\.module__header___XzI3MW{
	min-height:0;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	gap:0.15rem;
}

.EmbedCard\.module__titleRow___XzI3MW{
	min-width:0;
}

.EmbedCard\.module__subtitle___XzI3MW{
	min-width:0;
}

.EmbedCard\.module__body___XzI3MW{
	min-width:0;
	margin-top:0.2rem;
}

.EmbedCard\.module__divider___XzI3MW{
	border-top:0.0625rem solid var(--background-modifier-accent);
	padding:0.75rem;
}

@media (min-width: 640px){
	.EmbedCard\.module__divider___XzI3MW{
		padding:0.85rem;
	}
}

.EmbedCard\.module__title___XzI3MW{
	margin:0;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:1em;
	line-height:1.25;
	letter-spacing:0;
}

.EmbedCard\.module__titleButton___XzI3MW{
	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___XzI3MW:hover{
	text-decoration:underline;
}

.EmbedCard\.module__titlePrimary___XzI3MW{
	color:var(--text-primary);
}

.EmbedCard\.module__titleDanger___XzI3MW{
	color:var(--status-danger);
}

.EmbedCard\.module__helpText___XzI3MW{
	color:var(--text-tertiary);
	font-size:0.8em;
	line-height:1.2;
}

.EmbedCard\.module__iconCircleDisabled___XzI3MW{
	display:grid;
	place-items:center;
	height:2.75rem;
	width:2.75rem;
	border-radius:624.9375rem;
	background-color:var(--background-tertiary);
}

@media (min-width: 640px){
	.EmbedCard\.module__iconCircleDisabled___XzI3MW{
		height:3rem;
		width:3rem;
	}
}

.EmbedCard\.module__iconError___XzI3MW{
	height:1.5rem;
	width:1.5rem;
	color:var(--text-tertiary);
}

@media (min-width: 640px){
	.EmbedCard\.module__iconError___XzI3MW{
		height:1.75rem;
		width:1.75rem;
	}
}

.EmbedCard\.module__skeleton___XzI3MW{
	animation:EmbedCard\.module__pulse___XzI3MW 1.8s ease-in-out infinite;
	background-color:rgb(75 85 99);
}

.theme-light .EmbedCard\.module__skeleton___XzI3MW{
	background-color:rgb(209 213 219);
}

html.reduced-motion .EmbedCard\.module__skeleton___XzI3MW{
	animation:none;
	opacity:0.8;
}

.EmbedCard\.module__skeletonCircle___XzI3MW{
	height:2.75rem;
	width:2.75rem;
	border-radius:624.9375rem;
}

@media (min-width: 640px){
	.EmbedCard\.module__skeletonCircle___XzI3MW{
		height:3rem;
		width:3rem;
	}
}

.EmbedCard\.module__skeletonTitle___XzI3MW{
	height:1.1rem;
	width:7.5rem;
	border-radius:0.3125rem;
}

@media (min-width: 640px){
	.EmbedCard\.module__skeletonTitle___XzI3MW{
		height:1.25rem;
		width:8rem;
	}
}

.EmbedCard\.module__skeletonSubtitle___XzI3MW{
	height:0.7rem;
	width:11rem;
	border-radius:0.3125rem;
}

@media (min-width: 640px){
	.EmbedCard\.module__skeletonSubtitle___XzI3MW{
		height:0.9rem;
		width:12rem;
	}
}

.EmbedCard\.module__skeletonIcon___XzI3MW{
	height:1rem;
	width:1rem;
	border-radius:0.25rem;
}

.EmbedCard\.module__skeletonDot___XzI3MW{
	margin-right:0.3125rem;
	height:0.55rem;
	width:0.55rem;
	border-radius:624.9375rem;
}

.EmbedCard\.module__skeletonStat___XzI3MW{
	height:0.75rem;
	border-radius:0.3125rem;
}

@media (min-width: 640px){
	.EmbedCard\.module__skeletonStat___XzI3MW{
		height:0.85rem;
	}
}

.EmbedCard\.module__skeletonStatShort___XzI3MW{
	width:3.25rem;
}

.EmbedCard\.module__skeletonStatLong___XzI3MW{
	width:4.5rem;
}

.EmbedCard\.module__skeletonButton___XzI3MW{
	height:2.25rem;
	width:100%;
	border-radius:0.375rem;
}

@keyframes EmbedCard\.module__pulse___XzI3MW{
	0%,
	100%{
		opacity:1;
	}
	50%{
		opacity:0.5;
	}
}

.CardAlignmentControls\.module__controls___XzFkNz{
	align-items:center;
	-webkit-backdrop-filter:blur(0.75rem);
	        backdrop-filter:blur(0.75rem);
	background:color-mix(in srgb, var(--background-secondary) 85%, transparent);
	border:0.0625rem solid color-mix(in srgb, var(--background-modifier-accent) 70%, transparent);
	border-radius:0.75rem;
	display:flex;
	gap:0.25rem;
	padding:0.375rem;
}

.CardAlignmentControls\.module__controlsDisabled___XzFkNz{
	cursor:not-allowed;
	opacity:0.5;
}

.CardAlignmentControls\.module__button___XzFkNz{
	align-items:center;
	background:transparent;
	border:none;
	border-radius:0.5rem;
	color:var(--text-primary-muted);
	cursor:pointer;
	display:flex;
	height:2rem;
	justify-content:center;
	transition:background-color 0.15s ease, color 0.15s ease;
	width:2rem;
}

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

.CardAlignmentControls\.module__buttonActive___XzFkNz{
	background:var(--background-modifier-accent);
	color:var(--text-primary);
}

.CardAlignmentControls\.module__buttonActive___XzFkNz:hover{
	background:var(--background-modifier-accent);
}

.CardAlignmentControls\.module__buttonDisabled___XzFkNz{
	cursor:not-allowed;
	pointer-events:none;
}

.InviteAcceptModal\.module__root___ZTY3YW{
	position:relative;
	width:min(65rem, calc(100vw - 3rem));
	height:min(48.75rem, calc(100svh - 3rem));
	max-height:calc(100svh - 3rem);
	display:flex;
	flex-direction:column;
	border-radius:clamp(0.75rem, 1.1vw, 1rem);
	border:0.0625rem solid var(--background-header-secondary);
	background:var(--background-secondary);
	box-shadow:0 0 0 0.0625rem hsla(223, 7%, 20%, 0.08), 0 1rem 2.5rem hsla(0, 0%, 0%, 0.16);
	overflow:hidden;
	pointer-events:all;
}

.InviteAcceptModal\.module__background___ZTY3YW{
	position:absolute;
	inset:0;
	pointer-events:none;
	background-color:var(--brand-primary);
}

.InviteAcceptModal\.module__splashImage___ZTY3YW{
	position:absolute;
	inset:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center bottom;
	pointer-events:none;
}

.InviteAcceptModal\.module__patternImage___ZTY3YW{
	position:absolute;
	inset:0;
	background-size:16.25rem 16.25rem;
	background-repeat:repeat;
	opacity:0.06;
	-webkit-filter:invert(1);
	        filter:invert(1);
	background-color:transparent;
	pointer-events:none;
}

.InviteAcceptModal\.module__cardHost___ZTY3YW{
	position:relative;
	z-index:1;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:1.5rem;
	pointer-events:all;
}

.InviteAcceptModal\.module__card___ZTY3YW{
	width:min(35rem, calc(100% - 3rem));
	max-height:calc(100% - 1.5rem);
	display:flex;
	flex-direction:column;
	border-radius:1.125rem;
	border:0.0625rem 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(1.125rem);
	        backdrop-filter:blur(1.125rem);
	box-shadow:0 1.5rem 3.75rem rgba(0, 0, 0, 0.28);
	overflow:auto;
	pointer-events:all;
}

.InviteAcceptModal\.module__cardInner___ZTY3YW{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding:clamp(1.25rem, 2.6vw, 1.875rem);
	min-height:0;
}

.InviteAcceptModal\.module__stateHost___ZTY3YW{
	min-height:22.5rem;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:clamp(1.25rem, 2.6vw, 1.875rem);
}

.InviteAcceptModal\.module__actions___ZTY3YW{
	display:flex;
	justify-content:center;
	align-items:center;
}

.InviteAcceptModal\.module__disabledText___ZTY3YW{
	margin:0;
	text-align:center;
	font-size:0.875rem;
	line-height:1.5;
	color:var(--text-tertiary);
}

.InviteAcceptModal\.module__packDescriptionText___ZTY3YW{
	margin:0;
	font-size:0.9rem;
	color:var(--text-secondary);
	line-height:1.4;
}

.InviteAcceptModal\.module__packMetaRow___ZTY3YW{
	display:flex;
	flex-direction:column;
	gap:0.2rem;
	margin:0.5rem 0;
}

.InviteAcceptModal\.module__packMetaText___ZTY3YW{
	font-size:0.78rem;
	color:var(--text-tertiary);
}

.InviteAcceptModal\.module__packNote___ZTY3YW{
	margin:0;
	font-size:0.8rem;
	color:var(--text-tertiary-secondary);
}

@media screen and (max-width: 480px){
	.InviteAcceptModal\.module__root___ZTY3YW{
		width:calc(100vw - 1.5rem);
		height:min(48.75rem, calc(100svh - 1.5rem));
		max-height:calc(100svh - 1.5rem);
	}

	.InviteAcceptModal\.module__cardHost___ZTY3YW{
		padding:0.75rem;
	}

	.InviteAcceptModal\.module__card___ZTY3YW{
		width:calc(100% - 1rem);
		max-height:calc(100% - 0.75rem);
	}
}

html.auth-page{
	--accent-primary:#e02424;
	--brand-primary:#e02424;
	--brand-primary-fill:#ffffff;
	--brand-primary-light:#ff4757;
	--text-link:#ff6b6b;
	--text-on-brand-primary:#ffffff;
}

.AuthLayout\.module__topDragRegion___XzI0Nz{
	height:var(--layout-header-height);
	left:0;
	pointer-events:none;
	position:fixed;
	right:0;
	top:0;
	z-index:var(--z-index-titlebar);
}

html.platform-native.platform-macos .AuthLayout\.module__topDragRegion___XzI0Nz{
	pointer-events:auto;
}

.AuthLayout\.module__nagbarHost___XzI0Nz{
	left:0;
	position:fixed;
	right:0;
	top:0;
	z-index:var(--z-index-titlebar);
}

.AuthLayout\.module__scrollerWrapper___XzI0Nz{
	background-color:#050505;
	display:flex;
	inset:0;
	position:fixed;
}

.AuthLayout\.module__container___XzI0Nz{
	background-color:#050505;
	min-height:100svh;
	position:relative;
	width:100%;
}

.auth-page,
.auth-page *{
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	user-select:none;
}

.AuthLayout\.module__characterBackground___XzI0Nz{
	min-height:100svh;
	overflow:auto;
	position:relative;
	width:100%;
}

.AuthLayout\.module__fullCoverHost___XzI0Nz{
	inset:0;
	overflow:hidden;
	pointer-events:none;
	position:fixed;
	z-index:0;
}

.AuthLayout\.module__rightSplit___XzI0Nz{
	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___XzI0Nz{
	align-items:center;
	display:flex;
	flex-direction:column;
	justify-content:center;
	min-height:100svh;
	position:relative;
	width:100%;
}

.AuthLayout\.module__leftSplitWrapper___XzI0Nz{
	align-items:center;
	display:flex;
	flex:1;
	justify-content:center;
	position:relative;
	width:100%;
}

.AuthLayout\.module__leftSplitAnimated___XzI0Nz{
	display:flex;
	justify-content:center;
	width:100%;
}

.AuthLayout\.module__splashImage___XzI0Nz{
	bottom:0;
	overflow:hidden;
	pointer-events:none;
	position:fixed;
	right:0;
	z-index:0;
}

.AuthLayout\.module__splashOverlay___XzI0Nz{
	background:radial-gradient(circle at 20% 20%, rgb(224 36 36 / 0.22), transparent 42%), linear-gradient(180deg, rgb(0 0 0 / 0.55) 0%, rgb(0 0 0 / 0.82) 55%, rgb(20 0 0 / 0.92) 100%);
	inset:0;
	pointer-events:none;
	position:absolute;
}

.AuthLayout\.module__patternHost___XzI0Nz{
	background-repeat:repeat;
	background-size:16.25rem 16.25rem;
	-webkit-filter:invert(1);
	        filter:invert(1);
	inset:0;
	opacity:0.06;
	pointer-events:none;
	position:fixed;
	z-index:0;
}

.AuthLayout\.module__cardContainer___XzI0Nz{
	align-items:center;
	box-sizing:border-box;
	display:flex;
	flex:1;
	justify-content:center;
	min-height:100svh;
	padding:clamp(1.5rem, 5vw, 3rem);
	position:relative;
	width:100%;
	z-index:10;
}

.AuthLayout\.module__card___XzI0Nz{
	-webkit-backdrop-filter:blur(1.25rem);
	        backdrop-filter:blur(1.25rem);
	background:rgb(8 8 8 / 0.82);
	border:0.0625rem solid rgb(255 255 255 / 0.08);
	border-radius:1.75rem;
	box-shadow:0 2rem 4rem rgb(0 0 0 / 0.55), 0 0 0 0.0625rem rgb(224 36 36 / 0.18), 0 0 4rem rgb(224 36 36 / 0.14);
	display:flex;
	flex-direction:row;
	height:auto;
	margin:0;
	max-width:56rem;
	min-height:31.25rem;
	overflow:hidden;
	transition:max-width 180ms ease, min-height 180ms ease, box-shadow 180ms ease, transform 180ms ease;
	width:100%;
}

.AuthLayout\.module__cardStacked___XzI0Nz{
	flex-direction:column;
	max-width:30rem;
	min-height:auto;
}

.AuthLayout\.module__cardSingle___XzI0Nz{
	flex-direction:column;
	max-width:28rem;
}

.AuthLayout\.module__cardStandard___XzI0Nz{
	max-width:28rem;
	min-height:auto;
}

.AuthLayout\.module__cardCompact___XzI0Nz{
	max-width:24rem;
	min-height:auto;
}

.AuthLayout\.module__cardWide___XzI0Nz{
	max-width:32rem;
	min-height:auto;
}

.AuthLayout\.module__brandHeader___XzI0Nz{
	align-items:center;
	background:linear-gradient(135deg, rgb(139 0 0 / 0.95) 0%, rgb(224 36 36 / 0.92) 52%, rgb(40 0 0 / 0.98) 100%);
	border-bottom:0.0625rem solid rgb(255 255 255 / 0.12);
	display:flex;
	gap:1.25rem;
	overflow:hidden;
	padding:1.75rem 2rem 1.5rem;
	position:relative;
}

.AuthLayout\.module__brandHeader___XzI0Nz::before{
	background:radial-gradient(circle at 85% 15%, rgb(255 255 255 / 0.18), transparent 38%), radial-gradient(circle at 10% 100%, rgb(0 0 0 / 0.28), transparent 45%);
	content:'';
	inset:0;
	pointer-events:none;
	position:absolute;
}

.AuthLayout\.module__brandHeader___XzI0Nz::after{
	background:linear-gradient(90deg, transparent, rgb(255 210 120 / 0.85), transparent);
	bottom:0;
	content:'';
	height:0.1875rem;
	left:0;
	position:absolute;
	right:0;
}

.AuthLayout\.module__logoGlow___XzI0Nz{
	background:rgb(255 255 255 / 0.08);
	border-radius:1.35rem;
	box-shadow:0 0 0 0.0625rem rgb(255 255 255 / 0.14), 0 0.75rem 2rem rgb(0 0 0 / 0.35), 0 0 2rem rgb(255 120 80 / 0.25);
	flex-shrink:0;
	padding:0.35rem;
	position:relative;
	z-index:1;
}

.AuthLayout\.module__brandCopy___XzI0Nz{
	display:flex;
	flex-direction:column;
	gap:0.35rem;
	min-width:0;
	position:relative;
	z-index:1;
}

.AuthLayout\.module__logo___XzI0Nz{
	border-radius:1.1rem;
	height:5.5rem;
	position:relative;
	width:5.5rem;
	z-index:1;
}

.AuthLayout\.module__wordmark___XzI0Nz{
	height:auto;
	position:relative;
	z-index:1;
}

.AuthLayout\.module__logoTagline___XzI0Nz{
	color:rgb(255 255 255 / 0.82);
	font-size:0.875rem;
	line-height:1.45;
	margin:0;
	max-width:16rem;
	position:relative;
	z-index:1;
}

.AuthLayout\.module__formSide___XzI0Nz{
	background:linear-gradient(180deg, rgb(16 16 16 / 0.98) 0%, rgb(10 10 10 / 0.98) 100%);
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:2rem 2rem 2.25rem;
	position:relative;
	width:100%;
}

.AuthLayout\.module__formSide___XzI0Nz::before{
	background:linear-gradient(90deg, transparent, rgb(224 36 36 / 0.45), transparent);
	content:'';
	height:0.0625rem;
	left:1.5rem;
	position:absolute;
	right:1.5rem;
	top:0;
}

.AuthLayout\.module__formSideSingle___XzI0Nz{
	width:100%;
}

.AuthLayout\.module__formSideStandard___XzI0Nz{
	padding:1.75rem;
}

.AuthLayout\.module__formSideCompact___XzI0Nz{
	padding:1.5rem;
}

.AuthLayout\.module__formSideWide___XzI0Nz{
	padding:2rem;
}

@media (prefers-reduced-motion: reduce){
	.AuthLayout\.module__card___XzI0Nz{
	transition:none;
}
}

@media (max-width: 640px){
	.AuthLayout\.module__cardContainer___XzI0Nz{
	padding:1rem;
}

	.AuthLayout\.module__brandHeader___XzI0Nz{
	flex-direction:column;
	padding:1.5rem 1.25rem 1.25rem;
	text-align:center;
}

	.AuthLayout\.module__brandCopy___XzI0Nz{
	align-items:center;
}

	.AuthLayout\.module__formSide___XzI0Nz,
	.AuthLayout\.module__formSideStandard___XzI0Nz,
	.AuthLayout\.module__formSideCompact___XzI0Nz,
	.AuthLayout\.module__formSideWide___XzI0Nz{
	padding:1.5rem 1.25rem 1.75rem;
}
}

.AuthLayout\.module__mobileContainer___XzI0Nz{
	-webkit-overflow-scrolling:touch;
	background-color:#050505;
	min-height:100dvh;
	overflow-x:hidden;
	overflow-y:auto;
	padding:calc(2rem + env(safe-area-inset-top, 0px)) 1.5rem calc(2.5rem + env(safe-area-inset-bottom, 0px));
}

.AuthLayout\.module__mobileContent___XzI0Nz{
	margin-left:auto;
	margin-right:auto;
	max-width:28rem;
	width:100%;
}

.AuthLayout\.module__mobileLogoContainer___XzI0Nz{
	align-items:center;
	background:linear-gradient(135deg, rgb(139 0 0 / 0.92), rgb(224 36 36 / 0.88));
	border-radius:1.25rem;
	box-shadow:0 1rem 2rem rgb(0 0 0 / 0.35);
	display:flex;
	flex-direction:column;
	gap:0.65rem;
	margin-bottom:1.75rem;
	padding:1.25rem 1rem;
	text-align:center;
}

.AuthLayout\.module__mobileLogo___XzI0Nz{
	border-radius:1rem;
	box-shadow:0 0.5rem 1.5rem rgb(0 0 0 / 0.35);
	height:4.75rem;
	width:4.75rem;
}

.AuthLayout\.module__mobileWordmark___XzI0Nz{
	color:#ffffff;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

@media (min-width: 1600px){
	.AuthLayout\.module__leftSplit___XzI0Nz.AuthLayout\.module__alignLeft___XzI0Nz{
	align-items:flex-start;
	padding-left:clamp(10rem, 18vw, 22rem);
}

	.AuthLayout\.module__alignLeft___XzI0Nz .AuthLayout\.module__leftSplitWrapper___XzI0Nz,
	.AuthLayout\.module__alignLeft___XzI0Nz .AuthLayout\.module__leftSplitAnimated___XzI0Nz,
	.AuthLayout\.module__alignLeft___XzI0Nz .AuthLayout\.module__cardContainer___XzI0Nz{
	justify-content:flex-start;
}

	.AuthLayout\.module__leftSplit___XzI0Nz.AuthLayout\.module__alignRight___XzI0Nz{
	align-items:flex-end;
	padding-right:clamp(10rem, 18vw, 22rem);
}

	.AuthLayout\.module__alignRight___XzI0Nz .AuthLayout\.module__leftSplitWrapper___XzI0Nz,
	.AuthLayout\.module__alignRight___XzI0Nz .AuthLayout\.module__leftSplitAnimated___XzI0Nz,
	.AuthLayout\.module__alignRight___XzI0Nz .AuthLayout\.module__cardContainer___XzI0Nz{
	justify-content:flex-end;
}
}

html:not(.auth-page) body,
html.auth-page body{
	overflow:hidden;
}

html.auth-page,
html.auth-page body{
	background-color:#050505;
	height:100%;
}

@supports (padding: env(safe-area-inset-top)){
	.auth-page body.is-standalone{
	padding-bottom:env(safe-area-inset-bottom);
	padding-left:env(safe-area-inset-left);
	padding-right:env(safe-area-inset-right);
	padding-top:env(safe-area-inset-top);
}
}

.AuthCardContainer\.module__inertOverlay___XzgwZj{
	pointer-events:none;
}

.AuthCardContainer\.module__inertOverlay___XzgwZj *{
	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___XzgwZj input,
.AuthCardContainer\.module__inertOverlay___XzgwZj button,
.AuthCardContainer\.module__inertOverlay___XzgwZj select,
.AuthCardContainer\.module__inertOverlay___XzgwZj textarea,
.AuthCardContainer\.module__inertOverlay___XzgwZj a{
	opacity:0.75;
}

.DateOfBirthField\.module__fieldset___XzAyZj{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

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

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

.DateOfBirthField\.module__inputsContainer___XzAyZj{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.DateOfBirthField\.module__fieldsRow___XzAyZj{
	display:flex;
	gap:0.5rem;
}

.DateOfBirthField\.module__monthField___XzAyZj{
	flex:2 1 0%;
}

.DateOfBirthField\.module__dayField___XzAyZj{
	flex:1.5 1 0%;
}

.DateOfBirthField\.module__yearField___XzAyZj{
	flex:1.5 1 0%;
}

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

@media (max-width: 720px){
	.DateOfBirthField\.module__fieldsRow___XzAyZj{
		flex-wrap:wrap;
	}

	.DateOfBirthField\.module__monthField___XzAyZj,
	.DateOfBirthField\.module__dayField___XzAyZj,
	.DateOfBirthField\.module__yearField___XzAyZj{
		flex:1 1 calc(50% - 0.5rem);
		min-width:10rem;
	}

	.DateOfBirthField\.module__yearField___XzAyZj{
		flex-basis:100%;
	}
}

@media (max-width: 520px){
	.DateOfBirthField\.module__monthField___XzAyZj,
	.DateOfBirthField\.module__dayField___XzAyZj,
	.DateOfBirthField\.module__yearField___XzAyZj{
		flex:1 1 100%;
		min-width:0;
	}
}

.DateOfBirthField\.module__nativeDateInput___XzAyZj{
	width:100%;
	-moz-appearance:none;
	     appearance:none;
	-webkit-appearance:none;
	border-radius:0.5rem;
	border:0.0625rem 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:2.75rem;
	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___XzAyZj{
	background-color:var(--background-modifier-hover);
}

.DateOfBirthField\.module__nativeDateInput___XzAyZj[aria-invalid='true']{
	border-color:var(--status-danger);
}

.DateOfBirthField\.module__nativeDateInput___XzAyZj::-webkit-date-and-time-value{
	text-align:left;
}

.DateOfBirthField\.module__nativeDateInput___XzAyZj::-webkit-calendar-picker-indicator{
	opacity:0.6;
	cursor:pointer;
	-webkit-filter:invert(1);
	        filter:invert(1);
	-webkit-filter:var(--calendar-picker-filter, invert(1));
	        filter:var(--calendar-picker-filter, invert(1));
}

.theme-light .DateOfBirthField\.module__nativeDateInput___XzAyZj::-webkit-calendar-picker-indicator{
	-webkit-filter:none;
	        filter:none;
	-webkit-filter:var(--calendar-picker-filter, none);
	        filter:var(--calendar-picker-filter, none);
}

.InvitePagePreviewModal\.module__previewModal___XzViZT{
	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___XzViZT{
	top:var(--native-titlebar-height);
}

.InvitePagePreviewModal\.module__previewPillContainer___XzViZT{
	position:absolute;
	top:calc(1rem + env(safe-area-inset-top, 0px));
	left:50%;
	transform:translateX(-50%);
	z-index:20;
	pointer-events:auto;
}

.InvitePagePreviewModal\.module__previewPill___XzViZT{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding:0.625rem 1.125rem;
	border-radius:0.75rem;
	border:0.0625rem 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(0.75rem);
	        backdrop-filter:blur(0.75rem);
	box-shadow:0 0.75rem 2.25rem rgba(0, 0, 0, 0.35);
	-webkit-app-region:no-drag;
}

.InvitePagePreviewModal\.module__previewPillText___XzViZT{
	color:var(--text-primary);
	font-size:0.8125rem;
	font-weight:600;
	white-space:nowrap;
}

.InvitePagePreviewModal\.module__exitButton___XzViZT{
	flex-shrink:0;
}

.InvitePagePreviewModal\.module__previewContent___XzViZT{
	position:relative;
	flex:1 1 auto;
	display:flex;
	overflow:hidden;
	background-color:var(--brand-primary);
	min-height:0;
}

.InvitePagePreviewModal\.module__background___XzViZT{
	position:absolute;
	inset:0;
	z-index:0;
	overflow:hidden;
}

.InvitePagePreviewModal\.module__foreground___XzViZT{
	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___XzViZT{
	width:100%;
}

.InvitePagePreviewModal\.module__alignmentControlsContainer___XzViZT{
	position:absolute;
	bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px));
	left:50%;
	transform:translateX(-50%);
	z-index:20;
	pointer-events:auto;
}

@media (max-width: 768px){
	.InvitePagePreviewModal\.module__foreground___XzViZT{
		padding:3.75rem 1rem 1rem;
	}
}

.GuildVanityURLTab\.module__container___YjJlNm{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildVanityURLTab\.module__spinnerContainer___YjJlNm{
	display:flex;
	justify-content:center;
	padding:2rem 0;
}

.GuildVanityURLTab\.module__errorAlert___YjJlNm{
	display:flex;
	align-items:flex-start;
	gap:0.5rem;
	border:0.0625rem solid color-mix(in srgb, var(--button-danger-fill) 42%, transparent);
	border-radius:var(--radius-md);
	background-color:color-mix(in srgb, var(--button-danger-fill) 10%, transparent);
	padding:0.625rem 0.75rem;
	font-size:0.8125rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.GuildVanityURLTab\.module__errorAlert___YjJlNm svg{
	flex:0 0 auto;
	margin-top:0.125rem;
	color:var(--button-danger-fill);
}

.GuildVanityURLTab\.module__warning___YjJlNm{
	border-radius:0.375rem;
	border:0.0625rem solid rgba(234, 179, 8, 0.5);
	background-color:rgba(234, 179, 8, 0.1);
	padding:1rem;
}

.GuildVanityURLTab\.module__warningContent___YjJlNm{
	display:flex;
	align-items:flex-start;
	gap:0.75rem;
}

.GuildVanityURLTab\.module__warningIcon___YjJlNm{
	margin-top:0.125rem;
	color:rgb(234, 179, 8);
}

.GuildVanityURLTab\.module__warningBody___YjJlNm{
	flex:1;
}

.GuildVanityURLTab\.module__warningTitle___YjJlNm{
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
	color:rgb(234, 179, 8);
}

.GuildVanityURLTab\.module__warningText___YjJlNm{
	margin-top:0.25rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
}

.GuildVanityURLTab\.module__formBody___YjJlNm{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildVanityURLTab\.module__fieldLabel___YjJlNm{
	margin-bottom:0.5rem;
	display:block;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.25rem;
}

.GuildVanityURLTab\.module__inputRow___YjJlNm{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.GuildVanityURLTab\.module__inputPrefix___YjJlNm{
	flex:0 0 auto;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary-muted);
	white-space:nowrap;
}

.GuildVanityURLTab\.module__inputWrapper___YjJlNm{
	flex:1;
	min-width:0;
}

.GuildVanityURLTab\.module__helpText___YjJlNm{
	margin-top:0.5rem;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

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

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

.GuildVanityURLTab\.module__actions___YjJlNm{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
	justify-content:flex-end;
}

.GuildVanityURLTab\.module__actions___YjJlNm > *{
	flex:none;
}

.GuildRolesTab\.module__container___ZjA5Ym{
	display:flex;
	flex-direction:column;
	gap:1rem;
	max-width:100%;
	font-size:0.875rem;
}

.GuildRolesTab\.module__grid___ZjA5Ym{
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1rem;
	gap:1rem;
	min-height:0;
	align-items:start;
}

.GuildRolesTab\.module__right___ZjA5Ym{
	display:flex;
	flex:1 1 auto;
	min-height:0;
	min-width:0;
	flex-direction:column;
}

.GuildRolesTab\.module__rightScroller___ZjA5Ym{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding-top:1rem;
	padding-bottom:1.5rem;
}

@media (min-width: 640px){
	.GuildRolesTab\.module__rightScroller___ZjA5Ym{
		padding-top:1.25rem;
	}
}

.GuildRolesTab\.module__sectionRow___ZjA5Ym{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

@media (min-width: 640px){
	.GuildRolesTab\.module__sectionRow___ZjA5Ym{
		flex-direction:row;
		align-items:center;
		justify-content:space-between;
	}

	.GuildRolesTab\.module__sectionRow___ZjA5Ym > button,
	.GuildRolesTab\.module__sectionRow___ZjA5Ym > :last-child:not(.GuildRolesTab\.module__sectionHeader___ZjA5Ym){
		flex-shrink:0;
	}
}

.GuildRolesTab\.module__sectionTitle___ZjA5Ym{
	font-weight:600;
	font-size:1.125rem;
	letter-spacing:-0.01em;
	margin-bottom:0.25rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

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

.GuildRolesTab\.module__sectionHeader___ZjA5Ym{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	min-width:0;
}

.GuildRolesTab\.module__sectionDescription___ZjA5Ym{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.4;
}

.GuildRolesTab\.module__sectionHeaderRow___ZjA5Ym{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	width:100%;
	gap:0.75rem;
}

.GuildRolesTab\.module__sectionHelp___ZjA5Ym{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	flex:1;
}

.GuildRolesTab\.module__sectionSubtitle___ZjA5Ym{
	font-weight:600;
	font-size:0.75rem;
	text-transform:uppercase;
	letter-spacing:0.02em;
	margin:1rem 0 0.625rem 0;
	color:var(--text-tertiary);
}

.GuildRolesTab\.module__displayRow___ZjA5Ym{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

@media (min-width: 640px){
	.GuildRolesTab\.module__displayRow___ZjA5Ym{
		flex-direction:row;
		align-items:flex-start;
	}
}

.GuildRolesTab\.module__nameField___ZjA5Ym{
	flex:1;
	min-width:0;
}

.GuildRolesTab\.module__colorField___ZjA5Ym{
	flex:0 0 auto;
	min-width:12.5rem;
}

.GuildRolesTab\.module__settingsGroup___ZjA5Ym{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	margin:0.75rem 0;
}

.GuildRolesTab\.module__permSearchRow___ZjA5Ym{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.GuildRolesTab\.module__permSearchInput___ZjA5Ym{
	flex:1;
	min-width:0;
}

.GuildRolesTab\.module__layoutButtons___ZjA5Ym{
	display:flex;
	align-items:center;
	gap:0.25rem;
	flex-shrink:0;
}

.GuildRolesTab\.module__layoutButton___ZjA5Ym{
	display:flex;
	align-items:center;
	justify-content:center;
	width:2.25rem;
	height:2.25rem;
	border-radius:0.375rem;
	background:var(--background-secondary);
	color:var(--text-primary-muted);
	cursor:pointer;
	transition:background-color 150ms ease, color 150ms ease;
}

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

.GuildRolesTab\.module__permCategories___ZjA5Ym{
	display:flex;
	flex-direction:column;
	gap:1.125rem;
	margin-top:1rem;
}

.GuildRolesTab\.module__permHeaderRow___ZjA5Ym{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	width:100%;
}

.GuildRolesTab\.module__permHelp___ZjA5Ym{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	flex:1;
}

.GuildRolesTab\.module__icon___ZjA5Ym{
	width:1rem;
	height:1rem;
	margin-right:0.375rem;
	display:inline-flex;
	align-items:center;
}

.GuildRolesTab\.module__emptyState___ZjA5Ym{
	padding:1rem 0;
	text-align:center;
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.GuildRolesTab\.module__itemWrap___ZjA5Ym{
	position:relative;
}

.GuildRolesTab\.module__roleButton___ZjA5Ym{
	min-height:2rem;
}

.GuildRolesTab\.module__dragging___ZjA5Ym{
	opacity:0.5;
}

.GuildRolesTab\.module__noDrag___ZjA5Ym{
	cursor:default;
}

.GuildRolesTab\.module__lockIcon___ZjA5Ym{
	width:1rem;
	height:1rem;
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.GuildRolesTab\.module__sectionPad___ZjA5Ym{
	padding-top:1rem;
}

.GuildRolesTab\.module__leftTitle___ZjA5Ym{
	margin-bottom:0.25rem;
	font-weight:600;
	font-size:0.75rem;
	text-transform:uppercase;
	letter-spacing:0.02em;
	color:var(--text-tertiary);
}

.GuildRolesTab\.module__overwriteItem___ZjA5Ym{
	position:relative;
	display:flex;
	width:100%;
	align-items:center;
	gap:0.5rem;
	border-radius:0.25rem;
	padding:0.375rem 0.5rem;
	text-align:left;
	cursor:pointer;
	background:transparent;
}

.GuildRolesTab\.module__overwriteItem___ZjA5Ym:not(.GuildRolesTab\.module__overwriteItemSelected___ZjA5Ym):hover{
	background:var(--background-modifier-hover);
}

.GuildRolesTab\.module__overwriteItemSelected___ZjA5Ym{
	background:var(--brand-primary);
	color:var(--brand-primary-fill);
}

.GuildRolesTab\.module__roleDot___ZjA5Ym{
	width:0.75rem;
	height:0.75rem;
	border-radius:624.9375rem;
	flex-shrink:0;
}

.GuildRolesTab\.module__overwriteName___ZjA5Ym{
	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___ZjA5Ym{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.GuildRolesTab\.module__mobileListHeader___ZjA5Ym{
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	gap:0.5rem;
}

.GuildRolesTab\.module__mobileListTitle___ZjA5Ym{
	font-weight:600;
	font-size:1rem;
	color:var(--text-primary);
}

.GuildRolesTab\.module__mobileRoles___ZjA5Ym{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.GuildRolesTab\.module__mobileRoleItem___ZjA5Ym{
	display:flex;
	width:100%;
	align-items:center;
	gap:0.625rem;
	padding:0.625rem 0.75rem;
	border-radius:0.375rem;
	background:var(--background-secondary);
	cursor:pointer;
	transition:background-color 150ms ease;
}

.GuildRolesTab\.module__mobileRoleItem___ZjA5Ym:hover{
	background:var(--background-modifier-hover);
}

.GuildRolesTab\.module__mobileRoleName___ZjA5Ym{
	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___ZjA5Ym{
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.GuildRolesTab\.module__mobileBackRow___ZjA5Ym{
	margin-bottom:0.5rem;
}

.ColorPickerPopover\.module__container___ZGYyYT{
	background-color:var(--background-primary);
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:0.5rem;
	padding:1rem;
	width:16.25rem;
}

.ColorPickerPopover\.module__pickerContainer___ZGYyYT{
	margin-bottom:0;
}

.ColorPickerPopover\.module__pickerContainerWithMargin___ZGYyYT{
	margin-bottom:0.5rem;
}

.ColorPickerPopover\.module__pickerWrapper___ZGYyYT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	overflow:visible;
	padding:0.25rem;
}

.ColorPickerPopover\.module__colorArea___ZGYyYT{
	border-radius:0.25rem;
	cursor:crosshair;
	flex-shrink:0;
	height:10rem;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
	width:100%;
}

.ColorPickerPopover\.module__colorSlider___ZGYyYT{
	width:100%;
}

.ColorPickerPopover\.module__sliderTrack___ZGYyYT{
	border-radius:0.25rem;
	cursor:pointer;
	height:1rem;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
	width:100%;
}

.ColorPickerPopover\.module__colorThumb___ZGYyYT{
	border:0.125rem solid white;
	border-radius:50%;
	box-shadow:0 0 0 0.0625rem rgba(0, 0, 0, 0.3), inset 0 0 0 0.0625rem rgba(0, 0, 0, 0.3);
	box-sizing:border-box;
	height:1.125rem;
	transition:box-shadow 120ms ease;
	width:1.125rem;
}

.ColorPickerPopover\.module__colorThumb___ZGYyYT[data-focus-visible]{
	box-shadow:0 0 0 0.0625rem rgba(0, 0, 0, 0.3), 0 0 0 0.1875rem var(--border-color-focus), inset 0 0 0 0.0625rem rgba(0, 0, 0, 0.3);
}

.ColorPickerPopover\.module__colorThumb___ZGYyYT[data-dragging]{
	box-shadow:0 0 0 0.0625rem rgba(0, 0, 0, 0.3), 0 0 0 0.1875rem var(--background-modifier-accent-focus), inset 0 0 0 0.0625rem rgba(0, 0, 0, 0.3);
}

.ColorPickerPopover\.module__resetButton___ZGYyYT{
	align-items:center;
	background:transparent;
	border:none;
	color:var(--text-primary);
	cursor:pointer;
	display:flex;
	font-size:0.875rem;
	font-weight:400;
	gap:0.25rem;
	justify-content:center;
	letter-spacing:normal;
	line-height:1.5;
	margin-top:0.5rem;
	min-height:1.5rem;
	padding:0;
	text-align:center;
	text-transform:none;
	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;
	width:100%;
}

.ColorPickerPopover\.module__resetButton___ZGYyYT:disabled{
	cursor:default;
	opacity:0.6;
}

.ColorPickerPopover\.module__resetButtonText___ZGYyYT{
	text-decoration:none;
}

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

.ColorPickerField\.module__fieldset___XzI1NT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

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

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

.ColorPickerField\.module__inputContainer___XzI1NT{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.ColorPickerField\.module__inputWrapper___XzI1NT{
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	display:flex;
	height:2.75rem;
	overflow:hidden;
	transition-duration:150ms;
	transition-property:color, background-color, border-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	width:100%;
}

.ColorPickerField\.module__inputWrapper___XzI1NT:focus-within{
	border-color:var(--background-modifier-accent-focus);
}

.ColorPickerField\.module__input___XzI1NT{
	-webkit-appearance:none;
	   -moz-appearance:none;
	        appearance:none;
	background-color:transparent;
	border:none;
	color:var(--text-primary);
	flex:1 1 0%;
	font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
	font-size:0.875rem;
	height:100%;
	line-height:1.25rem;
	min-width:0;
	outline:none;
	padding:0.625rem 1rem;
	width:100%;
}

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

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

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

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

.ColorPickerField\.module__input___XzI1NT::placeholder{
	color:var(--text-primary-muted);
}

.ColorPickerField\.module__input___XzI1NT:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.ColorPickerField\.module__inputError___XzI1NT{
	color:var(--status-danger);
}

.ColorPickerField\.module__divider___XzI1NT{
	background-color:var(--background-modifier-accent);
	height:auto;
	width:0.0625rem;
}

.ColorPickerField\.module__swatchButton___XzI1NT{
	align-items:center;
	display:flex;
	flex-shrink:0;
	height:100%;
	justify-content:center;
	position:relative;
	width:3rem;
}

.ColorPickerField\.module__swatchButton___XzI1NT:enabled{
	cursor:pointer;
}

.ColorPickerField\.module__swatchButton___XzI1NT:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.ColorPickerField\.module__swatchIcon___XzI1NT{
	-webkit-filter:drop-shadow(0 0.25rem 0.1875rem rgb(0 0 0 / 0.07)) drop-shadow(0 0.125rem 0.125rem rgb(0 0 0 / 0.06));
	        filter:drop-shadow(0 0.25rem 0.1875rem rgb(0 0 0 / 0.07)) drop-shadow(0 0.125rem 0.125rem rgb(0 0 0 / 0.06));
}

.ColorPickerField\.module__description___XzI1NT{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.ColorPickerField\.module__errorText___XzI1NT{
	color:var(--status-danger);
	font-size:0.75rem;
	line-height:1rem;
}

.ColorPickerField\.module__popover___XzI1NT{
	outline:none;
	z-index:20000;
}

.ColorPickerField\.module__popover___XzI1NT[data-entering]{
	animation:ColorPickerField\.module__popover-enter___XzI1NT 150ms ease-out;
}

.ColorPickerField\.module__popover___XzI1NT[data-exiting]{
	animation:ColorPickerField\.module__popover-exit___XzI1NT 100ms ease-in;
}

@keyframes ColorPickerField\.module__popover-enter___XzI1NT{
	from{
	opacity:0;
	transform:scale(0.95);
}
	to{
	opacity:1;
	transform:scale(1);
}
}

@keyframes ColorPickerField\.module__popover-exit___XzI1NT{
	from{
	opacity:1;
	transform:scale(1);
}
	to{
	opacity:0;
	transform:scale(0.95);
}
}

.ColorPickerField\.module__dialog___XzI1NT{
	outline:none;
}

.DropIndicator\.module__dropIndicator___ZmRjMz{
	border-radius:624.9375rem;
	height:0.125rem;
	left:0;
	position:absolute;
	right:0;
	transition:background-color 150ms;
}

.DropIndicator\.module__dropIndicatorTop___ZmRjMz{
	top:-0.125rem;
}

.DropIndicator\.module__dropIndicatorBottom___ZmRjMz{
	bottom:-0.125rem;
}

.DropIndicator\.module__dropIndicatorValid___ZmRjMz{
	background-color:var(--brand-primary-light);
}

.DropIndicator\.module__dropIndicatorInvalid___ZmRjMz{
	background-color:var(--text-primary-muted);
	opacity:0.6;
}

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

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

.ChannelSourcePreview\.module__inline___XzU5Mz{
	gap:0.5rem;
	padding:0.375rem 0.5rem;
	border-radius:0.375rem;
	background-color:var(--background-secondary);
	border:0.0625rem 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___XzU5Mz{
	display:flex;
	flex-direction:column;
	min-width:0;
	gap:0;
}

.ChannelSourcePreview\.module__nameRow___XzU5Mz{
	display:flex;
	align-items:center;
	gap:0.375rem;
	min-width:0;
}

.ChannelSourcePreview\.module__channelIcon___XzU5Mz{
	width:1rem;
	height:1rem;
	color:var(--text-primary-muted);
	flex-shrink:0;
	margin-right:-0.25rem;
}

.ChannelSourcePreview\.module__inline___XzU5Mz .ChannelSourcePreview\.module__channelIcon___XzU5Mz{
	width:0.875rem;
	height:0.875rem;
}

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

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

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

.ChannelSourcePreview\.module__inline___XzU5Mz .ChannelSourcePreview\.module__nameText___XzU5Mz{
	font-size:0.85rem;
	font-weight:600;
}

.ChannelSourcePreview\.module__nameButton___XzU5Mz:hover .ChannelSourcePreview\.module__nameText___XzU5Mz,
.ChannelSourcePreview\.module__nameLink___XzU5Mz:hover .ChannelSourcePreview\.module__nameText___XzU5Mz{
	text-decoration:underline;
}

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

.ChannelSourcePreview\.module__inline___XzU5Mz .ChannelSourcePreview\.module__subtext___XzU5Mz{
	font-size:0.7rem;
	line-height:0.95rem;
}

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

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

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

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

.ChannelSourcePreview\.module__avatar___XzU5Mz{
	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__fallbackIcon___XzU5Mz{
	width:60%;
	height:60%;
}

.ChannelSourcePreview\.module__focusRingTight___XzU5Mz{
	border-radius:0.25rem;
}

.MentionBadge\.module__badge___XzQ3NT{
	align-items:center;
	background-color:var(--status-danger);
	border-radius:999px;
	box-shadow:0 0 0 0.125rem color-mix(in srgb, var(--background-secondary) 88%, transparent), 0 0.25rem 0.5rem color-mix(in srgb, var(--status-danger) 35%, transparent);
	color:white;
	display:flex;
	flex-shrink:0;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	font-weight:700;
	justify-content:center;
	letter-spacing:0.01em;
	pointer-events:none;
	text-align:center;
}

.MentionBadge\.module__badgeSmall___XzQ3NT{
	font-size:0.6875rem;
	height:var(--mention-badge-small-size);
	min-width:var(--mention-badge-small-size);
	padding:0.25rem 0.375rem;
}

.MentionBadge\.module__badgeMedium___XzQ3NT{
	font-size:0.75rem;
	height:var(--mention-badge-medium-size);
	line-height:1rem;
	min-width:var(--mention-badge-small-size);
	padding:0.375rem 0.375rem;
}

.MentionBadge\.module__animatedWrapper___XzQ3NT{
	pointer-events:none;
}

.InboxMessageHeader\.module__header___Y2MzYm{
	--inbox-header-padding-y:0.625rem;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	padding:0.625rem 0;
	padding:var(--inbox-header-padding-y) 0;
	border-bottom:0.0625rem solid transparent;
	border-bottom:0.0625rem solid var(--message-preview-card-divider, transparent);
}

.InboxMessageHeader\.module__headerLeft___Y2MzYm{
	display:flex;
	align-items:center;
	gap:0.625rem;
	min-width:0;
	flex:1 1 auto;
}

.InboxMessageHeader\.module__textContainer___Y2MzYm{
	display:flex;
	flex-direction:column;
	min-width:0;
	gap:0;
}

.InboxMessageHeader\.module__nameRow___Y2MzYm{
	display:flex;
	align-items:center;
	gap:0.375rem;
	min-width:0;
}

.InboxMessageHeader\.module__channelIcon___Y2MzYm{
	width:1rem;
	height:1rem;
	color:var(--text-primary-muted);
	flex-shrink:0;
	margin-right:-0.25rem;
}

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

.InboxMessageHeader\.module__nameText___Y2MzYm{
	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___Y2MzYm:hover
	.InboxMessageHeader\.module__nameText___Y2MzYm{
	text-decoration:underline;
}

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

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

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

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

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

.InboxMessageHeader\.module__headerActions___Y2MzYm{
	display:flex;
	align-items:center;
	gap:0.375rem;
	flex:0 0 auto;
}

.InboxMessageHeader\.module__focusRingTight___Y2MzYm{
	border-radius:0.25rem;
}

.InboxMessageHeader\.module__headerIconButton___Y2MzYm{
	display:flex;
	align-items:center;
	justify-content:center;
	width:1.75rem;
	height:1.75rem;
	border-radius:0.375rem;
	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___Y2MzYm:hover{
	color:var(--text-primary);
	background-color:var(--background-modifier-hover);
}

.InboxMessageHeader\.module__headerIcon___Y2MzYm{
	width:1rem;
	height:1rem;
}

.SlowmodeIndicator\.module__container___ZTVkMD{
	display:flex;
	align-items:center;
	gap:0.1875rem;
	height:1.125rem;
	height:var(--slowmode-indicator-height, 1.125rem);
	max-width:100%;
	min-width:0;
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1;
	transition:color 150ms ease;
}

.SlowmodeIndicator\.module__cooldown___ZTVkMD{
	color:var(--status-danger);
}

.SlowmodeIndicator\.module__label___ZTVkMD{
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:0.75rem;
	line-height:1;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
}

.SlowmodeIndicator\.module__icon___ZTVkMD{
	flex:0 0 auto;
}

.MessageCharacterCounter\.module__container___XzhiOW{
	position:absolute;
	right:0px;
	right:var(--composer-box-padding-inline, 0px);
	bottom:calc(100% + 0.5rem);
	bottom:calc(100% + var(--composer-status-safe-gap, 0.5rem));
	z-index:4;
}

.ForwardModal\.module__richInput___XzU5Mj{
	--composer-placeholder-top:0.625rem;
	--composer-placeholder-right:3.25rem;
	--composer-placeholder-left:0.75rem;
	position:relative;
	box-sizing:border-box;
	min-width:0;
	width:100%;
	padding:0.625rem 3.25rem 0.625rem 0.75rem;
}

.ForwardModal\.module__richInput___XzU5Mj [contenteditable]{
	box-sizing:border-box;
	min-height:1.25rem;
	max-height:5rem;
	overflow-x:hidden;
	overflow-y:auto;
	color:var(--text-chat);
	caret-color:var(--text-chat);
}

.ForwardModal\.module__inputAreaContainer___XzU5Mj{
	position:relative;
	width:100%;
	flex-shrink:0;
	padding:0.75rem 1rem;
}

.ForwardModal\.module__messageInputContainer___XzU5Mj{
	position:relative;
	display:grid;
	box-sizing:border-box;
	min-height:2.75rem;
	min-width:0;
	width:100%;
	border-radius:0.375rem;
	border:0.0625rem solid var(--background-modifier-accent);
	background-color:var(--background-textarea);
	transition:border-color 0.15s ease;
}

.ForwardModal\.module__messageInputContainer___XzU5Mj:focus-within{
	border-color:var(--background-modifier-accent-focus);
}

.ForwardModal\.module__messageInputContainerDisabled___XzU5Mj{
	opacity:0.65;
	cursor:not-allowed;
}

.ForwardModal\.module__messageInputContainerWithCounter___XzU5Mj:not(.ForwardModal\.module__messageInputContainerWithNotice___XzU5Mj) .ForwardModal\.module__richInput___XzU5Mj{
	padding-bottom:2.25rem;
}

.ForwardModal\.module__slowmodeNotice___XzU5Mj{
	min-width:0;
	padding:0 0.75rem 0.625rem;
	color:var(--text-warning);
	font-size:0.75rem;
	line-height:1.4;
	overflow-wrap:anywhere;
}

.ForwardModal\.module__messageInputContainerWithCounter___XzU5Mj.ForwardModal\.module__messageInputContainerWithNotice___XzU5Mj .ForwardModal\.module__slowmodeNotice___XzU5Mj{
	padding-right:4.75rem;
}

.ForwardModal\.module__messageInputActions___XzU5Mj{
	position:absolute;
	z-index:1;
	top:0.0625rem;
	right:0.0625rem;
}

.ForwardModal\.module__emojiPickerButton___XzU5Mj{
	display:flex;
	height:2.625rem;
	min-width:2.75rem;
	align-items:center;
	justify-content:center;
	padding:0 0.75rem;
	transition:color 0.2s ease;
	color:var(--text-chat-muted);
	cursor:pointer;
}

.ForwardModal\.module__emojiPickerButton___XzU5Mj:hover{
	color:var(--text-chat);
}

.ForwardModal\.module__emojiPickerButton___XzU5Mj:disabled{
	cursor:not-allowed;
	color:var(--text-tertiary);
}

.ForwardModal\.module__emojiPickerButtonActive___XzU5Mj{
	color:var(--text-primary);
}

.ForwardModal\.module__emojiIcon___XzU5Mj{
	height:1.5rem;
	width:1.5rem;
}

:root{
	--message-timestamp-color:var(--text-primary-muted);
	--system-message-icon-opacity:0.6;

	--message-highlight-bar-width:0.125rem;
	--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-unknown-warning-color:#ff9933;

	--message-transition-highlight:320ms cubic-bezier(0.32, 0.72, 0, 1);
}
:root{
	--dajajuh-build-marker:friends-home-nav-20260823;
}

.Message\.module__message___ZjgwYj{
	text-align:start;
	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:var(--chat-horizontal-padding, var(--chat-horizontal-padding-default)) 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:var(--message-spacing-y);
	-webkit-padding-end:var(--chat-horizontal-padding, var(--chat-horizontal-padding-default));
	        padding-inline-end:var(--chat-horizontal-padding, var(--chat-horizontal-padding-default));
	-webkit-padding-start:0;
	        padding-inline-start:0;
	margin-inline:calc(-1 * var(--message-mobile-margin));
}

.Message\.module__messagePreviewSpacing___ZjgwYj{
	margin-top:0px;
	margin-top:var(--message-group-spacing, 0px);
}

.Message\.module__messagePreview___ZjgwYj{
	--message-media-max-width:100%;
}

.Message\.module__messageHovered___ZjgwYj{
	--message-hovered:1;
}

.Message\.module__message___ZjgwYj::-moz-selection, .Message\.module__messageCompact___ZjgwYj::-moz-selection, .Message\.module__message___ZjgwYj *::-moz-selection, .Message\.module__messageCompact___ZjgwYj *::-moz-selection{
	background-color:var(--text-selection);
}

.Message\.module__message___ZjgwYj::selection,
.Message\.module__messageCompact___ZjgwYj::selection,
.Message\.module__message___ZjgwYj *::selection,
.Message\.module__messageCompact___ZjgwYj *::selection{
	background-color:var(--text-selection);
}

@media (min-width: 768px){
	.Message\.module__message___ZjgwYj{
		margin-inline:calc(-1 * var(--chat-horizontal-padding, var(--chat-horizontal-padding-default)));
		-webkit-padding-end:calc(
			var(--chat-horizontal-padding, var(--chat-horizontal-padding-default)) +
			var(--message-action-bar-offset)
		);
		        padding-inline-end:calc(
			var(--chat-horizontal-padding, var(--chat-horizontal-padding-default)) +
			var(--message-action-bar-offset)
		);
	}

	.Message\.module__messagePreview___ZjgwYj{
		margin-inline:0;
		-webkit-padding-end:var(--chat-horizontal-padding, var(--chat-horizontal-padding-default));
		        padding-inline-end:var(--chat-horizontal-padding, var(--chat-horizontal-padding-default));
	}
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___ZjgwYj.Message\.module__messageHovered___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj):not(.Message\.module__messageReplying___ZjgwYj):not(.Message\.module__messageHighlight___ZjgwYj):not(.Message\.module__messagePreview___ZjgwYj),
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___ZjgwYj.Message\.module__messageHovered___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj):not(.Message\.module__messageReplying___ZjgwYj):not(.Message\.module__messageHighlight___ZjgwYj):not(
		.Message\.module__messagePreview___ZjgwYj
	){
	background-color:var(--background-modifier-hover);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___ZjgwYj.Message\.module__messageMentioned___ZjgwYj.Message\.module__messageHovered___ZjgwYj,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___ZjgwYj.Message\.module__messageMentioned___ZjgwYj.Message\.module__messageHovered___ZjgwYj{
	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___ZjgwYj.Message\.module__messageMentioned___ZjgwYj.Message\.module__messageHovered___ZjgwYj,
html.reduced-motion:where(.window-focused, .unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___ZjgwYj.Message\.module__messageMentioned___ZjgwYj.Message\.module__messageHovered___ZjgwYj{
	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___ZjgwYj.Message\.module__messageReplying___ZjgwYj.Message\.module__messageHovered___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj),
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___ZjgwYj.Message\.module__messageHighlight___ZjgwYj.Message\.module__messageHovered___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj),
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___ZjgwYj.Message\.module__messageReplying___ZjgwYj.Message\.module__messageHovered___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj),
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___ZjgwYj.Message\.module__messageHighlight___ZjgwYj.Message\.module__messageHovered___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj){
	background-color:rgb(59 130 246 / 0.1);
	background-color:var(--message-reply-bg);
}

.Message\.module__message___ZjgwYj.Message\.module__messageNoHover___ZjgwYj.Message\.module__messageHovered___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj):not(.Message\.module__messageReplying___ZjgwYj):not(.Message\.module__messageHighlight___ZjgwYj),
.Message\.module__messageCompact___ZjgwYj.Message\.module__messageNoHover___ZjgwYj.Message\.module__messageHovered___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj):not(.Message\.module__messageReplying___ZjgwYj):not(.Message\.module__messageHighlight___ZjgwYj){
	background-color:transparent;
}

.Message\.module__message___ZjgwYj.Message\.module__messageNoHover___ZjgwYj.Message\.module__messageMentioned___ZjgwYj.Message\.module__messageHovered___ZjgwYj,
.Message\.module__messageCompact___ZjgwYj.Message\.module__messageNoHover___ZjgwYj.Message\.module__messageMentioned___ZjgwYj.Message\.module__messageHovered___ZjgwYj{
	background-color:rgb(234 197 50 / 0.1);
	background-color:var(--message-mention-bg);
}

[data-blocked-messages] .Message\.module__message___ZjgwYj.Message\.module__messageHovered___ZjgwYj,
[data-blocked-messages] .Message\.module__messageCompact___ZjgwYj.Message\.module__messageHovered___ZjgwYj,
[data-blocked-messages] .Message\.module__message___ZjgwYj.Message\.module__contextMenuActive___ZjgwYj,
[data-blocked-messages] .Message\.module__messageCompact___ZjgwYj.Message\.module__contextMenuActive___ZjgwYj{
	background-color:transparent !important;
}

@media (pointer: coarse){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.Message\.module__message___ZjgwYj:hover,
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.Message\.module__messageCompact___ZjgwYj:hover{
		background-color:transparent;
	}
}

.Message\.module__message___ZjgwYj.Message\.module__mobileLayout___ZjgwYj:hover,
.Message\.module__messageCompact___ZjgwYj.Message\.module__mobileLayout___ZjgwYj:hover{
	background-color:transparent;
}

.Message\.module__message___ZjgwYj.Message\.module__mobileLayout___ZjgwYj.Message\.module__messageLongPress___ZjgwYj,
.Message\.module__messageCompact___ZjgwYj.Message\.module__mobileLayout___ZjgwYj.Message\.module__messageLongPress___ZjgwYj{
	background-color:var(--background-modifier-hover);
}

.Message\.module__messageGrouped___ZjgwYj{
	grid-template-areas:'. . . reply' 'gutter-left timestamp gutter-right content' '. . . container';

	grid-template-columns:var(--chat-horizontal-padding, var(--chat-horizontal-padding-default)) var(
			--message-avatar-size
		) var(--message-gutter) minmax(0, 1fr);
}

.Message\.module__messageCompact___ZjgwYj{
	--message-compact-timestamp-column-width:var(--message-compact-measured-timestamp-width, max-content);
	--message-compact-timestamp-calc-width:var(
		--message-compact-measured-timestamp-width,
		var(--message-compact-timestamp-width)
	);
	--message-compact-text-start:calc(
		var(--message-compact-timestamp-calc-width) +
		var(--message-compact-gap) +
		var(--message-compact-text-indent-from-username)
	);
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	word-break:break-word;
	text-align:start;
	-webkit-tap-highlight-color:transparent;
	display:grid;
	grid-template-columns:var(--message-compact-horizontal-padding) minmax(0, 1fr);
	grid-template-rows:auto auto auto;
	grid-template-areas:'. reply' '. content' '. container';
	position:relative;
	padding-block:var(--message-spacing-y);
	-webkit-padding-start:0;
	        padding-inline-start:0;
	-webkit-padding-end:var(--message-compact-horizontal-padding);
	        padding-inline-end:var(--message-compact-horizontal-padding);
	text-indent:0;
	margin-inline:calc(-1 * var(--chat-horizontal-padding, var(--chat-horizontal-padding-default)));
}

@media (min-width: 768px){
	.Message\.module__messageCompact___ZjgwYj{
		-webkit-padding-end:calc(var(--message-compact-horizontal-padding) + var(--message-action-bar-offset));
		        padding-inline-end:calc(var(--message-compact-horizontal-padding) + var(--message-action-bar-offset));
	}
}

.Message\.module__messageLongPress___ZjgwYj{
	background-color:var(--background-modifier-hover);
}

.Message\.module__messageEditing___ZjgwYj{
	background-color:var(--background-modifier-hover);
}

.Message\.module__messageSent___ZjgwYj{
	color:var(--text-chat);
}

.Message\.module__messageSending___ZjgwYj{
	color:var(--text-chat-muted);
	opacity:0.5;
	opacity:var(--message-sending-opacity);
}

.Message\.module__messageSending___ZjgwYj a{
	opacity:0.7;
	opacity:var(--message-sending-link-opacity);
}

.Message\.module__messageFailed___ZjgwYj{
	color:var(--status-danger);
}

.Message\.module__messageFailed___ZjgwYj,
.Message\.module__messageFailed___ZjgwYj *{
	opacity:1;
}

.Message\.module__messageFailed___ZjgwYj .Message\.module__link___ZjgwYj,
.Message\.module__messageFailed___ZjgwYj a{
	color:var(--status-danger) !important;
}

.Message\.module__failedFooter___ZjgwYj{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-wrap:wrap;
	gap:var(--message-container-gap);
	inline-size:100%;
	min-inline-size:0;
	justify-self:stretch;
	color:var(--status-danger);
	font-size:var(--message-failed-indicator-font-size);
	font-weight:500;
}

.Message\.module__failedFooterMessage___ZjgwYj{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:var(--message-failed-indicator-gap);
	min-inline-size:0;
	flex:0 1 auto;
}

.Message\.module__failedFooterLabel___ZjgwYj{
	min-inline-size:0;
	line-height:1.3;
}

.Message\.module__failedFooterIcon___ZjgwYj,
.Message\.module__failedRetryIcon___ZjgwYj{
	width:var(--message-icon-size-md);
	height:var(--message-icon-size-md);
	color:var(--status-danger);
	flex-shrink:0;
}

.Message\.module__failedRetryButton___ZjgwYj{
	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___ZjgwYj:hover{
		text-decoration:underline;
	}
}

.Message\.module__failedRetryButton___ZjgwYj:focus-visible{
	text-decoration:underline;
	outline:none;
}

.Message\.module__message___ZjgwYj::before,
.Message\.module__messageCompact___ZjgwYj::before{
	content:'';
	display:block;
	position:absolute;
	inset-block:0;
	inset-inline-start:0;
	width:0.125rem;
	width:var(--message-highlight-bar-width);
	background-color:transparent;
	pointer-events:none;
}
html[dir='rtl'] .Message\.module__message___ZjgwYj,
html[dir='rtl'] .Message\.module__messageCompact___ZjgwYj,
html[dir='rtl'] .Message\.module__repliedMessage___ZjgwYj{
	direction:ltr;
	text-align:start;
}

html[dir='rtl'] .Message\.module__messageContent___ZjgwYj,
html[dir='rtl'] .Message\.module__messageAuthorInfo___ZjgwYj,
html[dir='rtl'] .Message\.module__messageAuthorRow___ZjgwYj{
	direction:ltr;
	text-align:start;
}

html[dir='rtl'] .Message\.module__messageText___ZjgwYj,
html[dir='rtl'] .Message\.module__messageText___ZjgwYj .markup,
html[dir='rtl'] .Message\.module__repliedTextContent___ZjgwYj,
html[dir='rtl'] .Message\.module__repliedTextContent___ZjgwYj .markup{
	direction:rtl;
	text-align:left;
	unicode-bidi:-webkit-isolate;
	unicode-bidi:-moz-isolate;
	unicode-bidi:isolate;
}

html[dir='rtl'] .Message\.module__messageText___ZjgwYj .markup{
	display:inline-block;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	max-width:100%;
}

.Message\.module__messageMentioned___ZjgwYj::before{
	background-color:rgb(234 197 50);
	background-color:var(--message-mention-color);
}

.Message\.module__messageMentioned___ZjgwYj{
	background-color:rgb(234 197 50 / 0.1);
	background-color:var(--message-mention-bg);
}

.Message\.module__message___ZjgwYj.Message\.module__messageReplying___ZjgwYj.Message\.module__messageMentioned___ZjgwYj,
.Message\.module__messageCompact___ZjgwYj.Message\.module__messageReplying___ZjgwYj.Message\.module__messageMentioned___ZjgwYj{
	background-color:rgb(234 197 50 / 0.14);
	background-color:var(--message-mention-bg-hover);
}

html.reduced-motion .Message\.module__message___ZjgwYj.Message\.module__messageReplying___ZjgwYj.Message\.module__messageMentioned___ZjgwYj,
html.reduced-motion .Message\.module__messageCompact___ZjgwYj.Message\.module__messageReplying___ZjgwYj.Message\.module__messageMentioned___ZjgwYj{
	background-color:rgb(234 197 50 / 0.1);
	background-color:var(--message-mention-bg);
}

.Message\.module__messageReplying___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj)::before,
.Message\.module__messageHighlight___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj)::before{
	background-color:var(--brand-primary-light);
}

.Message\.module__messageReplying___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj),
.Message\.module__messageHighlight___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj){
	background-color:rgb(59 130 246 / 0.1);
	background-color:var(--message-reply-bg);
	transition:background-color 320ms cubic-bezier(0.32, 0.72, 0, 1);
	transition:background-color var(--message-transition-highlight);
}

.Message\.module__messageGutterLeft___ZjgwYj{
	grid-area:gutter-left;
}

.Message\.module__messageGutterRight___ZjgwYj{
	grid-area:gutter-right;
}

.Message\.module__messageAvatar___ZjgwYj{
	grid-area:avatar;
	display:block;
	cursor:pointer;
	position:relative;
	z-index:1;
	align-self:start;
	-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:var(--message-avatar-size);
	block-size:var(--message-avatar-size);
}

.Message\.module__messageNoText___ZjgwYj .Message\.module__messageAvatar___ZjgwYj,
.Message\.module__messageNoText___ZjgwYj.Message\.module__messageGrouped___ZjgwYj .Message\.module__messageAvatar___ZjgwYj{
	-webkit-margin-before:var(--message-spacing-y);
	        margin-block-start:var(--message-spacing-y);
}

.Message\.module__messageContent___ZjgwYj{
	grid-area:content;
	min-width:0;
	overflow-wrap:break-word;
	align-self:start;
	display:flex;
	flex-direction:column;
	min-inline-size:0;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.Message\.module__messageAuthorInfo___ZjgwYj{
	margin:0;
	min-height:var(--message-line-height);
	line-height:var(--message-line-height);
	color:var(--text-chat-muted);
	font-size:1rem;
	display:block;
	min-inline-size:0;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.Message\.module__jumpHeading___ZjgwYj{
	position:absolute;
	width:0.0625rem;
	height:0.0625rem;
	padding:0;
	margin:-0.0625rem;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	white-space:nowrap;
	border:0;
}

.Message\.module__jumpHeadingButton___ZjgwYj{
	-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___ZjgwYj{
	display:inline;
	max-inline-size:100%;
	white-space:nowrap;
	line-height:var(--message-line-height);
	min-inline-size:0;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.Message\.module__messageNoText___ZjgwYj{
	grid-template-areas:'. . . reply' '. . . .' 'gutter-left avatar gutter-right container';
}

.Message\.module__messageNoText___ZjgwYj.Message\.module__messageGrouped___ZjgwYj{
	grid-template-areas:'. . . reply' '. . . .' 'gutter-left timestamp gutter-right container';
}

.Message\.module__messageUsername___ZjgwYj{
	display:inline;
	position:relative;
	cursor:pointer;
	font-weight:500;
	color:var(--text-primary);
	line-height:var(--message-line-height);
	vertical-align:baseline;
	min-inline-size:0;
	max-inline-size:none;
	overflow:visible;
	white-space:nowrap;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.Message\.module__message___ZjgwYj,
.Message\.module__messageCompact___ZjgwYj,
.Message\.module__messageContent___ZjgwYj,
.Message\.module__messageText___ZjgwYj,
.Message\.module__messageAuthorInfo___ZjgwYj,
.Message\.module__messageAuthorRow___ZjgwYj,
.Message\.module__messageAuthorPart___ZjgwYj,
.Message\.module__messageUsername___ZjgwYj,
.Message\.module__messageTimestamp___ZjgwYj,
.Message\.module__messageTimestampCompact___ZjgwYj,
.Message\.module__messageAuthorInfoCompact___ZjgwYj,
.Message\.module__compactAuthorPrefix___ZjgwYj,
.Message\.module__copyOnly___ZjgwYj,
.Message\.module__compactInlineContent___ZjgwYj,
.Message\.module__compactInlineContent___ZjgwYj *,
.Message\.module__messageText___ZjgwYj .markup,
.Message\.module__messageText___ZjgwYj .markup *,
.Message\.module__systemMessageContent___ZjgwYj,
.Message\.module__systemMessageContent___ZjgwYj *{
	-moz-user-select:text !important;
	 -ms-user-select:text !important;
	     user-select:text !important;
	-webkit-user-select:text !important;
}

.Message\.module__messageText___ZjgwYj [aria-hidden='true'],
.Message\.module__messageText___ZjgwYj [aria-hidden='true'] *,
.Message\.module__compactInlineContent___ZjgwYj [aria-hidden='true'],
.Message\.module__compactInlineContent___ZjgwYj [aria-hidden='true'] *{
	-moz-user-select:none !important;
	 -ms-user-select:none !important;
	     user-select:none !important;
	-webkit-user-select:none !important;
}

.Message\.module__contextMenuUnderline___ZjgwYj{
	text-decoration:underline;
}

.Message\.module__messageAuthorPart___ZjgwYj{
	display:inline;
	vertical-align:baseline;
	line-height:var(--message-line-height);
	min-inline-size:0;
	max-inline-size:100%;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.Message\.module__messageAuthorPart___ZjgwYj > *{
	vertical-align:baseline;
}

.Message\.module__messageTimeoutIndicator___ZjgwYj{
	display:inline-block;
	vertical-align:middle;
	-webkit-margin-end:0.25rem;
	        margin-inline-end:0.25rem;
	color:var(--accent-danger);
}

.Message\.module__messageTimeoutIndicator___ZjgwYj svg{
	display:block;
}

@media (hover: hover){
	.Message\.module__messageUsername___ZjgwYj:hover{
		text-decoration:underline;
	}
}

.Message\.module__messageTimestamp___ZjgwYj,
.Message\.module__messageTimestampCompact___ZjgwYj{
	cursor:default;
	vertical-align:baseline;
	font-weight:400;
	color:var(--message-timestamp-color);
	line-height:var(--message-line-height);
}

.Message\.module__messageTimestamp___ZjgwYj{
	display:inline;
	font-size:var(--message-timestamp-font-size);
	line-height:var(--message-line-height);
	color:color-mix(in srgb, var(--message-timestamp-color) 60%, transparent);
	-webkit-margin-start:0.15rem;
	        margin-inline-start:0.15rem;
	white-space:nowrap;
}

.Message\.module__copyOnly___ZjgwYj{
	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___ZjgwYj{
	display:inline;
	vertical-align:baseline;
	font-size:0;
	line-height:0;
	margin:0 0.2rem;
	padding:0;
	border:none;
}

.Message\.module__authorDashSeparator___ZjgwYj{
	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___ZjgwYj,
.Message\.module__messageTimestampCompactHover___ZjgwYj{
	color:var(--message-timestamp-color);
	font-size:var(--message-timestamp-compact-font-size);
	font-weight:500;
	line-height:var(--message-line-height);
}

.Message\.module__messageTimestampHover___ZjgwYj{
	grid-area:timestamp;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	width:var(--message-avatar-size);
	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(0.5rem);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___ZjgwYj.Message\.module__messageHovered___ZjgwYj
	.Message\.module__messageTimestampHover___ZjgwYj{
	opacity:1;
	pointer-events:auto;
}

@media (pointer: coarse){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.Message\.module__message___ZjgwYj:hover
		.Message\.module__messageTimestampHover___ZjgwYj{
		opacity:0;
		pointer-events:none;
	}
}

.Message\.module__messageAuthorInfoCompact___ZjgwYj{
	position:relative;
	display:inline;
	min-height:var(--message-line-height);
	color:var(--text-chat-muted);
	line-height:var(--message-line-height);
	white-space:nowrap;
	text-indent:0;
	vertical-align:baseline;
	margin:0;
	-webkit-margin-end:var(--message-compact-username-gap);
	        margin-inline-end:var(--message-compact-username-gap);
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.Message\.module__messageTimestampCompact___ZjgwYj{
	-webkit-margin-end:var(--message-compact-gap);
	        margin-inline-end:var(--message-compact-gap);
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	height:var(--message-timestamp-compact-height);
	font-size:var(--message-timestamp-compact-font-size);
	text-align:start;
	display:inline-block;
	vertical-align:middle;
	line-height:var(--message-line-height);
	flex-shrink:0;
}

.Message\.module__messageAvatarCompact___ZjgwYj{
	-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___ZjgwYj{
	-webkit-margin-end:var(--message-compact-gap);
	        margin-inline-end:var(--message-compact-gap);
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	height:var(--message-timestamp-compact-height);
	font-size:var(--message-timestamp-compact-font-size);
	display:inline-block;
	vertical-align:middle;
	line-height:var(--message-line-height);
	cursor:default;
	text-align:start;
	flex-shrink:0;
	opacity:0;
	pointer-events:none;
}

.Message\.module__compactContentWrapper___ZjgwYj > .Message\.module__messageTimestampCompact___ZjgwYj,
.Message\.module__compactContentWrapper___ZjgwYj > .Message\.module__messageTimestampCompactHover___ZjgwYj{
	grid-column:1;
	-webkit-margin-end:0;
	        margin-inline-end:0;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___ZjgwYj.Message\.module__messageHovered___ZjgwYj
	.Message\.module__messageTimestampCompactHover___ZjgwYj{
	opacity:1;
	pointer-events:auto;
}

@media (pointer: coarse){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.Message\.module__messageCompact___ZjgwYj:hover
		.Message\.module__messageTimestampCompactHover___ZjgwYj{
		opacity:0;
		pointer-events:none;
	}
}

.Message\.module__messageText___ZjgwYj{
	position:relative;
	direction:ltr;
	text-align:left;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	overflow:hidden;
	-webkit-padding-after:0.0625rem;
	        padding-block-end:0.0625rem;
	line-height:var(--message-line-height);
	white-space:break-spaces;
	word-break:break-word;
	min-inline-size:0;
}
.Message\.module__messageText___ZjgwYj .markup{
	display:inline-block;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	max-width:100%;
	box-sizing:border-box;
	vertical-align:top;
	unicode-bidi:-webkit-plaintext;
	unicode-bidi:-moz-plaintext;
	unicode-bidi:plaintext;
	text-align:left;
}

.Message\.module__message___ZjgwYj .Message\.module__buttons___ZjgwYj,
.Message\.module__messageCompact___ZjgwYj .Message\.module__buttons___ZjgwYj{
	opacity:0;
	pointer-events:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___ZjgwYj.Message\.module__messageHovered___ZjgwYj
	.Message\.module__buttons___ZjgwYj,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___ZjgwYj
	.Message\.module__buttons___ZjgwYj:hover,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___ZjgwYj
	.Message\.module__buttons___ZjgwYj:focus-within,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___ZjgwYj.Message\.module__selected___ZjgwYj
	.Message\.module__buttons___ZjgwYj,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___ZjgwYj
	.Message\.module__buttons___ZjgwYj.Message\.module__emojiPickerOpen___ZjgwYj,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___ZjgwYj.Message\.module__messageHovered___ZjgwYj
	.Message\.module__buttons___ZjgwYj,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___ZjgwYj
	.Message\.module__buttons___ZjgwYj:hover,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___ZjgwYj
	.Message\.module__buttons___ZjgwYj:focus-within,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___ZjgwYj.Message\.module__selected___ZjgwYj
	.Message\.module__buttons___ZjgwYj,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___ZjgwYj
	.Message\.module__buttons___ZjgwYj.Message\.module__emojiPickerOpen___ZjgwYj{
	opacity:1;
	pointer-events:auto;
}

@media (pointer: coarse){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.Message\.module__message___ZjgwYj:hover
		.Message\.module__buttons___ZjgwYj,
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.Message\.module__messageCompact___ZjgwYj:hover
		.Message\.module__buttons___ZjgwYj{
		opacity:0;
		pointer-events:none;
	}
}

.Message\.module__message___ZjgwYj .Message\.module__hoverAction___ZjgwYj,
.Message\.module__messageCompact___ZjgwYj .Message\.module__hoverAction___ZjgwYj{
	opacity:0;
	pointer-events:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___ZjgwYj.Message\.module__messageHovered___ZjgwYj
	.Message\.module__hoverAction___ZjgwYj,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__message___ZjgwYj.Message\.module__contextMenuActive___ZjgwYj
	.Message\.module__hoverAction___ZjgwYj,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___ZjgwYj.Message\.module__messageHovered___ZjgwYj
	.Message\.module__hoverAction___ZjgwYj,
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.Message\.module__messageCompact___ZjgwYj.Message\.module__contextMenuActive___ZjgwYj
	.Message\.module__hoverAction___ZjgwYj{
	opacity:1;
	pointer-events:auto;
}

@media (pointer: coarse){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.Message\.module__message___ZjgwYj:hover
		.Message\.module__hoverAction___ZjgwYj,
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.Message\.module__messageCompact___ZjgwYj:hover
		.Message\.module__hoverAction___ZjgwYj{
		opacity:0;
		pointer-events:none;
	}
}

html:not(.window-focused):not(.unfocused-fully-interactive) .Message\.module__message___ZjgwYj .Message\.module__buttons___ZjgwYj,
html:not(.window-focused):not(.unfocused-fully-interactive) .Message\.module__messageCompact___ZjgwYj .Message\.module__buttons___ZjgwYj,
.window-focus-activation-guard .Message\.module__message___ZjgwYj .Message\.module__buttons___ZjgwYj,
.window-focus-activation-guard .Message\.module__messageCompact___ZjgwYj .Message\.module__buttons___ZjgwYj,
html:not(.window-focused):not(.unfocused-fully-interactive) .Message\.module__message___ZjgwYj .Message\.module__hoverAction___ZjgwYj,
html:not(.window-focused):not(.unfocused-fully-interactive) .Message\.module__messageCompact___ZjgwYj .Message\.module__hoverAction___ZjgwYj,
.window-focus-activation-guard .Message\.module__message___ZjgwYj .Message\.module__hoverAction___ZjgwYj,
.window-focus-activation-guard .Message\.module__messageCompact___ZjgwYj .Message\.module__hoverAction___ZjgwYj,
html:not(.window-focused):not(.unfocused-fully-interactive) .Message\.module__messageTimestampHover___ZjgwYj,
html:not(.window-focused):not(.unfocused-fully-interactive) .Message\.module__messageTimestampCompactHover___ZjgwYj,
.window-focus-activation-guard .Message\.module__messageTimestampHover___ZjgwYj,
.window-focus-activation-guard .Message\.module__messageTimestampCompactHover___ZjgwYj{
	opacity:0 !important;
	pointer-events:none !important;
}

.Message\.module__container___ZjgwYj{
	grid-area:container;
	height:-webkit-fit-content;
	height:-moz-fit-content;
	height:fit-content;
	display:grid;
	grid-auto-flow:row;
	grid-row-gap:var(--message-container-gap);
	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:var(--message-container-padding-y);
	position:relative;
}

.Message\.module__container___ZjgwYj:empty{
	display:none;
}

.Message\.module__container___ZjgwYj > *{
	justify-self:start;
	align-self:start;
}

.Message\.module__messageNoText___ZjgwYj .Message\.module__container___ZjgwYj{
	-webkit-padding-before:0;
	        padding-block-start:0;
	display:flex;
	flex-direction:column;
	gap:var(--message-container-padding-y);
}

.Message\.module__repliedMessage___ZjgwYj{
	--reply-spacing:var(--message-reply-spacing);
	--reply-height:var(--message-reply-height);
	--reply-spine-color:color-mix(in srgb, var(--text-chat-muted) 82%, black);
	--reply-spine-radius:0.625rem;
	--reply-spine-terminal-gap:0.1875rem;
	grid-area:reply;
	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:var(--message-reply-font-size);
	color:var(--text-primary-muted);
	line-height:var(--reply-height);
}

.Message\.module__repliedMessage___ZjgwYj:before{
	--avatar-size:var(--message-avatar-size);
	--gutter:var(--message-gutter);
	--spine-width:var(--message-reply-spine-width);
	content:'';
	display:block;
	position:absolute;
	box-sizing:border-box;
	top:50%;
	bottom:calc(-1 * (var(--reply-spacing) + var(--reply-spine-terminal-gap)));
	right:calc(100% + var(--reply-spine-terminal-gap));
	left:calc(-1 * (0.5 * var(--avatar-size) + var(--gutter)));
	-webkit-margin-before:calc(-0.5 * var(--spine-width));
	        margin-block-start:calc(-0.5 * var(--spine-width));
	-webkit-margin-start:0;
	        margin-inline-start:0;
	border-color:var(--reply-spine-color);
	border-width:var(--spine-width) 0 0 var(--spine-width);
	border-style:solid;
	border-top-left-radius:var(--reply-spine-radius);
}

.Message\.module__repliedMessageCompact___ZjgwYj{
	--compact-reply-spine-inline-offset:0.25rem;
	--compact-reply-spine-terminal-gap:var(--reply-spine-terminal-gap);
	--reply-spacing:0.0625rem;
	--compact-message-body-start:calc(var(--message-compact-timestamp-calc-width) + var(--message-compact-gap));
	--compact-reply-content-start:var(--compact-message-body-start);
	--compact-reply-spine-center:var(--compact-reply-spine-inline-offset);
	--compact-reply-spine-run:calc(
		var(--compact-message-body-start) -
		var(--compact-reply-spine-inline-offset) -
		var(--compact-reply-spine-terminal-gap)
	);
	text-indent:0;
	box-sizing:border-box;
	-webkit-padding-start:var(--compact-reply-content-start);
	        padding-inline-start:var(--compact-reply-content-start);
	-webkit-margin-start:0;
	        margin-inline-start:0;
	position:relative;
}

.Message\.module__repliedMessageCompact___ZjgwYj:before{
	--spine-width:var(--message-reply-spine-width);
	content:'';
	display:block;
	position:absolute;
	box-sizing:border-box;
	top:50%;
	bottom:calc(-1 * (var(--reply-spacing) + var(--compact-reply-spine-terminal-gap)));
	inset-inline-start:var(--compact-reply-spine-center);
	inline-size:max(0px, var(--compact-reply-spine-run));
	-webkit-margin-before:calc(-0.5 * var(--spine-width));
	        margin-block-start:calc(-0.5 * var(--spine-width));
	-webkit-margin-start:0;
	        margin-inline-start:0;
	border-color:var(--reply-spine-color);
	border-width:var(--spine-width) 0 0 var(--spine-width);
	border-style:solid;
	border-top-left-radius:var(--reply-spine-radius);
}

.Message\.module__repliedTextPreview___ZjgwYj{
	display:block;
	flex:1 1 0;
	min-width:0;
	block-size:var(--reply-height);
	max-block-size:var(--reply-height);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	box-sizing:border-box;
	line-height:var(--reply-height);
	padding-block:0;
	overflow-x:hidden;
	overflow-y:hidden;
}

.Message\.module__repliedTextPreview___ZjgwYj:hover{
	color:var(--text-chat);
}

@media (pointer: coarse){
	.Message\.module__repliedTextPreview___ZjgwYj:hover{
		color:inherit;
	}
}

.Message\.module__repliedAvatar___ZjgwYj{
	-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___ZjgwYj{
	-webkit-margin-end:var(--message-container-gap);
	        margin-inline-end:var(--message-container-gap);
	display:flex;
	height:var(--message-icon-size-md);
	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___ZjgwYj{
	height:0.45rem;
	width:0.675rem;
}

.Message\.module__repliedUsername___ZjgwYj{
	position:relative;
	-webkit-margin-end:calc(var(--message-compact-username-gap) - 0.125rem);
	        margin-inline-end:calc(var(--message-compact-username-gap) - 0.125rem);
	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:color-mix(
		in srgb,
		var(--replied-username-color, var(--text-primary))
			clamp(0%, calc(0.64 * 100%), 100%),
		transparent
	);
	line-height:inherit;
}

@supports (color: color-mix(in lch, red, blue)){
.Message\.module__repliedUsername___ZjgwYj{
	color:color-mix(
		in srgb,
		var(--replied-username-color, var(--text-primary))
			clamp(0%, calc(var(--message-replied-username-opacity) * 100%), 100%),
		transparent
	);
}
}

@media (hover: hover){
	.Message\.module__repliedUsername___ZjgwYj:hover{
		text-decoration:underline;
	}
}

.Message\.module__repliedItalic___ZjgwYj{
	-webkit-padding-end:var(--message-reply-spine-width);
	        padding-inline-end:var(--message-reply-spine-width);
	font-style:italic;
}

.Message\.module__unstyled___ZjgwYj{
	all:unset;
	display:block;
	flex:1 1 0;
	min-width:0;
	block-size:var(--reply-height);
	max-block-size:var(--reply-height);
	box-sizing:border-box;
	line-height:var(--reply-height);
	padding-block:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.Message\.module__unstyled___ZjgwYj:not(:disabled){
	cursor:pointer;
}

.Message\.module__repliedTextContent___ZjgwYj{
	--markup-restricted-inline-icon-baseline-shift:-0.125em;
	--markup-restricted-inline-emoji-size:var(--reply-height);
	--markup-restricted-inline-emoji-baseline-shift:bottom;
	display:inline;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.Message\.module__repliedMessage___ZjgwYj .Message\.module__repliedTextPreview___ZjgwYj .Message\.module__repliedTextContent___ZjgwYj{
	color:inherit;
	font-size:inherit;
	line-height:inherit;
	pointer-events:none;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.Message\.module__repliedTextContent___ZjgwYj .emoji{
	width:var(--markup-restricted-inline-emoji-size);
	height:var(--markup-restricted-inline-emoji-size);
	min-height:0;
	margin-block:0;
	vertical-align:var(--markup-restricted-inline-emoji-baseline-shift);
}

.Message\.module__repliedTextContent___ZjgwYj .emoji:not(img){
	font-size:var(--markup-restricted-inline-emoji-size);
	line-height:1;
}

.Message\.module__repliedTextContent___ZjgwYj h1,
.Message\.module__repliedTextContent___ZjgwYj h2,
.Message\.module__repliedTextContent___ZjgwYj h3,
.Message\.module__repliedTextContent___ZjgwYj h4,
.Message\.module__repliedTextContent___ZjgwYj h5,
.Message\.module__repliedTextContent___ZjgwYj h6,
.Message\.module__repliedTextContent___ZjgwYj p,
.Message\.module__repliedTextContent___ZjgwYj div:not([data-jump-link-guild-icon]),
.Message\.module__repliedTextContent___ZjgwYj ul,
.Message\.module__repliedTextContent___ZjgwYj ol,
.Message\.module__repliedTextContent___ZjgwYj li,
.Message\.module__repliedTextContent___ZjgwYj blockquote,
.Message\.module__repliedTextContent___ZjgwYj 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___ZjgwYj pre,
.Message\.module__repliedTextContent___ZjgwYj 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___ZjgwYj pre::before,
.Message\.module__repliedTextContent___ZjgwYj pre::after{
	content:none !important;
	display:none !important;
}

.Message\.module__systemMessageFollowsSystem___ZjgwYj{
	-webkit-margin-before:calc(1rem / 4);
	        margin-block-start:calc(1rem / 4);
	-webkit-margin-before:calc(var(--message-group-spacing, 1rem) / 4);
	        margin-block-start:calc(var(--message-group-spacing, 1rem) / 4);
}

.Message\.module__systemMessageIconWrapper___ZjgwYj{
	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;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
}

.Message\.module__systemMessageIconCompact___ZjgwYj{
	grid-column:3;
	-webkit-margin-end:0;
	        margin-inline-end:0;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	height:var(--system-message-icon-size);
	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___ZjgwYj{
	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:var(--message-line-height);
}

.Message\.module__systemMessageTimestamp___ZjgwYj{
	-webkit-margin-start:0.25rem;
	        margin-inline-start:0.25rem;
	position:relative;
	top:-0.125rem;
	color:color-mix(in srgb, var(--message-timestamp-color) 60%, transparent);
}

.Message\.module__systemMessageContentWrapper___ZjgwYj{
	grid-column:5;
	min-inline-size:0;
}

.Message\.module__systemMessageCompactContent___ZjgwYj .Message\.module__systemMessageContent___ZjgwYj{
	display:block;
	text-indent:0;
}

.Message\.module__systemMessageCompactContent___ZjgwYj{
	grid-area:content;
	display:grid;
	grid-template-columns:-webkit-max-content var(--message-compact-gap) var(--system-message-icon-size) var(--message-compact-gap) minmax(0, 1fr);
	grid-template-columns:max-content var(--message-compact-gap) var(--system-message-icon-size) var(--message-compact-gap) minmax(0, 1fr);
	align-items:baseline;
	min-inline-size:0;
	text-indent:0;
	color:var(--text-tertiary);
	line-height:var(--message-line-height);
}

.Message\.module__systemMessageCompactContent___ZjgwYj .Message\.module__messageTimestampCompact___ZjgwYj{
	grid-column:1;
	display:inline-block;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	vertical-align:baseline;
	text-align:start;
}

.Message\.module__systemMessageContent___ZjgwYj .Message\.module__container___ZjgwYj{
	-webkit-margin-start:var(--message-compact-container-margin);
	        margin-inline-start:var(--message-compact-container-margin);
}

.Message\.module__systemMessageCompactContent___ZjgwYj .Message\.module__container___ZjgwYj{
	text-indent:0;
	-webkit-margin-start:0;
	        margin-inline-start:0;
}

.Message\.module__systemMessageIconSvg___ZjgwYj{
	height:var(--system-message-icon-size);
	width:var(--system-message-icon-size);
	opacity:0.6;
	opacity:var(--system-message-icon-opacity);
}

.Message\.module__systemMessageIconCompact___ZjgwYj .Message\.module__systemMessageIconSvg___ZjgwYj{
	height:var(--system-message-icon-size);
	width:var(--system-message-icon-size);
	opacity:1;
}

.Message\.module__systemMessageLink___ZjgwYj{
	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:var(--message-line-height);
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

@media (hover: hover){
	.Message\.module__systemMessageLink___ZjgwYj:hover{
		text-decoration:underline;
	}
}

.Message\.module__messageAssistiveText___ZjgwYj{
	border:0;
	clip:rect(0 0 0 0);
	height:0.0625rem;
	margin:-0.0625rem;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:0.0625rem;
	white-space:nowrap;
}

.Message\.module__messageAuthorInfoCompact___ZjgwYj .Message\.module__messageUsername___ZjgwYj{
	-webkit-margin-end:0;
	        margin-inline-end:0;
}

.Message\.module__userTagOffset___ZjgwYj{
	-webkit-margin-start:0.35rem;
	        margin-inline-start:0.35rem;
	vertical-align:middle;
	display:inline-flex;
}

.Message\.module__userTagCompact___ZjgwYj{
	-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___ZjgwYj{
	-webkit-margin-start:0.0625rem;
	        margin-inline-start:0.0625rem;
	display:inline-block;
	height:var(--message-timestamp-compact-height);
	cursor:default;
	vertical-align:baseline;
	font-weight:600;
	color:var(--text-chat-muted);
	font-size:var(--message-edited-font-size);
	line-height:var(--message-line-height);
}

.Message\.module__editedLabel___ZjgwYj{
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	font-weight:normal;
	font-size:var(--message-edited-label-font-size);
	line-height:normal;
}

.Message\.module__typingContainer___ZjgwYj{
	display:flex;
	align-items:center;
	overflow:visible;
	gap:var(--message-typing-gap);
	max-height:none;
}

.Message\.module__typingCluster___ZjgwYj{
	display:grid;
	grid-template-columns:calc(2rem + 0.25rem * 2) minmax(
			0,
			1fr
		);
	grid-template-columns:calc(var(--textarea-button-height, 2rem) + var(--textarea-side-button-padding, 0.25rem) * 2) 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___ZjgwYj{
	position:relative;
	display:inline-flex;
	align-items:center;
	gap:0;
	min-height:var(--typing-pill-height);
	padding:0 0.35rem;
	border-radius:var(--radius-xl);
	background-color:var(--background-tertiary);
	border:0.0625rem 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;
}

.theme-light .Message\.module__typingPill___ZjgwYj{
	background-color:var(--brand-primary);
	border:none;
	color:var(--text-on-brand-primary);
	--typing-indicator-color:var(--text-on-brand-primary);
}

.Message\.module__typingIndicator___ZjgwYj{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	height:var(--typing-pill-height);
}

.Message\.module__typingAvatarContainer___ZjgwYj{
	height:var(--typing-pill-height);
	margin-inline:0;
	--avatar-stack-padding-block-start:0px;
	--avatar-stack-padding-block-end:0px;
	--avatar-stack-extra-height:0px;
	--avatar-stack-outline-color:var(--background-tertiary);
}

.Message\.module__typingIndicator___ZjgwYj + .Message\.module__typingAvatarContainer___ZjgwYj,
.Message\.module__typingIndicator___ZjgwYj + .Message\.module__typingText___ZjgwYj{
	-webkit-margin-start:0.375rem;
	        margin-inline-start:0.375rem;
}

.Message\.module__typingAvatarContainer___ZjgwYj + .Message\.module__typingText___ZjgwYj{
	-webkit-margin-start:0.5rem;
	        margin-inline-start:0.5rem;
}

.Message\.module__typingText___ZjgwYj{
	min-width:0;
	flex:0 1 auto;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.75rem;
	line-height:var(--typing-pill-height);
}

.Message\.module__typingClusterComposerStatus___ZjgwYj{
	display:inline-flex;
	grid-template-columns:none;
	-moz-column-gap:0;
	     -webkit-column-gap:0;
	     column-gap:0;
	width:auto;
	max-width:100%;
	flex:0 1 auto;
}

.Message\.module__typingClusterComposerStatus___ZjgwYj .Message\.module__typingAvatarContainer___ZjgwYj{
	--avatar-stack-outline-color:var(--composer-surface-color, var(--background-secondary-lighter));
}

.Message\.module__compactContentWrapper___ZjgwYj{
	grid-area:content;
	display:grid;
	grid-template-columns:var(--message-compact-timestamp-column-width) var(--message-compact-gap) minmax(0, 1fr);
	align-items:baseline;
	min-inline-size:0;
	line-height:var(--message-line-height);
	overflow:visible;
}

.Message\.module__compactContentNoPrefix___ZjgwYj{
	grid-template-columns:minmax(0, 1fr);
}

.Message\.module__compactBody___ZjgwYj{
	grid-column:3;
	min-inline-size:0;
	overflow-wrap:break-word;
}

.Message\.module__compactContentNoPrefix___ZjgwYj .Message\.module__compactBody___ZjgwYj{
	grid-column:1;
}

.Message\.module__compactAuthorPrefix___ZjgwYj{
	display:inline;
	-webkit-margin-end:var(--message-compact-username-gap);
	        margin-inline-end:var(--message-compact-username-gap);
	white-space:nowrap;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.Message\.module__compactInlineContent___ZjgwYj{
	display:block;
	min-inline-size:0;
	max-inline-size:100%;
	-webkit-padding-start:var(--message-compact-text-indent-from-username);
	        padding-inline-start:var(--message-compact-text-indent-from-username);
	text-indent:calc(-1 * var(--message-compact-text-indent-from-username));
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
}

.Message\.module__compactInlineContent___ZjgwYj .Message\.module__compactAuthorPrefix___ZjgwYj,
.Message\.module__compactInlineContent___ZjgwYj [data-markdown-block]{
	text-indent:0;
}

.Message\.module__unknownMessageCompactContent___ZjgwYj .Message\.module__unknownMessageWarning___ZjgwYj{
	display:inline-flex;
	vertical-align:baseline;
}

.Message\.module__compactInlineContent___ZjgwYj .Message\.module__editedTimestamp___ZjgwYj{
	display:inline;
	vertical-align:baseline;
}

.Message\.module__messageCompact___ZjgwYj > .Message\.module__container___ZjgwYj{
	grid-area:container;
	text-indent:0;
	-webkit-margin-start:var(--message-compact-text-start);
	        margin-inline-start:var(--message-compact-text-start);
	max-inline-size:calc(100% - var(--message-compact-text-start));
	-webkit-padding-before:0;
	        padding-block-start:0;
	row-gap:0.125rem;
}

.Message\.module__messageCompact___ZjgwYj > .Message\.module__container___ZjgwYj [class*='reactionsGrid']{
	padding-top:0.0625rem;
}

.Message\.module__messageCompact___ZjgwYj > .Message\.module__compactContentWrapper___ZjgwYj:not(:has(.Message\.module__compactBody___ZjgwYj > *)) + .Message\.module__container___ZjgwYj{
	-webkit-padding-before:0;
	        padding-block-start:0;
}

.Message\.module__messageCompact___ZjgwYj > .Message\.module__systemMessageCompactContent___ZjgwYj + .Message\.module__container___ZjgwYj{
	-webkit-margin-start:var(--message-compact-text-start);
	        margin-inline-start:var(--message-compact-text-start);
	max-inline-size:calc(100% - var(--message-compact-text-start));
}

.Message\.module__contextMenuActive___ZjgwYj{
	background-color:var(--background-modifier-hover) !important;
}

html.reduced-motion .Message\.module__contextMenuActive___ZjgwYj{
	background-color:transparent !important;
}

.Message\.module__contextMenuActive___ZjgwYj .Message\.module__buttons___ZjgwYj{
	opacity:1 !important;
	pointer-events:auto !important;
}

.Message\.module__contextMenuActive___ZjgwYj .Message\.module__messageTimestampHover___ZjgwYj{
	opacity:1 !important;
	pointer-events:auto !important;
}

.Message\.module__contextMenuActive___ZjgwYj .Message\.module__messageTimestampCompactHover___ZjgwYj{
	opacity:1 !important;
	pointer-events:auto !important;
}

.Message\.module__contextMenuActive___ZjgwYj.Message\.module__messageMentioned___ZjgwYj{
	background-color:rgb(234 197 50 / 0.14) !important;
	background-color:var(--message-mention-bg-hover) !important;
}

html.reduced-motion .Message\.module__contextMenuActive___ZjgwYj.Message\.module__messageMentioned___ZjgwYj{
	background-color:rgb(234 197 50 / 0.1) !important;
	background-color:var(--message-mention-bg) !important;
}

.Message\.module__contextMenuActive___ZjgwYj.Message\.module__messageReplying___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj),
.Message\.module__contextMenuActive___ZjgwYj.Message\.module__messageHighlight___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj){
	background-color:rgb(59 130 246 / 0.1) !important;
	background-color:var(--message-reply-bg) !important;
}

html.reduced-motion .Message\.module__contextMenuActive___ZjgwYj.Message\.module__messageReplying___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj),
html.reduced-motion .Message\.module__contextMenuActive___ZjgwYj.Message\.module__messageHighlight___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj){
	background-color:rgb(59 130 246 / 0.1) !important;
	background-color:var(--message-reply-bg) !important;
}

.Message\.module__keyboardFocused___ZjgwYj{
	background-color:var(--background-modifier-hover);
}

.Message\.module__keyboardFocused___ZjgwYj.Message\.module__messageMentioned___ZjgwYj{
	background-color:rgb(234 197 50 / 0.1);
	background-color:var(--message-mention-bg);
}

.Message\.module__keyboardFocused___ZjgwYj.Message\.module__messageReplying___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj),
.Message\.module__keyboardFocused___ZjgwYj.Message\.module__messageHighlight___ZjgwYj:not(.Message\.module__messageMentioned___ZjgwYj){
	background-color:rgb(59 130 246 / 0.1);
	background-color:var(--message-reply-bg);
}

.Message\.module__keyboardFocused___ZjgwYj .Message\.module__buttons___ZjgwYj{
	opacity:1;
	pointer-events:auto;
}

.Message\.module__keyboardFocused___ZjgwYj .Message\.module__hoverAction___ZjgwYj{
	opacity:1;
	pointer-events:auto;
}

.Message\.module__keyboardFocused___ZjgwYj .Message\.module__messageTimestampHover___ZjgwYj{
	opacity:1;
	pointer-events:auto;
}

.Message\.module__keyboardFocused___ZjgwYj .Message\.module__messageTimestampCompactHover___ZjgwYj{
	opacity:1;
	pointer-events:auto;
}

.Message\.module__messageClientSystem___ZjgwYj::before{
	background-color:var(--brand-primary-light);
}

.Message\.module__messageClientSystem___ZjgwYj,
.Message\.module__messageClientSystem___ZjgwYj:hover{
	background-color:rgb(59 130 246 / 0.1) !important;
	background-color:var(--message-reply-bg) !important;
}

.Message\.module__unknownMessageWarning___ZjgwYj{
	display:flex;
	align-items:center;
	gap:var(--message-container-gap);
	color:#ff9933;
	color:var(--message-unknown-warning-color);
}

.Message\.module__systemMessageContainer___ZjgwYj{
	display:flex;
	align-items:center;
	gap:var(--message-container-gap);
	padding-block:var(--message-container-gap);
	color:var(--text-tertiary);
	font-size:var(--message-timestamp-font-size);
}

.Message\.module__systemMessageIcon___ZjgwYj{
	height:var(--message-icon-size-lg);
	width:var(--message-icon-size-lg);
}

.Message\.module__mediaFocusRing___ZjgwYj{
	z-index:20;
}

.Message\.module__systemMessageDismissButton___ZjgwYj{
	color:var(--text-link);
}

@media (hover: hover){
	.Message\.module__systemMessageDismissButton___ZjgwYj:hover{
		text-decoration:underline;
	}
}

.Message\.module__silentMessageIcon___ZjgwYj{
	-webkit-margin-start:0.25rem;
	        margin-inline-start:0.25rem;
	display:inline-block;
	vertical-align:middle;
	color:var(--text-chat-muted);
	height:0.875rem;
	width:0.875rem;
	align-self:center;
}

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

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

.MessageActionBottomSheet\.module__quickReactionButton___XzQ4Yz{
	
	--action-toolbar-item-size:2.75rem;
	--action-toolbar-item-border-width:0px;
	--action-toolbar-item-background:var(--background-modifier-hover);
}

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

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

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

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

.MessageReactionsSheet\.module__filterContainer___XzgwYz{
	height:4.5rem;
	min-height:4.5rem;
}

.MessageReactionsSheet\.module__listHeader___XzgwYz{
	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___XzgwYz{
	font-size:0.75rem;
	font-weight:600;
	color:var(--text-primary-muted);
}

.CallMessage\.module__icon___YzExOG{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:var(--system-message-icon-size);
	height:var(--system-message-icon-size);
}

.CallMessage\.module__iconActive___YzExOG{
	color:rgb(34 197 94);
}

@supports (color: rgb(0 0 0 / 0)){
.CallMessage\.module__iconActive___YzExOG{
	color:var(--status-online, rgb(34 197 94));
}
}

.CallMessage\.module__iconEnded___YzExOG{
	color:rgb(34 197 94);
}

@supports (color: rgb(0 0 0 / 0)){
.CallMessage\.module__iconEnded___YzExOG{
	color:var(--status-online, rgb(34 197 94));
}
}

.CallMessage\.module__iconMissed___YzExOG{
	color:var(--text-tertiary-muted);
	transform:scaleX(-1);
}

.CallMessage\.module__callLink___YzExOG{
	background:none;
	border:none;
	padding:0;
	font:inherit;
	color:var(--text-link);
	text-decoration:none;
	font-weight:500;
	cursor:pointer;
}

.CallMessage\.module__callLink___YzExOG:hover{
	text-decoration:underline;
}

.TimestampWithTooltip\.module__container___XzE4Ym{
	position:relative;
}

.TimestampWithTooltip\.module__hiddenSpacer___XzE4Ym{
	position:absolute;
	z-index:-1;
	display:inline-block;
	font-style:normal;
	opacity:0;
}

.GuildJoinMessage\.module__icon___XzY0Mz{
	color:rgb(34 197 94);
}

.RecipientAddMessage\.module__icon___XzM2Nj{
	color:rgb(34 197 94);
}

.RecipientRemoveMessage\.module__icon___XzY0YT{
	color:rgb(239 68 68);
}

.EditingMessageInput\.module__scroller___YjUxOG{
	max-height:50svh;
	width:100%;
}

.EditingMessageInput\.module__footer___YjUxOG{
	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___YjUxOG{
	color:var(--text-link);
	cursor:pointer;
}

.EditingMessageInput\.module__footerLink___YjUxOG:hover{
	text-decoration:underline;
}

.EditingMessageInput\.module__footerLink___YjUxOG:disabled{
	color:var(--text-tertiary);
	cursor:not-allowed;
	text-decoration:none;
}

.EditingMessageInput\.module__separator___YjUxOG{
	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___YjUxOG{
	display:flex;
	flex-direction:column;
}

.EditingMessageInput\.module__hiddenSpan___YjUxOG{
	position:absolute;
	visibility:hidden;
	pointer-events:none;
}

.EditingMessageInput\.module__editor___YjUxOG{
	--composer-placeholder-left:0px;
	--composer-placeholder-right:0px;
	flex:1 1 0%;
	min-width:0;
}

.EditingMessageInput\.module__editor___YjUxOG [data-channel-textarea]{
	max-height:50svh;
}

.InputWrapper\.module__wrapperSides___Xzg0YT{
	max-width:100%;
	box-sizing:border-box;
}

.InputWrapper\.module__box___Xzg0YT{
	position:relative;
	max-width:100%;
	box-sizing:border-box;
}

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

.InputWrapper\.module__stackSection___Xzg0YT + .InputWrapper\.module__stackSection___Xzg0YT{
	border-top:0.0625rem solid var(--composer-divider-color, var(--user-area-divider-color));
}

.InputWrapper\.module__roundedAll___Xzg0YT{
	border-radius:0px;
	border-radius:var(--composer-box-radius, 0px);
}

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

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

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

.InputWrapper\.module__composerRoot___Xzg0YT{
	--composer-action-button-size:2rem;
	--composer-divider-color:var(--floating-surface-ring-color);
	--composer-surface-fill:var(--composer-surface-color, var(--background-secondary-lighter));
}

.InputWrapper\.module__composerRoot___Xzg0YT:has(.InputWrapper\.module__statusTypingSlot___Xzg0YT)::before{
	content:'';
	position:absolute;
	bottom:100%;
	inset-inline:calc(-1 * 0px);
	inset-inline:calc(-1 * var(--composer-box-inset-inline, 0px));
	height:var(--composer-status-safe-area);
	background:linear-gradient(
		to bottom,
		transparent 0%,
		color-mix(in srgb, var(--composer-surface-fill) 42%, transparent) 34%,
		color-mix(in srgb, var(--composer-surface-fill) 82%, transparent) 66%,
		var(--composer-surface-fill) 100%
	);
	pointer-events:none;
}

.InputWrapper\.module__statusRail___Xzg0YT{
	--typing-pill-height:var(--composer-status-line-height, 1.125rem);
	--slowmode-indicator-height:var(--composer-status-line-height, 1.125rem);
	position:absolute;
	inset-inline:0px;
	inset-inline:var(--composer-box-padding-inline, 0px);
	bottom:calc(100% + 0.5rem);
	bottom:calc(100% + var(--composer-status-safe-gap, 0.5rem));
	z-index:3;
	display:grid;
	grid-template-columns:minmax(0, 1fr) minmax(0, auto);
	align-items:center;
	grid-gap:0.5rem;
	gap:0.5rem;
	min-width:0;
	max-width:100%;
	height:1.125rem;
	height:var(--composer-status-line-height, 1.125rem);
	box-sizing:border-box;
	text-shadow:0 0 0.1875rem var(--composer-surface-fill), 0 0 0.5rem var(--composer-surface-fill);
	pointer-events:none;
}

.InputWrapper\.module__statusRailLeft___Xzg0YT{
	display:flex;
	align-items:center;
	min-width:0;
	max-width:100%;
	overflow:hidden;
	pointer-events:none;
}

.InputWrapper\.module__statusTypingSlot___Xzg0YT{
	display:flex;
	min-width:0;
	max-width:min(24rem, 100%);
	flex:0 1 auto;
	pointer-events:auto;
}

.InputWrapper\.module__statusTypingSlot___Xzg0YT > *{
	min-width:0;
	max-width:100%;
}

.InputWrapper\.module__statusSlowmodeSlot___Xzg0YT{
	min-width:0;
	max-width:min(14rem, 35vw);
	justify-self:end;
	pointer-events:auto;
}

.InputWrapper\.module__composerActionStack___Xzg0YT{
	display:flex;
	flex:0 0 auto;
	flex-direction:column;
	margin-inline:calc(-1 * 0px);
	margin-inline:calc(-1 * var(--composer-box-padding-inline, 0px));
	min-width:0;
	width:auto;
	overflow:hidden;
	box-sizing:border-box;
	border-bottom:0.0625rem solid var(--composer-divider-color, var(--background-modifier-accent));
	border-radius:0px 0px 0 0;
	border-radius:var(--composer-box-radius, 0px) var(--composer-box-radius, 0px) 0 0;
	background-color:color-mix(in srgb, var(--background-textarea) 84%, var(--background-tertiary) 16%);
}

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

.InputWrapper\.module__composerActionRow___Xzg0YT + .InputWrapper\.module__composerActionRow___Xzg0YT{
	border-top:0.0625rem solid color-mix(in srgb, var(--background-modifier-accent) 72%, transparent);
}

.InputWrapper\.module__composerActionRow___Xzg0YT > *{
	width:100%;
	max-width:100%;
	background-color:transparent;
}

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

.InputWrapper\.module__separator___Xzg0YT{
	height:0.0625rem;
	background-color:transparent;
}

.InputWrapper\.module__composerActionRow___Xzg0YT .InputWrapper\.module__barInner___Xzg0YT{
	min-height:2.25rem;
	padding-inline:0.75rem 0.375rem;
}

.InputWrapper\.module__composerActionRow___Xzg0YT .InputWrapper\.module__separator___Xzg0YT{
	display:none;
}

.TextareaButton\.module__button___XzU2MT{
	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);
	border-radius:var(--radius-md);
	transition:color 140ms ease, background-color 140ms ease, box-shadow 140ms ease, transform 100ms ease;
	cursor:pointer;
	background:transparent;
	border:none;
	outline:none;
	flex-shrink:0;
}

.TextareaButton\.module__button___XzU2MT:hover:not(:disabled),
.TextareaButton\.module__button___XzU2MT.TextareaButton\.module__contextMenuHover___XzU2MT:not(:disabled){
	color:var(--text-primary);
	background-color:var(--background-modifier-hover);
}

.TextareaButton\.module__button___XzU2MT:active:not(:disabled){
	transform:translateY(0.0625rem);
}

.TextareaButton\.module__button___XzU2MT:disabled{
	cursor:not-allowed;
	opacity:0.7;
}

.TextareaButton\.module__button___XzU2MT.TextareaButton\.module__selected___XzU2MT{
	color:var(--text-primary);
	background-color:color-mix(in srgb, var(--background-modifier-hover) 72%, var(--brand-primary) 28%);
	box-shadow:inset 0 0 0 0.0625rem color-mix(in srgb, var(--brand-primary) 22%, transparent);
}

.TextareaButton\.module__expressionAction___XzU2MT{
	min-width:1.875rem;
	height:1.875rem;
	border-radius:0.5rem;
	color:color-mix(in srgb, var(--text-primary-muted) 88%, var(--text-primary) 12%);
}

.TextareaButton\.module__expressionAction___XzU2MT:hover:not(:disabled),
.TextareaButton\.module__expressionAction___XzU2MT.TextareaButton\.module__contextMenuHover___XzU2MT:not(:disabled){
	color:var(--text-primary);
	background-color:color-mix(in srgb, var(--background-modifier-hover) 84%, var(--brand-primary) 16%);
}

.TextareaButton\.module__expressionAction___XzU2MT.TextareaButton\.module__selected___XzU2MT{
	color:var(--brand-primary);
	background-color:color-mix(in srgb, var(--brand-primary) 14%, var(--background-secondary));
	box-shadow:inset 0 0 0 0.0625rem color-mix(in srgb, var(--brand-primary) 28%, transparent);
}

.TextareaButton\.module__icon___XzU2MT{
	width:var(--textarea-button-icon-size);
	height:var(--textarea-button-icon-size);
	flex-shrink:0;
}

.TextareaButton\.module__expressionAction___XzU2MT .TextareaButton\.module__icon___XzU2MT{
	width:1.25rem;
	height:1.25rem;
}

.TextareaButton\.module__buttonCompact___XzU2MT{
	
	height:var(--textarea-button-compact-height);
	min-width:var(--textarea-button-compact-height);
}

.TextareaButton\.module__buttonCompact___XzU2MT .TextareaButton\.module__icon___XzU2MT{
	width:var(--textarea-button-compact-icon-size);
	height:var(--textarea-button-compact-icon-size);
}

.TextareaInput\.module__textareaContainer___YjhhMz{
	position:relative;
	margin-top:0.5rem;
	background-color:var(--background-textarea);
	border-radius:var(--radius-xl);
	font-size:var(--textarea-font-size);
}

.TextareaInput\.module__textarea___YjhhMz{
	min-width:0;
	max-width:100%;
	width:100%;
	resize:none;
	overflow:hidden;
	white-space:pre-wrap;
	overflow-wrap:anywhere;
	word-break:break-word;
	background-color:transparent;
	color:var(--text-chat);
	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:var(--textarea-font-size);
}

@supports (field-sizing: content){
	.TextareaInput\.module__textarea___YjhhMz{
		field-sizing:content;
	}
}

.TextareaInput\.module__textarea___YjhhMz:disabled{
	pointer-events:none;
}

.TextareaInput\.module__textarea___YjhhMz::-webkit-input-placeholder{
	color:var(--text-tertiary-secondary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.TextareaInput\.module__textarea___YjhhMz::-moz-placeholder{
	color:var(--text-tertiary-secondary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.TextareaInput\.module__textarea___YjhhMz::-ms-input-placeholder{
	color:var(--text-tertiary-secondary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.TextareaInput\.module__textarea___YjhhMz:-ms-input-placeholder{
	color:var(--text-tertiary-secondary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.TextareaInput\.module__textarea___YjhhMz::placeholder{
	color:var(--text-tertiary-secondary);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.TextareaInput\.module__textarea___YjhhMz:disabled::-webkit-input-placeholder{
	color:var(--text-tertiary);
	font-size:calc(var(--textarea-font-size) * 0.875);
}

.TextareaInput\.module__textarea___YjhhMz:disabled::-moz-placeholder{
	color:var(--text-tertiary);
	font-size:calc(var(--textarea-font-size) * 0.875);
}

.TextareaInput\.module__textarea___YjhhMz:disabled::-ms-input-placeholder{
	color:var(--text-tertiary);
	font-size:calc(var(--textarea-font-size) * 0.875);
}

.TextareaInput\.module__textarea___YjhhMz:disabled:-ms-input-placeholder{
	color:var(--text-tertiary);
	font-size:calc(var(--textarea-font-size) * 0.875);
}

.TextareaInput\.module__textarea___YjhhMz:disabled::placeholder{
	color:var(--text-tertiary);
	font-size:calc(var(--textarea-font-size) * 0.875);
}

.TextareaInput\.module__divider___YjhhMz{
	width:0.0625rem;
	height:1.625rem;
	background-color:color-mix(in srgb, var(--background-modifier-accent) 72%, transparent);
	margin-inline:calc(var(--composer-action-gap) + 0.125rem);
	align-self:center;
}

.TextareaInput\.module__textareaOuter___YjhhMz{
	display:flex;
	flex-direction:column;
	flex:0 1 auto;
	padding-inline:var(--composer-box-padding-inline);
	box-sizing:border-box;
	max-width:100%;
	min-width:0;
	contain:inline-size;
	overflow:visible;
}

.TextareaInput\.module__collapsibleSection___YjhhMz{
	flex:0 1 auto;
	min-height:0;
	overflow:hidden;
}

.TextareaInput\.module__inputSection___YjhhMz{
	flex-shrink:1000;
}

.TextareaInput\.module__textareaOuterMobile___YjhhMz{
	padding:0;
	min-height:0;
	--textarea-min-height:var(--composer-mobile-box-height);
	--textarea-padding-y:var(--composer-mobile-padding-y);
	--composer-box-inset:0px;
	--composer-box-inset-inline:0px;
	--composer-box-padding-inline:0px;
}

.TextareaInput\.module__textareaMobile___YjhhMz{
	padding:0.4375rem 3rem 0.4375rem 0.75rem;
}

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

.TextareaInput\.module__mainWrapperEditing___YjhhMz{
	display:flex;
	align-items:flex-start;
	gap:var(--spacing-3);
	padding-block:var(--spacing-2);
	-webkit-padding-start:var(--spacing-4);
	        padding-inline-start:var(--spacing-4);
	-webkit-padding-end:max(
		0rem,
		calc(var(--spacing-4) - (var(--textarea-button-height) - var(--textarea-button-icon-size)) / 2)
	);
	        padding-inline-end:max(
		0rem,
		calc(var(--spacing-4) - (var(--textarea-button-height) - var(--textarea-button-icon-size)) / 2)
	);
	background-color:var(--background-textarea);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-md);
	transition:border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	--scrollbar-track-bg:var(--background-textarea);
}

.TextareaInput\.module__mainWrapperEditing___YjhhMz:focus-within{
	border-color:var(--background-modifier-accent-focus);
}

.TextareaInput\.module__uploadButtonColumn___YjhhMz{
	grid-column:1;
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:var(--textarea-button-height);
	min-width:0;
	flex-shrink:1;
}

.TextareaInput\.module__sideButtonPadding___YjhhMz{
	padding-inline:var(--textarea-side-button-padding);
}

.TextareaInput\.module__plusButtonAboveBackdrop___YjhhMz{
	position:relative;
	z-index:calc(var(--z-index-contextmenu) + 1);
}

.TextareaInput\.module__contentAreaDense___YjhhMz{
	grid-column:2;
	display:flex;
	flex-direction:column;
	min-height:var(--textarea-button-height);
	min-width:0;
	padding-top:var(--textarea-content-offset);
}

.TextareaInput\.module__contentAreaEditing___YjhhMz{
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	padding-top:var(--textarea-content-offset);
}

.TextareaInput\.module__contentAreaDense___YjhhMz > *{
	flex:0 1 auto;
	min-height:0;
}

.TextareaInput\.module__buttonContainerDense___YjhhMz{
	grid-column:3;
	display:flex;
	align-items:center;
	gap:var(--composer-action-gap);
	min-height:var(--textarea-button-height);
	min-width:0;
	flex-shrink:1;
}
html[dir='rtl'] .TextareaInput\.module__mainWrapperDense___YjhhMz{
	direction:ltr;
}

html[dir='rtl'] .TextareaInput\.module__contentAreaDense___YjhhMz{
	direction:ltr;
}

html[dir='rtl'] .TextareaInput\.module__textarea___YjhhMz{
	direction:rtl;
	text-align:right;
	unicode-bidi:-webkit-isolate;
	unicode-bidi:-moz-isolate;
	unicode-bidi:isolate;
}

html[dir='rtl'] .TextareaInput\.module__textareaMobile___YjhhMz{
	direction:rtl;
	text-align:right;
	unicode-bidi:-webkit-isolate;
	unicode-bidi:-moz-isolate;
	unicode-bidi:isolate;
}

.TextareaInput\.module__buttonContainerEditing___YjhhMz{
	display:flex;
	align-items:flex-start;
	justify-content:center;
}

.TextareaInput\.module__scroller___YjhhMz{
	max-height:50svh;
	width:100%;
	min-width:0;
}

.TextareaInput\.module__flexColumn___YjhhMz{
	display:flex;
	flex-direction:column;
	min-width:0;
}

.TextareaInput\.module__textareaOuterRow___YjhhMz{
	min-height:var(--textarea-min-height);
	-webkit-margin-before:0;
	        margin-block-start:0;
	-webkit-margin-after:var(--composer-box-inset);
	        margin-block-end:var(--composer-box-inset);
	margin-inline:var(--composer-box-inset-inline);
	background-color:var(--background-textarea);
	--composer-box-radius:var(--footer-box-radius);
	--composer-box-ring-color:var(--floating-surface-ring-color);
	--scrollbar-track-bg:var(--background-textarea);
}

.TextareaInput\.module__textareaOuterRow___YjhhMz::after{
	content:'';
	position:absolute;
	inset:0;
	border-radius:inherit;
	box-shadow:inset 0 0 0 0.0625rem var(--composer-box-ring-color);
	transition:box-shadow 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	pointer-events:none;
}

.TextareaInput\.module__textareaOuterRow___YjhhMz:focus-within{
	--composer-box-ring-color:var(--floating-surface-ring-color-strong);
}

.SpoilerOverlay\.module__container___YmU4MD{
	display:block;
	max-width:100%;
	overflow:hidden;
	position:relative;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
}

.SpoilerOverlay\.module__media___YmU4MD{
	height:-webkit-fit-content;
	height:-moz-fit-content;
	height:fit-content;
}

.SpoilerOverlay\.module__gridMedia___YmU4MD{
	height:100%;
	min-width:0;
	width:100%;
}

.SpoilerOverlay\.module__inline___YmU4MD{
	display:inline-block;
	width:auto;
}

.SpoilerOverlay\.module__content___YmU4MD{
	height:100%;
	overflow:hidden;
	position:relative;
	width:100%;
}

.SpoilerOverlay\.module__hidden___YmU4MD .SpoilerOverlay\.module__content___YmU4MD{
	-webkit-user-select:none;
	pointer-events:none;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	visibility:hidden;
}

.SpoilerOverlay\.module__overlayButton___YmU4MD{
	align-items:center;
	background-color:var(--spoiler-overlay-color);
	border:none;
	border-radius:var(--radius-md);
	color:var(--text-primary);
	cursor:pointer;
	display:flex;
	font-weight:600;
	height:100%;
	inset:0;
	justify-content:center;
	letter-spacing:0.03em;
	padding:0.75rem;
	position:absolute;
	text-transform:uppercase;
	transition:background-color var(--transition-fast), color var(--transition-fast);
	width:100%;
	z-index:2;
}

.SpoilerOverlay\.module__overlayButton___YmU4MD:hover{
	background-color:var(--spoiler-overlay-hover-color);
}

.SpoilerOverlay\.module__overlayLabel___YmU4MD{
	background-color:color-mix(in srgb, var(--background-secondary) 30%, transparent);
	border-radius:var(--radius-sm);
	padding:0.25rem 0.5rem;
}

.ExpiryFootnote\.module__footnote___XzMwZT{
	-webkit-user-select:none;
	align-items:center;
	color:var(--text-tertiary);
	display:inline-flex;
	font-size:0.65rem;
	line-height:1.2;
	margin-top:0.35rem;
	text-decoration:none;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
}

.ExpiryFootnote\.module__footnote___XzMwZT:hover{
	text-decoration:underline;
}

.ExpiryFootnote\.module__inlineFootnote___XzMwZT{
	-webkit-user-select:none;
	align-items:center;
	color:inherit;
	display:inline-flex;
	font-size:inherit;
	line-height:1.2;
	text-decoration:none;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	vertical-align:middle;
}

.ExpiryFootnote\.module__inlineFootnote___XzMwZT:hover{
	color:var(--text-tertiary) !important;
	text-decoration:underline;
}

.Attachment\.module__attachmentWrapper___ZWFmMm{
	margin-top:0.25rem;
	position:relative;
	max-width:100%;
	min-width:0;
}

.Attachment\.module__attachmentWrapper___ZWFmMm:first-child{
	margin-top:0;
}

.Attachment\.module__expired___ZWFmMm{
	display:grid;
	grid-gap:0.15rem;
	gap:0.15rem;
	padding:0.75rem;
	border:0.0625rem solid var(--border-color);
	border-radius:0.5rem;
	background:var(--background-secondary-alt);
	color:var(--text-primary);
	font-size:0.9rem;
}

.Attachment\.module__statusBadge___ZWFmMm{
	position:absolute;
	top:0.375rem;
	right:0.375rem;
	display:inline-flex;
	align-items:center;
	gap:0.3rem;
	padding:0.2rem 0.45rem;
	border-radius:0.75rem;
	background:color-mix(in srgb, var(--background-secondary) 86%, transparent);
	color:var(--text-secondary);
	border:0.0625rem solid color-mix(in srgb, var(--border-color) 80%, transparent);
	font-size:0.75rem;
	z-index:2;
	-webkit-backdrop-filter:blur(0.375rem);
	        backdrop-filter:blur(0.375rem);
	opacity:0;
	visibility:hidden;
}

.Attachment\.module__statusIcon___ZWFmMm{
	width:0.875rem;
	height:0.875rem;
}

.Attachment\.module__statusBadgeExpired___ZWFmMm{
	background:color-mix(in srgb, var(--background-secondary-alt) 85%, transparent);
	color:var(--text-primary);
}

.Attachment\.module__attachmentWrapper___ZWFmMm:hover .Attachment\.module__statusBadge___ZWFmMm,
.Attachment\.module__attachmentWrapper___ZWFmMm:focus-within .Attachment\.module__statusBadge___ZWFmMm{
	opacity:1;
	visibility:visible;
}

.Attachment\.module__expiredOverlay___ZWFmMm{
	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___ZWFmMm{
	-webkit-filter:grayscale(0.8);
	        filter:grayscale(0.8);
	opacity:0.5;
	pointer-events:none;
}

.TextualAttachmentPreview\.module__textualPreview___XzFmOT{
	display:flex;
	flex-direction:column;
	width:100%;
	max-width:50vw;
	min-width:0;
	border-radius:var(--radius-md);
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--code-block-border);
	overflow:hidden;
}

.TextualAttachmentPreview\.module__previewSurface___XzFmOT{
	--preview-code-line-height:1rem;
	--preview-padding-block:0.625rem;
	--preview-padding-inline:0.625rem;
	--preview-reserved-scrollbar-size:0.5rem;
	--preview-visible-lines:6;
	--preview-panel-max-block-size:31.25rem;
	position:relative;
	display:flex;
	flex:0 0 auto;
	width:100%;
	min-width:0;
	block-size:min(
		calc(
			(6 * 1rem) +
			(2 * 0.625rem) +
			0.5rem
		),
		31.25rem
	);
	block-size:min(
		calc(
			(var(--preview-visible-lines) * var(--preview-code-line-height)) +
			(2 * var(--preview-padding-block)) +
			var(--preview-reserved-scrollbar-size)
		),
		var(--preview-panel-max-block-size)
	);
	background-color:var(--bg-code-block);
	overflow:hidden;
}

.TextualAttachmentPreview\.module__previewActions___XzFmOT{
	position:absolute;
	top:0.25rem;
	right:0.25rem;
	display:flex;
	gap:0.125rem;
	opacity:0;
	transition:none;
	z-index:10;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.TextualAttachmentPreview\.module__previewSurface___XzFmOT:hover
	.TextualAttachmentPreview\.module__previewActions___XzFmOT,
.TextualAttachmentPreview\.module__previewSurface___XzFmOT:focus-within .TextualAttachmentPreview\.module__previewActions___XzFmOT{
	opacity:1;
}

.TextualAttachmentPreview\.module__previewActionsVisible___XzFmOT{
	display:block;
	opacity:1;
}

.TextualAttachmentPreview\.module__previewActionButton___XzFmOT{
	
	--action-toolbar-item-size:1.5rem;
	--action-toolbar-item-border-width:0px;
	--action-toolbar-item-radius:var(--radius-sm);
	--action-toolbar-item-background:var(--bg-secondary);
	--action-toolbar-item-color:var(--text-secondary);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.TextualAttachmentPreview\.module__previewActions___XzFmOT
	.TextualAttachmentPreview\.module__previewActionButton___XzFmOT:hover{
	background-color:var(--bg-hover);
	color:var(--text-primary);
}

.TextualAttachmentPreview\.module__copyIcon___XzFmOT{
	height:1rem;
	width:1rem;
}

.TextualAttachmentPreview\.module__inlinePreviewSurface___XzFmOT{
	min-block-size:calc(
		(6 * var(--preview-code-line-height)) +
		(2 * var(--preview-padding-block)) +
		var(--preview-reserved-scrollbar-size)
	);
	max-block-size:var(--preview-panel-max-block-size);
}

.TextualAttachmentPreview\.module__previewViewport___XzFmOT{
	width:100%;
	block-size:100%;
	min-width:0;
	padding:var(--preview-padding-block) var(--preview-padding-inline);
	box-sizing:border-box;
	line-height:var(--preview-code-line-height);
	overflow-x:auto;
	scrollbar-width:thin;
	scrollbar-color:var(--code-muted) transparent;
	overscroll-behavior-x:contain;
	overscroll-behavior-y:auto;
}

.TextualAttachmentPreview\.module__previewViewportCollapsed___XzFmOT{
	overflow-y:hidden;
}

.TextualAttachmentPreview\.module__previewViewportExpanded___XzFmOT{
	overflow-y:auto;
}

.TextualAttachmentPreview\.module__previewViewport___XzFmOT::-webkit-scrollbar{
	width:0.5rem;
	height:0.5rem;
}

.TextualAttachmentPreview\.module__previewViewport___XzFmOT::-webkit-scrollbar-track{
	background-color:transparent;
}

.TextualAttachmentPreview\.module__previewViewport___XzFmOT::-webkit-scrollbar-thumb{
	background-color:var(--code-muted);
	border-radius:624.9375rem;
}

.TextualAttachmentPreview\.module__previewViewport___XzFmOT::-webkit-scrollbar-thumb:hover{
	background-color:var(--text-code);
}

.TextualAttachmentPreview\.module__csvTableViewport___XzFmOT{
	width:100%;
	block-size:100%;
	min-width:0;
	padding:var(--preview-padding-block) var(--preview-padding-inline);
	box-sizing:border-box;
	overflow-x:auto;
	scrollbar-width:thin;
	scrollbar-color:var(--code-muted) transparent;
	overscroll-behavior-x:contain;
	overscroll-behavior-y:contain;
}

.TextualAttachmentPreview\.module__csvTableViewport___XzFmOT::-webkit-scrollbar{
	width:0.5rem;
	height:0.5rem;
}

.TextualAttachmentPreview\.module__csvTableViewport___XzFmOT::-webkit-scrollbar-track{
	background-color:transparent;
}

.TextualAttachmentPreview\.module__csvTableViewport___XzFmOT::-webkit-scrollbar-thumb{
	background-color:var(--code-muted);
	border-radius:624.9375rem;
}

.TextualAttachmentPreview\.module__csvTableViewport___XzFmOT::-webkit-scrollbar-thumb:hover{
	background-color:var(--text-code);
}

.TextualAttachmentPreview\.module__csvTableMarkup___XzFmOT{
	--message-compact-table-min-cell-width:6rem;
	--message-compact-table-max-inline-size:none;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
	min-width:100%;
	color:var(--text-normal);
}

.TextualAttachmentPreview\.module__previewCode___XzFmOT{
	--pre-padding:0px;
	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___XzFmOT .hljs{
	display:block;
	margin:0;
	padding:0;
	background:transparent;
	color:inherit;
	line-height:inherit;
	overflow:visible;
}

.TextualAttachmentPreview\.module__previewCodeWrap___XzFmOT{
	white-space:pre-wrap;
	word-break:break-word;
	min-width:100%;
}

.TextualAttachmentPreview\.module__previewError___XzFmOT{
	width:100%;
	block-size:100%;
	box-sizing:border-box;
	padding:var(--preview-padding-block) 0.875rem;
	display:flex;
	align-items:center;
	gap:0.5rem;
	color:var(--status-danger);
	font-size:0.8125rem;
	line-height:1.125rem;
	overflow:auto;
}

.TextualAttachmentPreview\.module__loadingState___XzFmOT{
	width:100%;
	block-size:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.TextualAttachmentPreview\.module__footer___XzFmOT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	padding:0.5rem 0.625rem;
	border-top:0.0625rem solid var(--border-color);
	background-color:var(--background-secondary);
}

.TextualAttachmentPreview\.module__expandButton___XzFmOT{
	
	--action-toolbar-item-size:2rem;
	--action-toolbar-item-border-width:0px;
	--action-toolbar-item-radius:0.625rem;
	--action-toolbar-item-background:var(--background-modifier-hover);
	--action-toolbar-item-color:var(--text-secondary);
	flex-shrink:0;
}

@media (hover: hover){
	.TextualAttachmentPreview\.module__expandButton___XzFmOT:hover{
		background-color:var(--background-modifier-selected);
		color:var(--text-primary);
	}
}

.TextualAttachmentPreview\.module__expandIcon___XzFmOT{
	transition:transform 0.12s ease;
}

.TextualAttachmentPreview\.module__expandIconExpanded___XzFmOT{
	transform:rotate(180deg);
}

.TextualAttachmentPreview\.module__fileSection___XzFmOT{
	display:flex;
	align-items:center;
	min-width:0;
	flex:1;
}

.TextualAttachmentPreview\.module__fileMeta___XzFmOT{
	display:flex;
	flex-direction:column;
	min-width:0;
	gap:0.175rem;
}

.TextualAttachmentPreview\.module__fileName___XzFmOT{
	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___XzFmOT{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.TextualAttachmentPreview\.module__footerActions___XzFmOT{
	display:inline-flex;
	align-items:center;
	gap:0.125rem;
	flex-shrink:0;
}

.TextualAttachmentPreview\.module__controlButton___XzFmOT{
	
	--action-toolbar-item-size:2rem;
	--action-toolbar-item-border-width:0px;
	--action-toolbar-item-radius:0.5rem;
	--action-toolbar-item-background:transparent;
	--action-toolbar-item-color:var(--text-secondary);
}

@media (hover: hover){
	.TextualAttachmentPreview\.module__controlButton___XzFmOT:hover,
	.TextualAttachmentPreview\.module__controlButton___XzFmOT[data-context-menu-open='true']{
		background-color:var(--background-modifier-hover);
		color:var(--text-primary);
	}
}

.TextualAttachmentPreview\.module__controlButtonDisabled___XzFmOT{
	opacity:0.5;
}

.TextualAttachmentPreview\.module__languagePositioner___XzFmOT{
	z-index:99999;
	outline:none;
}

.TextualAttachmentPreview\.module__languagePopup___XzFmOT{
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	width:16rem;
	max-width:var(--available-width);
	max-height:var(--available-height);
	border-radius:0.5rem;
	border:0.0625rem solid var(--background-modifier-accent);
	background-color:var(--form-surface-background);
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.24);
	overflow:hidden;
	color:var(--text-primary);
	font-size:0.8125rem;
	line-height:1.125rem;
}

.TextualAttachmentPreview\.module__languageSearchWrap___XzFmOT{
	flex-shrink:0;
	padding:0.5rem 0.5rem 0.25rem;
}

.TextualAttachmentPreview\.module__languageSearchInput___XzFmOT{
	box-sizing:border-box;
	width:100%;
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	background-color:transparent;
	color:var(--text-primary);
	font-size:0.8125rem;
	line-height:1.125rem;
	padding:0.4375rem 0.625rem;
	outline:none;
	transition:border-color 0.15s ease;
}

.TextualAttachmentPreview\.module__languageSearchInput___XzFmOT:focus{
	border-color:var(--background-modifier-accent-focus);
}

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

.TextualAttachmentPreview\.module__languageSearchInput___XzFmOT::-moz-placeholder{
	color:var(--text-tertiary);
}

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

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

.TextualAttachmentPreview\.module__languageSearchInput___XzFmOT::placeholder{
	color:var(--text-tertiary);
}

.TextualAttachmentPreview\.module__languageEmpty___XzFmOT{
	padding:0.75rem 1rem;
	color:var(--text-primary-muted);
	text-align:center;
}

.TextualAttachmentPreview\.module__languageEmpty___XzFmOT:empty{
	padding:0;
}

.TextualAttachmentPreview\.module__languageList___XzFmOT{
	flex:1;
	min-height:0;
	max-height:14rem;
	overflow-x:hidden;
	overflow-y:auto;
	-ms-scroll-chaining:none;
	    overscroll-behavior:contain;
	padding:0.25rem 0;
	scrollbar-width:none;
	-ms-overflow-style:none;
}

.TextualAttachmentPreview\.module__languageList___XzFmOT::-webkit-scrollbar{
	width:0;
	height:0;
}

.TextualAttachmentPreview\.module__languageItem___XzFmOT{
	position:relative;
	display:flex;
	width:100%;
	align-items:center;
	gap:0.5rem;
	padding:0.375rem 2rem 0.375rem 0.625rem;
	color:var(--text-primary);
	cursor:pointer;
	outline:none;
	white-space:nowrap;
	transition:none;
}

.TextualAttachmentPreview\.module__languageItemHighlighted___XzFmOT{
	background-color:var(--background-modifier-hover);
}

.TextualAttachmentPreview\.module__languageItemSelected___XzFmOT{
	background-color:var(--brand-primary);
	color:#fff;
}

.TextualAttachmentPreview\.module__languageItemSelected___XzFmOT.TextualAttachmentPreview\.module__languageItemHighlighted___XzFmOT{
	background-color:var(--brand-primary);
}

.TextualAttachmentPreview\.module__languageItemIndicator___XzFmOT{
	position:absolute;
	top:50%;
	right:0.625rem;
	display:flex;
	width:1rem;
	height:1rem;
	align-items:center;
	justify-content:center;
	color:currentColor;
	pointer-events:none;
	transform:translateY(-50%);
}

.TextualAttachmentPreview\.module__languageItemIndicator___XzFmOT svg{
	width:1rem;
	height:1rem;
}

.TextualAttachmentPreview\.module__languageOptionContent___XzFmOT{
	display:flex;
	flex:1;
	min-width:0;
	align-items:baseline;
	gap:0.5rem;
}

.TextualAttachmentPreview\.module__languageOptionCode___XzFmOT{
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-family:var(--font-mono);
	font-size:0.75rem;
	line-height:1rem;
	color:currentColor;
}

.TextualAttachmentPreview\.module__languageOptionCanonical___XzFmOT{
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.6875rem;
	line-height:1rem;
	color:var(--text-tertiary);
	text-transform:uppercase;
	letter-spacing:0;
}

.TextualAttachmentPreview\.module__modalRoot___XzFmOT{
	width:100% !important;
	height:100% !important;
	max-width:min(79.875rem, calc(100vw - 2rem)) !important;
	max-height:min(75rem, calc(100svh - 2rem)) !important;
}

.TextualAttachmentPreview\.module__modalLayout___XzFmOT{
	display:flex;
	flex-direction:column;
	min-height:6.25rem;
	height:100%;
}

.TextualAttachmentPreview\.module__modalBody___XzFmOT{
	display:flex;
	padding:0;
	min-height:0;
	flex:1;
}

.TextualAttachmentPreview\.module__modalPreviewSurface___XzFmOT{
	block-size:100%;
	height:100%;
	max-height:none;
	max-block-size:none;
	min-height:0;
	min-block-size:0;
	flex:1;
}

.TextualAttachmentPreview\.module__modalRoot___XzFmOT .TextualAttachmentPreview\.module__modalPreviewSurface___XzFmOT,
.TextualAttachmentPreview\.module__modalRoot___XzFmOT .TextualAttachmentPreview\.module__modalPreviewSurface___XzFmOT *{
	-moz-user-select:text !important;
	 -ms-user-select:text !important;
	     user-select:text !important;
	-webkit-user-select:text !important;
}

.TextualAttachmentPreview\.module__previewViewportFill___XzFmOT{
	block-size:100%;
	height:100%;
}

.TextualAttachmentPreview\.module__previewCodeFill___XzFmOT{
	min-block-size:100%;
}

@media (max-width: 768px){
	.TextualAttachmentPreview\.module__textualPreview___XzFmOT{
		max-width:100%;
	}

	.TextualAttachmentPreview\.module__modalRoot___XzFmOT{
		max-width:calc(100vw - 1rem) !important;
		max-height:calc(100svh - 1rem) !important;
	}
}

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

.TextualAttachmentPreviewBottomSheet\.module__codeContainer___XzA3OW{
	flex:1;
	min-height:0;
	overflow:hidden;
}

.TextualAttachmentPreviewBottomSheet\.module__codeSurface___XzA3OW{
	height:100%;
	max-height:none;
	min-height:0;
}

.TextualAttachmentPreviewBottomSheet\.module__footer___XzA3OW{
	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:0.0625rem solid var(--border-color);
	background-color:var(--background-secondary);
}

.TextualAttachmentPreviewBottomSheet\.module__fileSection___XzA3OW{
	display:flex;
	align-items:center;
	min-width:0;
	flex:1;
}

.TextualAttachmentPreviewBottomSheet\.module__fileMeta___XzA3OW{
	display:flex;
	flex-direction:column;
	min-width:0;
	gap:0.175rem;
}

.TextualAttachmentPreviewBottomSheet\.module__fileName___XzA3OW{
	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___XzA3OW{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.TextualAttachmentPreviewBottomSheet\.module__footerActions___XzA3OW{
	display:inline-flex;
	align-items:center;
	gap:0.25rem;
	flex-shrink:0;
}

.TextualAttachmentPreviewBottomSheet\.module__actionButton___XzA3OW{
	
	--action-toolbar-item-size:2.25rem;
	--action-toolbar-item-border-width:0px;
	--action-toolbar-item-radius:0.5rem;
	--action-toolbar-item-background:transparent;
	--action-toolbar-item-color:var(--text-secondary);
}

.TextualAttachmentPreviewBottomSheet\.module__actionButton___XzA3OW:active{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.AttachmentFile\.module__container___XzA4Ym{
	position:relative;
}

.AttachmentFile\.module__deleteButton___XzA4Ym{
	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:0.25rem;
	background-color:var(--background-tertiary);
	color:var(--text-tertiary);
	transition:background-color 150ms ease, color 150ms ease;
}

@media (hover: hover){
	.AttachmentFile\.module__deleteButton___XzA4Ym:hover{
		background-color:var(--status-danger);
		color:var(--text-on-brand-primary);
	}
}

.AttachmentFile\.module__attachmentContainer___XzA4Ym{
	display:flex;
	width:100%;
	min-width:0;
	align-items:center;
	gap:0.75rem;
	overflow:hidden;
	border-radius:0.5rem;
	border:0.0625rem solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding:0.75rem;
}

.AttachmentFile\.module__iconContainer___XzA4Ym{
	display:flex;
	align-items:center;
	justify-content:center;
	width:3rem;
	height:3rem;
	flex-shrink:0;
	border-radius:0.5rem;
	background-color:var(--background-tertiary);
	color:var(--text-tertiary);
}

.AttachmentFile\.module__fileInfoContainer___XzA4Ym{
	min-width:0;
	flex:1;
	overflow:hidden;
}

.AttachmentFile\.module__fileName___XzA4Ym{
	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___XzA4Ym{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.AttachmentFile\.module__fileExtension___XzA4Ym{
	color:var(--text-tertiary);
}

.AttachmentFile\.module__fileSize___XzA4Ym{
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1rem;
}

.AttachmentFile\.module__downloadButton___XzA4Ym{
	display:flex;
	align-items:center;
	justify-content:center;
	width:2.5rem;
	height:2.5rem;
	flex-shrink:0;
	border-radius:0.5rem;
	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___XzA4Ym:hover{
		background-color:var(--brand-secondary);
	}
}

.AttachmentFile\.module__downloadButtonDisabled___XzA4Ym{
	opacity:0.4;
	pointer-events:none;
}

.AttachmentFile\.module__statusBadge___XzA4Ym{
	display:inline-flex;
	align-items:center;
	gap:0.3rem;
	padding:0.25rem 0.45rem;
	border-radius:62.4375rem;
	background:color-mix(in srgb, var(--background-secondary) 80%, transparent);
	color:var(--text-secondary);
	border:0.0625rem solid var(--border-color);
	font-size:0.75rem;
	-webkit-backdrop-filter:blur(0.375rem);
	        backdrop-filter:blur(0.375rem);
	opacity:0.92;
}

.AttachmentFile\.module__statusIcon___XzA4Ym{
	width:0.875rem;
	height:0.875rem;
}

.AttachmentFile\.module__textualPreview___XzA4Ym{
	display:flex;
	flex-direction:column;
	border-radius:var(--radius-md);
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--code-block-border);
	overflow:hidden;
}

.AttachmentFile\.module__previewContent___XzA4Ym{
	position:relative;
	background-color:var(--bg-code-block);
	min-height:5rem;
}

.AttachmentFile\.module__previewContentInner___XzA4Ym{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding:0.75rem;
}

.AttachmentFile\.module__previewContentLoading___XzA4Ym{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:6rem;
	color:var(--text-tertiary);
}

.AttachmentFile\.module__codeBlock___XzA4Ym{
	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___XzA4Ym{
	white-space:pre-wrap !important;
	word-break:break-word;
}

.AttachmentFile\.module__previewTruncationNote___XzA4Ym{
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1rem;
	font-family:var(--font-mono);
}

.AttachmentFile\.module__previewFooter___XzA4Ym{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:0.75rem;
	padding:0.5rem 0.75rem;
	background-color:var(--background-secondary);
	border-top:0.0625rem solid var(--border-color);
}

.AttachmentFile\.module__previewFooterLeft___XzA4Ym{
	display:flex;
	flex-direction:column;
	gap:0.15rem;
	min-width:0;
	flex:1;
}

.AttachmentFile\.module__previewFilename___XzA4Ym{
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.AttachmentFile\.module__previewFileSize___XzA4Ym{
	font-size:0.75rem;
	color:var(--text-tertiary);
}

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

.AttachmentFile\.module__previewControlButton___XzA4Ym{
	border:none;
	background:transparent;
	color:var(--text-secondary);
	width:2rem;
	height:2rem;
	border-radius:0.25rem;
	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___XzA4Ym:hover{
		background-color:var(--background-modifier-hover);
		color:var(--text-primary);
	}
}

.AttachmentFile\.module__previewError___XzA4Ym{
	padding:1rem;
	display:flex;
	align-items:center;
	gap:0.45rem;
	color:var(--status-danger);
}

.AttachmentFile\.module__previewLoadingState___XzA4Ym{
	padding:1rem;
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
	color:var(--text-tertiary);
}

.AttachmentFile\.module__srOnly___XzA4Ym{
	position:absolute;
	width:0.0625rem;
	height:0.0625rem;
	padding:0;
	margin:-0.0625rem;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0;
}

.AttachmentEditModal\.module__content___XzdmMz{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.EmbedAudio\.module__container___Xzk0ZD{
	position:relative;
	display:grid;
	width:100%;
	max-width:100%;
	min-width:0;
}

.EmbedAudio\.module__deleteButton___Xzk0ZD{
	--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___XzE1Nj{
	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:0.25rem;
	border-radius:var(--radius-sm, 0.25rem);
	font-size:0.75rem;
	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:2.75rem;
	height:1.5rem;
	flex-shrink:0;
}

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

.MediaPlaybackRate\.module__button___XzE1Nj:active{
	background-color:var(--background-modifier-selected);
}

.MediaPlaybackRate\.module__small___XzE1Nj{
	font-size:0.6875rem;
	width:2.375rem;
	height:1.375rem;
}

.MediaPlaybackRate\.module__medium___XzE1Nj{
	font-size:0.75rem;
	width:2.75rem;
	height:1.5rem;
}

.MediaPlaybackRate\.module__large___XzE1Nj{
	font-size:0.875rem;
	width:3.25rem;
	height:1.75rem;
}

.MediaPlaybackRate\.module__active___XzE1Nj{
	color:var(--brand-primary-light);
}

.MediaPlaybackRate\.module__label___XzE1Nj{
	display:block;
	white-space:nowrap;
	line-height:1;
	padding-inline:0.125rem;
}

.MediaPlaybackRate\.module__button___XzE1Nj[data-rate-length='5'] .MediaPlaybackRate\.module__label___XzE1Nj{
	font-size:0.8em;
}

.theme-light .MediaPlaybackRate\.module__active___XzE1Nj{
	color:var(--brand-primary);
}

.MediaProgressBar\.module__container___XzIzZD{
	position:relative;
	width:100%;
	height:1.25rem;
	display:flex;
	cursor:pointer;
	touch-action:none;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	-webkit-tap-highlight-color:transparent;
}

.MediaProgressBar\.module__track___XzIzZD{
	position:absolute;
	left:0;
	right:0;
	top:50%;
	height:0.25rem;
	background-color:var(--background-modifier-accent);
	border-radius:var(--radius-full);
	overflow:hidden;
	transform:translateY(-50%);
	transition:height 120ms ease;
}

.MediaProgressBar\.module__buffered___XzIzZD{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background-color:var(--background-modifier-accent-focus);
	border-radius:var(--radius-full);
	will-change:width;
}

.MediaProgressBar\.module__fill___XzIzZD{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background-color:var(--brand-primary-light);
	border-radius:var(--radius-full);
	will-change:width;
}

.MediaProgressBar\.module__thumb___XzIzZD{
	position:absolute;
	top:50%;
	width:0.75rem;
	height:0.75rem;
	background-color:var(--brand-primary-light);
	border-radius:50%;
	transform:translate(-50%, -50%) scale(0.86);
	opacity:0;
	transition:opacity 150ms ease, transform 150ms ease;
	box-shadow:0 0.0625rem 0.25rem rgba(0, 0, 0, 0.3);
	pointer-events:none;
	will-change:left;
}

.MediaProgressBar\.module__container___XzIzZD:not(.MediaProgressBar\.module__isDragging___XzIzZD) .MediaProgressBar\.module__buffered___XzIzZD{
	transition:width 150ms ease;
}

.MediaProgressBar\.module__container___XzIzZD:not(.MediaProgressBar\.module__isDragging___XzIzZD) .MediaProgressBar\.module__fill___XzIzZD{
	transition:width 100ms linear;
}

.MediaProgressBar\.module__container___XzIzZD:hover .MediaProgressBar\.module__thumb___XzIzZD,
.MediaProgressBar\.module__container___XzIzZD:focus-within .MediaProgressBar\.module__thumb___XzIzZD,
.MediaProgressBar\.module__isDragging___XzIzZD .MediaProgressBar\.module__thumb___XzIzZD{
	opacity:1;
	transform:translate(-50%, -50%) scale(1);
}

.MediaProgressBar\.module__container___XzIzZD:hover .MediaProgressBar\.module__track___XzIzZD,
.MediaProgressBar\.module__container___XzIzZD:focus-within .MediaProgressBar\.module__track___XzIzZD,
.MediaProgressBar\.module__isDragging___XzIzZD .MediaProgressBar\.module__track___XzIzZD{
	height:0.375rem;
}

.MediaProgressBar\.module__compact___XzIzZD:hover .MediaProgressBar\.module__thumb___XzIzZD,
.MediaProgressBar\.module__compact___XzIzZD:focus-within .MediaProgressBar\.module__thumb___XzIzZD,
.MediaProgressBar\.module__compact___XzIzZD.MediaProgressBar\.module__isDragging___XzIzZD .MediaProgressBar\.module__thumb___XzIzZD{
	transform:translate(-50%, -50%);
}

.MediaProgressBar\.module__tooltipAnchor___XzIzZD{
	position:absolute;
	top:50%;
	width:0;
	height:0;
	transform:translate(-50%, -50%);
	pointer-events:none;
}

.MediaProgressBar\.module__tooltipPreviewContent___XzIzZD{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.25rem;
	font-family:var(--font-mono);
	font-size:0.75rem;
	white-space:nowrap;
}

.MediaProgressBar\.module__tooltipThumbnail___XzIzZD{
	width:9rem;
	width:var(--media-progress-tooltip-thumbnail-width, 9rem);
	max-width:min(9rem, calc(100vw - 2rem));
	max-width:min(var(--media-progress-tooltip-thumbnail-width, 9rem), calc(100vw - 2rem));
	overflow:hidden;
	background-color:#000;
	border-radius:0.25rem;
	border-radius:var(--radius-sm, 0.25rem);
}

.MediaProgressBar\.module__tooltipTime___XzIzZD{
	line-height:1rem;
}

.MediaProgressBar\.module__compact___XzIzZD{
	height:0.75rem;
}

.MediaProgressBar\.module__compact___XzIzZD .MediaProgressBar\.module__track___XzIzZD{
	height:0.1875rem;
}

.theme-light .MediaProgressBar\.module__fill___XzIzZD,
.theme-light .MediaProgressBar\.module__thumb___XzIzZD{
	background-color:var(--brand-primary);
}

.MediaProgressBar\.module__compact___XzIzZD .MediaProgressBar\.module__thumb___XzIzZD{
	width:0.625rem;
	height:0.625rem;
	transform:translate(-50%, -50%);
}

.MediaProgressBar\.module__compact___XzIzZD:hover .MediaProgressBar\.module__track___XzIzZD,
.MediaProgressBar\.module__compact___XzIzZD:focus-within .MediaProgressBar\.module__track___XzIzZD,
.MediaProgressBar\.module__compact___XzIzZD.MediaProgressBar\.module__isDragging___XzIzZD .MediaProgressBar\.module__track___XzIzZD{
	height:0.3125rem;
}

@media (hover: none){
	.MediaProgressBar\.module__thumb___XzIzZD{
		opacity:1;
	}
}

.MediaVolumeControl\.module__container___XzA5Mj{
	position:relative;
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.MediaVolumeControl\.module__muteButton___XzA5Mj{
	display:flex;
	align-items:center;
	justify-content:center;
	width:2rem;
	height:2rem;
	padding:0;
	border:none;
	background:transparent;
	color:var(--text-secondary);
	cursor:pointer;
	transition:opacity 150ms ease, background-color 150ms ease;
	outline:none;
	border-radius:0.25rem;
	border-radius:var(--radius-sm, 0.25rem);
	flex-shrink:0;
}

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

.MediaVolumeControl\.module__sliderWrapper___XzA5Mj{
	overflow:hidden;
	display:flex;
	align-items:center;
}

.MediaVolumeControl\.module__slider___XzA5Mj{
	position:relative;
	width:3.75rem;
	height:1.25rem;
	display:flex;
	align-items:center;
	cursor:pointer;
	touch-action:none;
	flex-shrink:0;
	padding:0 0.375rem;
	box-sizing:content-box;
}

.MediaVolumeControl\.module__sliderTrack___XzA5Mj{
	position:absolute;
	left:0.375rem;
	right:0.375rem;
	height:0.25rem;
	background-color:var(--background-modifier-accent);
	border-radius:var(--radius-full);
	overflow:hidden;
}

.MediaVolumeControl\.module__sliderFill___XzA5Mj{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background-color:var(--brand-primary-light);
	border-radius:var(--radius-full);
}

.MediaVolumeControl\.module__sliderThumb___XzA5Mj{
	position:absolute;
	width:0.75rem;
	height:0.75rem;
	background-color:var(--brand-primary-light);
	border-radius:50%;
	transform:translateX(-50%);
	opacity:0;
	transition:opacity 150ms ease, transform 150ms ease;
	box-shadow:0 0.0625rem 0.25rem rgba(0, 0, 0, 0.3);
	pointer-events:none;
}

.MediaVolumeControl\.module__container___XzA5Mj:hover .MediaVolumeControl\.module__sliderThumb___XzA5Mj,
.MediaVolumeControl\.module__slider___XzA5Mj:focus-within .MediaVolumeControl\.module__sliderThumb___XzA5Mj,
.MediaVolumeControl\.module__isDragging___XzA5Mj .MediaVolumeControl\.module__sliderThumb___XzA5Mj{
	opacity:1;
}

.MediaVolumeControl\.module__isDragging___XzA5Mj .MediaVolumeControl\.module__sliderThumb___XzA5Mj{
	transform:translateX(-50%) scale(1.1);
}

.MediaVolumeControl\.module__compact___XzA5Mj{
	gap:0.125rem;
}

.MediaVolumeControl\.module__compact___XzA5Mj .MediaVolumeControl\.module__muteButton___XzA5Mj{
	width:1.75rem;
	height:1.75rem;
}

.MediaVolumeControl\.module__compact___XzA5Mj .MediaVolumeControl\.module__slider___XzA5Mj{
	width:3.125rem;
}

.MediaVolumeControl\.module__compact___XzA5Mj .MediaVolumeControl\.module__sliderTrack___XzA5Mj{
	height:0.1875rem;
}

.MediaVolumeControl\.module__compact___XzA5Mj .MediaVolumeControl\.module__sliderThumb___XzA5Mj{
	width:0.625rem;
	height:0.625rem;
}

.theme-light .MediaVolumeControl\.module__sliderFill___XzA5Mj,
.theme-light .MediaVolumeControl\.module__sliderThumb___XzA5Mj{
	background-color:var(--brand-primary);
}

.InlineAudioPlayer\.module__container___XzE2Nz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	padding:var(--spacing-3);
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-lg);
	max-width:25rem;
	width:100%;
}

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

.InlineAudioPlayer\.module__playButton___XzE2Nz{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:2.25rem;
	height:2.25rem;
	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___XzE2Nz:hover{
	-webkit-filter:brightness(1.1);
	        filter:brightness(1.1);
}

.InlineAudioPlayer\.module__playButton___XzE2Nz:active{
	transform:translateY(0.0625rem);
}

.InlineAudioPlayer\.module__playButtonIcon___XzE2Nz{
	display:flex;
	align-items:center;
	justify-content:center;
}

.InlineAudioPlayer\.module__loadingSpinnerDesktop___XzE2Nz{
	position:absolute;
	inset:-0.1875rem;
	border-radius:var(--radius-full);
	border:0.125rem solid transparent;
	border-top-color:var(--text-on-brand-primary);
	animation:InlineAudioPlayer\.module__spin___XzE2Nz 0.8s linear infinite;
	pointer-events:none;
}

.InlineAudioPlayer\.module__fileInfo___XzE2Nz{
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.InlineAudioPlayer\.module__fileName___XzE2Nz{
	display:flex;
	align-items:baseline;
	gap:0;
	margin:0;
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-primary);
	line-height:1.3;
}

.InlineAudioPlayer\.module__fileNameTruncate___XzE2Nz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

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

.InlineAudioPlayer\.module__fileMeta___XzE2Nz{
	margin:0;
	font-size:0.75rem;
	color:var(--text-tertiary);
}

.InlineAudioPlayer\.module__progressSection___XzE2Nz{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	min-width:15rem;
}

.InlineAudioPlayer\.module__progressBar___XzE2Nz{
	flex:1;
	min-width:7.5rem;
}

.InlineAudioPlayer\.module__time___XzE2Nz{
	font-family:monospace;
	font-family:var(--font-mono, monospace);
	font-size:0.6875rem;
	line-height:1;
	color:var(--text-tertiary);
	white-space:nowrap;
	min-width:4.375rem;
	text-align:right;
}

.InlineAudioPlayer\.module__controls___XzE2Nz{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-2);
}

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

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

.InlineAudioPlayer\.module__volumeControl___XzE2Nz{
	color:var(--text-secondary);
}

.InlineAudioPlayer\.module__volumeControl___XzE2Nz button{
	color:var(--text-secondary);
}

.InlineAudioPlayer\.module__volumeControl___XzE2Nz button:hover{
	color:var(--text-primary);
}

.InlineAudioPlayer\.module__actionButton___XzE2Nz{
	display:flex;
	align-items:center;
	justify-content:center;
	width:2rem;
	height:2rem;
	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___XzE2Nz:hover{
	color:var(--text-primary);
	background-color:var(--background-tertiary);
}
.InlineAudioPlayer\.module__mobileContainer___XzE2Nz{
	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:12.5rem;
}

.InlineAudioPlayer\.module__mobilePlayButton___XzE2Nz{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:2.25rem;
	height:2.25rem;
	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___XzE2Nz{
	position:absolute;
	inset:-0.1875rem;
	border-radius:var(--radius-full);
	border:0.125rem solid transparent;
	border-top-color:var(--text-on-brand-primary);
	animation:InlineAudioPlayer\.module__spin___XzE2Nz 0.8s linear infinite;
	pointer-events:none;
}

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

.InlineAudioPlayer\.module__mobileContent___XzE2Nz{
	flex:1;
	min-width:0;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.InlineAudioPlayer\.module__mobileFileInfo___XzE2Nz{
	display:flex;
	align-items:baseline;
	font-size:var(--font-size-xs);
	line-height:1.3;
	color:var(--text-primary);
}

.InlineAudioPlayer\.module__mobileFileName___XzE2Nz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
}

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

.InlineAudioPlayer\.module__mobileContainerActive___XzE2Nz .InlineAudioPlayer\.module__mobileFileMeta___XzE2Nz{
	color:color-mix(in srgb, var(--text-on-brand-primary) 70%, transparent);
}

.InlineAudioPlayer\.module__mobileProgressContainer___XzE2Nz{
	display:flex;
	align-items:center;
	height:0.75rem;
	cursor:pointer;
}

.InlineAudioPlayer\.module__mobileProgressTrack___XzE2Nz{
	position:relative;
	width:100%;
	height:0.25rem;
	background-color:var(--text-tertiary);
	border-radius:var(--radius-sm);
	overflow:hidden;
}

.InlineAudioPlayer\.module__mobileProgressTrackActive___XzE2Nz{
	background-color:color-mix(in srgb, var(--text-on-brand-primary) 40%, transparent);
}

.InlineAudioPlayer\.module__mobileProgressFill___XzE2Nz{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	background-color:var(--brand-primary-light);
	border-radius:var(--radius-sm);
	transition:width 50ms linear;
}

.InlineAudioPlayer\.module__mobileProgressFillActive___XzE2Nz{
	background-color:var(--text-on-brand-primary);
}

.InlineAudioPlayer\.module__mobileTimestamp___XzE2Nz{
	flex-shrink:0;
	font-size:0.75rem;
	font-weight:500;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	color:var(--text-secondary);
	min-width:2rem;
	text-align:right;
}

.theme-light .InlineAudioPlayer\.module__mobileProgressFill___XzE2Nz:not(.InlineAudioPlayer\.module__mobileProgressFillActive___XzE2Nz){
	background-color:var(--brand-primary);
}

.AltTextBadge\.module__wrapper___Yjg3MW{
	position:absolute;
	bottom:0.375rem;
	right:0.375rem;
	z-index:3;
	display:flex;
	align-items:center;
	justify-content:flex-end;
}

.AltTextBadge\.module__button___Yjg3MW{
	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:0.1875rem;
	padding:0.0625rem 0.1875rem;
	cursor:pointer;
}

.AltTextTooltip\.module__tooltip___XzgxOG{
	max-width:20rem;
}

.AltTextTooltip\.module__text___XzgxOG{
	display:block;
	-webkit-hyphens:auto;
	    -ms-hyphens:auto;
	        hyphens:auto;
	-webkit-user-select:text;
	   -moz-user-select:text;
	    -ms-user-select:text;
	        user-select:text;
	white-space:pre-wrap;
}

.ChannelEmbed\.module__embed___Xzg2Mj{
	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:0.5rem;
}

.ChannelEmbed\.module__embedFull___Xzg2Mj{
	background:var(--background-primary);
	border:0.0625rem solid var(--background-modifier-accent);
}

.ChannelEmbed\.module__gridContainer___Xzg2Mj{
	width:100%;
}

.ChannelEmbed\.module__grid___Xzg2Mj{
	overflow:hidden;
	padding:0.75rem 0.75rem 0.875rem 0.75rem;
	display:grid;
	grid-template-columns:auto;
	grid-template-rows:auto;
}

.ChannelEmbed\.module__grid___Xzg2Mj.ChannelEmbed\.module__hasThumbnail___Xzg2Mj{
	grid-template-columns:auto -webkit-min-content;
	grid-template-columns:auto min-content;
}

.ChannelEmbed\.module__embedContent___Xzg2Mj{
	min-width:0;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.ChannelEmbed\.module__embedContent___Xzg2Mj > *:first-child{
	margin-top:0.25rem;
}

.ChannelEmbed\.module__embedLink___Xzg2Mj{
	-webkit-text-decoration:var(--link-decoration);
	        text-decoration:var(--link-decoration);
	cursor:pointer;
	color:var(--text-link);
}

.ChannelEmbed\.module__embedLink___Xzg2Mj code{
	color:var(--text-link);
}

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

.ChannelEmbed\.module__embedProvider___Xzg2Mj{
	font-size:0.75em;
	line-height:1.333333;
	grid-column:1 / 1;
	font-weight:500;
	color:var(--text-tertiary);
}

.ChannelEmbed\.module__embedProvider___Xzg2Mj .ChannelEmbed\.module__embedLink___Xzg2Mj{
	color:inherit;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ChannelEmbed\.module__embedProvider___Xzg2Mj
	.ChannelEmbed\.module__embedLink___Xzg2Mj:hover{
	color:inherit;
	text-decoration:underline;
}

.ChannelEmbed\.module__embedAuthor___Xzg2Mj{
	display:flex;
	align-items:center;
	grid-column:1 / 1;
	min-width:0;
	overflow:hidden;
}

.ChannelEmbed\.module__embedAuthorName___Xzg2Mj{
	font-size:0.875em;
	font-weight:600;
	color:var(--text-primary);
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelEmbed\.module__embedAuthorNameLink___Xzg2Mj{
	color:var(--text-primary);
	cursor:pointer;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ChannelEmbed\.module__embedAuthorNameLink___Xzg2Mj:hover{
	color:var(--text-primary);
}

.ChannelEmbed\.module__embedAuthorIcon___Xzg2Mj{
	flex-shrink:0;
	margin-right:0.5rem;
	width:1.5rem;
	height:1.5rem;
	object-fit:cover;
	border-radius:50%;
}

.ChannelEmbed\.module__embedIconPending___Xzg2Mj{
	opacity:0;
}

.ChannelEmbed\.module__embedTitle___Xzg2Mj{
	font-size:1em;
	font-weight:600;
	display:inline-block;
	grid-column:1 / 1;
	color:var(--text-primary);
}

.ChannelEmbed\.module__embedDescription___Xzg2Mj{
	font-size:0.875em;
	line-height:1.285714;
	white-space:pre-line;
	grid-column:1 / 1;
	color:var(--text-primary);
}

.ChannelEmbed\.module__embedFields___Xzg2Mj{
	display:grid;
	grid-column:1 / 1;
	grid-template-columns:repeat(12, minmax(0, 1fr));
	grid-gap:0.5rem;
	gap:0.5rem;
	min-width:0;
	margin-top:0.5rem;
}

.ChannelEmbed\.module__embedField___Xzg2Mj{
	min-width:0;
}

.ChannelEmbed\.module__embedFieldName___Xzg2Mj{
	font-size:0.875em;
	line-height:1.285714;
	font-weight:600;
	margin-bottom:0.125rem;
	min-width:0;
	overflow-wrap:anywhere;
	color:var(--text-primary);
}

.ChannelEmbed\.module__embedFieldValue___Xzg2Mj{
	font-size:0.875em;
	line-height:1.285714;
	white-space:pre-line;
	min-width:0;
	overflow-wrap:anywhere;
}

.ChannelEmbed\.module__embedAuthorName___Xzg2Mj,
.ChannelEmbed\.module__embedAuthorNameLink___Xzg2Mj,
.ChannelEmbed\.module__embedDescription___Xzg2Mj,
.ChannelEmbed\.module__embedFieldName___Xzg2Mj,
.ChannelEmbed\.module__embedFieldValue___Xzg2Mj,
.ChannelEmbed\.module__embedFooterText___Xzg2Mj,
.ChannelEmbed\.module__embedLink___Xzg2Mj,
.ChannelEmbed\.module__embedProvider___Xzg2Mj,
.ChannelEmbed\.module__embedTitle___Xzg2Mj{
	text-align:left;
	unicode-bidi:-webkit-plaintext;
	unicode-bidi:-moz-plaintext;
	unicode-bidi:plaintext;
	display:inline-block;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
	max-width:100%;
	box-sizing:border-box;
	vertical-align:top;
}

.ChannelEmbed\.module__embedMedia___Xzg2Mj{
	grid-column:1 / 1;
	border-radius:0.25rem;
	contain:paint;
	margin-top:0.25rem;
	overflow:hidden;
}

.ChannelEmbed\.module__hasThumbnail___Xzg2Mj .ChannelEmbed\.module__embedMedia___Xzg2Mj{
	grid-column:1 / 3;
}

.ChannelEmbed\.module__embedThumbnail___Xzg2Mj{
	grid-row:1 / 8;
	grid-column:2 / 2;
	margin-left:1rem;
	margin-top:0.5rem;
	flex-shrink:0;
	justify-self:end;
	max-width:5rem;
	height:5rem;
	border-radius:0.25rem;
	overflow:hidden;
}

.ChannelEmbed\.module__embedFooter___Xzg2Mj{
	display:flex;
	align-items:center;
	grid-column:1 / 1;
}

.ChannelEmbed\.module__hasThumbnail___Xzg2Mj .ChannelEmbed\.module__embedFooter___Xzg2Mj{
	grid-column:1 / 3;
}

.ChannelEmbed\.module__embedFooterText___Xzg2Mj{
	font-size:0.75em;
	line-height:1.333333;
	font-weight:600;
	color:var(--text-chat);
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
}

.ChannelEmbed\.module__embedFooterIcon___Xzg2Mj{
	flex-shrink:0;
	margin-right:0.5rem;
	width:1.25rem;
	height:1.25rem;
	object-fit:contain;
	border-radius:50%;
}

.ChannelEmbed\.module__embedFooterSeparator___Xzg2Mj{
	width:0.25rem;
	height:0.25rem;
	border-radius:50%;
	background-color:var(--text-chat);
	margin:0 0.25rem;
	display:inline-block;
	vertical-align:middle;
}

.ChannelEmbed\.module__embedGifvContainer___Xzg2Mj{
	min-width:0;
}

.ChannelEmbed\.module__container___Xzg2Mj{
	display:inline-flex;
	align-items:flex-start;
	max-width:100%;
}

.ChannelEmbed\.module__mediaFrame___Xzg2Mj{
	position:relative;
	display:inline-block;
	inline-size:-webkit-fit-content;
	inline-size:-moz-fit-content;
	inline-size:fit-content;
	max-inline-size:min(100%, 34.375rem);
	max-inline-size:min(100%, var(--message-media-max-width, 34.375rem));
	max-width:100%;
}

.ChannelEmbed\.module__suppressButton___Xzg2Mj{
	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;
}

.ChannelEmbed\.module__mediaSuppressButton___Xzg2Mj{
	position:absolute;
	top:0.25rem;
	left:100%;
	margin-left:0.375rem;
	margin-top:0;
	z-index:12;
}

.ChannelEmbed\.module__container___Xzg2Mj > :not(.ChannelEmbed\.module__suppressButton___Xzg2Mj){
	order:1;
}

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

.ChannelEmbed\.module__blueskyMediaEngagement___Xzg2Mj{
	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%;
}

.ChannelEmbed\.module__blueskyMediaEngagement___Xzg2Mj .ChannelEmbed\.module__embedMedia___Xzg2Mj{
	width:100%;
	max-width:100%;
}

.ChannelEmbed\.module__blueskyGalleryMedia___Xzg2Mj{
	width:100%;
}

.ChannelEmbed\.module__blueskyGalleryMedia___Xzg2Mj .ChannelEmbed\.module__embedMedia___Xzg2Mj{
	width:100%;
}

.ChannelEmbed\.module__blueskyMediaEngagement___Xzg2Mj .ChannelEmbed\.module__blueskyEngagement___Xzg2Mj{
	width:100%;
	box-sizing:border-box;
}

.ChannelEmbed\.module__blueskyNestedEmbedContainer___Xzg2Mj{
	width:100%;
	margin-top:0.5rem;
}

.ChannelEmbed\.module__blueskyNestedEmbed___Xzg2Mj{
	--bluesky-nested-scale:0.9;
	--bluesky-nested-avatar-size:calc(1.5rem * var(--bluesky-nested-scale));
	--bluesky-nested-avatar-gap:calc(0.5rem * var(--bluesky-nested-scale));
	width:100%;
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.375rem;
	background:transparent;
	box-shadow:none;
}

.ChannelEmbed\.module__blueskyNestedEmbed___Xzg2Mj .ChannelEmbed\.module__grid___Xzg2Mj{
	padding:calc(0.75rem * var(--bluesky-nested-scale)) calc(0.75rem * var(--bluesky-nested-scale)) calc(0.875rem * var(--bluesky-nested-scale)) calc(0.75rem * var(--bluesky-nested-scale));
}

.ChannelEmbed\.module__blueskyNestedEmbed___Xzg2Mj .ChannelEmbed\.module__embedContent___Xzg2Mj{
	gap:calc(0.5rem * var(--bluesky-nested-scale));
}

.ChannelEmbed\.module__blueskyNestedEmbed___Xzg2Mj .ChannelEmbed\.module__embedContent___Xzg2Mj > *:first-child{
	margin-top:calc(0.25rem * var(--bluesky-nested-scale));
}

.ChannelEmbed\.module__blueskyNestedEmbed___Xzg2Mj .ChannelEmbed\.module__embedProvider___Xzg2Mj{
	font-size:calc(0.75em * var(--bluesky-nested-scale));
	line-height:1.333333;
}

.ChannelEmbed\.module__blueskyNestedEmbed___Xzg2Mj .ChannelEmbed\.module__embedAuthorName___Xzg2Mj,
.ChannelEmbed\.module__blueskyNestedEmbed___Xzg2Mj .ChannelEmbed\.module__embedAuthorNameLink___Xzg2Mj{
	font-size:calc(0.875em * var(--bluesky-nested-scale));
	line-height:1.285714;
}

.ChannelEmbed\.module__blueskyNestedEmbed___Xzg2Mj .ChannelEmbed\.module__embedAuthorIcon___Xzg2Mj{
	width:var(--bluesky-nested-avatar-size);
	height:var(--bluesky-nested-avatar-size);
	margin-right:var(--bluesky-nested-avatar-gap);
}

.ChannelEmbed\.module__blueskyNestedEmbed___Xzg2Mj .ChannelEmbed\.module__embedDescription___Xzg2Mj{
	font-size:calc(0.875em * var(--bluesky-nested-scale));
	line-height:1.285714;
}

.ChannelEmbed\.module__blueskyNestedEmbed___Xzg2Mj .ChannelEmbed\.module__embedMedia___Xzg2Mj{
	margin-top:calc(0.25rem * var(--bluesky-nested-scale));
}

.ChannelEmbed\.module__blueskyNestedMediaEngagement___Xzg2Mj{
	width:100%;
	max-width:100%;
	align-items:stretch;
}

.ChannelEmbed\.module__blueskyNestedMediaEngagement___Xzg2Mj .ChannelEmbed\.module__embedMedia___Xzg2Mj{
	width:100%;
}

.ChannelEmbed\.module__blueskyEngagement___Xzg2Mj{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:0.5rem 1rem;
	border-top:0.0625rem solid var(--background-modifier-hover);
	padding-top:0.75rem;
}

.ChannelEmbed\.module__blueskyEngagementItem___Xzg2Mj{
	display:flex;
	align-items:center;
	gap:0.25rem;
	font-size:0.875em;
	line-height:1.285714;
	color:var(--text-tertiary);
}

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

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

.MatureMediaBlurOverlay\.module__revealButton___ZDRmMD{
	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;
}

.EmbedGifv\.module__imagePreviewHandler___XzE3NW{
	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:0px;
	border-radius:var(--media-border-radius, 0px);
	overflow:hidden;
}

.EmbedGifv\.module__blurContainer___XzE3NW{
	display:flex;
	flex-direction:column;
}

.EmbedGifv\.module__blurContent___XzE3NW{
	position:relative;
	display:flex;
	flex-direction:column;
	cursor:default;
	overflow:hidden;
	border-radius:0px;
	border-radius:var(--media-border-radius, 0px);
	border:none;
	background:var(--background-primary);
	padding:0;
}

.EmbedGifv\.module__blurInnerContainer___XzE3NW{
	position:relative;
	height:100%;
	width:100%;
}

.EmbedGifv\.module__thumbHashPlaceholder___XzE3NW{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	object-fit:cover;
	z-index:0;
}

.EmbedGifv\.module__mediaContainer___XzE3NW{
	display:grid;
	max-width:100%;
	cursor:pointer;
	border-radius:0px;
	border-radius:var(--media-border-radius, 0px);
	border:none;
	background:transparent;
	padding:0;
}

.EmbedGifv\.module__videoWrapper___XzE3NW{
	position:relative;
	width:100%;
	max-width:100%;
	min-height:0.0625rem;
	min-width:0;
	aspect-ratio:auto;
	aspect-ratio:var(--embed-aspect-ratio, auto);
	overflow:hidden;
}

.EmbedGifv\.module__videoElement___XzE3NW{
	display:block;
	width:100%;
	height:auto;
	max-height:100%;
	max-width:100%;
	border-radius:0px;
	border-radius:var(--media-border-radius, 0px);
	transition:opacity 80ms ease-out;
	object-fit:contain;
	pointer-events:none;
	position:relative;
	z-index:1;
}

.EmbedGifv\.module__posterElement___XzE3NW{
	position:absolute;
	inset:0;
	display:block;
	width:100%;
	height:100%;
	border-radius:0px;
	border-radius:var(--media-border-radius, 0px);
	object-fit:contain;
	pointer-events:none;
	transition:opacity 80ms ease-out;
	z-index:2;
}

.EmbedGifv\.module__videoOpacityHidden___XzE3NW{
	opacity:0;
}

.EmbedGifv\.module__videoOpacityVisible___XzE3NW{
	opacity:1;
}
.EmbedGifv\.module__gifFreezeFrame___XzE3NW{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	display:block;
	border-radius:0px;
	border-radius:var(--media-border-radius, 0px);
	object-fit:contain;
	pointer-events:none;
	opacity:0;
	z-index:4;
}

.EmbedGifv\.module__gifFreezeFrame___XzE3NW[data-frozen='true']{
	opacity:1;
}

.MediaContainer\.module__mediaContainer___Xzk0Yj{
	position:relative;
	border-radius:0px;
	border-radius:var(--media-border-radius, 0px);
	overflow:hidden;
	-webkit-clip-path:inset(0 round 0px);
	        clip-path:inset(0 round 0px);
	-webkit-clip-path:inset(0 round var(--media-border-radius, 0px));
	        clip-path:inset(0 round var(--media-border-radius, 0px));
}

.MediaContainer\.module__mediaHoverAction___Xzk0Yj{
	
	--action-toolbar-surface:var(--form-surface-background);
	--action-toolbar-border:var(--background-modifier-accent);
	--media-hover-action-hover-background:var(--surface-interactive-hover-bg);
	--media-hover-action-selected-background:var(--surface-interactive-selected-bg);
	--media-hover-action-danger-text:color-mix(in srgb, var(--status-danger) 78%, var(--text-primary) 22%);
	--media-hover-action-danger-background:color-mix(
		in srgb,
		var(--status-danger) 6%,
		var(--surface-interactive-hover-bg)
	);
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	z-index:10;
	opacity:0;
	pointer-events:none;
}

@media (hover: hover) and (pointer: fine){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.MediaContainer\.module__mediaContainer___Xzk0Yj:hover
		.MediaContainer\.module__mediaHoverAction___Xzk0Yj{
		opacity:1;
		pointer-events:auto;
	}
}

.keyboard-focus-active .MediaContainer\.module__mediaHoverAction___Xzk0Yj{
	opacity:1;
	pointer-events:auto;
}

.MediaContainer\.module__actionButton___Xzk0Yj{
	
}

@media (hover: hover) and (pointer: fine){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.MediaContainer\.module__actionButton___Xzk0Yj:not(.MediaContainer\.module__deleteButton___Xzk0Yj):not(.MediaContainer\.module__favoriteButtonActive___Xzk0Yj):hover{
		color:var(--text-primary);
		background:var(--media-hover-action-hover-background);
	}

	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.MediaContainer\.module__deleteButton___Xzk0Yj:hover{
		background:var(--media-hover-action-danger-background);
	}
}

.MediaContainer\.module__deleteButton___Xzk0Yj{
	color:var(--media-hover-action-danger-text);
}

.MediaContainer\.module__actionIcon___Xzk0Yj{
	
}

.MediaContainer\.module__favoriteButtonActive___Xzk0Yj{
	color:var(--text-primary);
	background:var(--media-hover-action-selected-background);
}

.EmbedImage\.module__imagePreviewHandler___XzA4YT{
	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:0px;
	border-radius:var(--media-border-radius, 0px);
	overflow:hidden;
}

.EmbedImage\.module__container___XzA4YT{
	display:flex;
	width:100%;
	max-width:100%;
	min-width:0;
	flex-direction:column;
}

.EmbedImage\.module__rowContainer___XzA4YT{
	display:flex;
	height:100%;
	width:100%;
	max-width:100%;
	min-width:0;
	flex-direction:row;
}

.EmbedImage\.module__justifyEnd___XzA4YT{
	justify-content:flex-end;
}

.EmbedImage\.module__innerContainer___XzA4YT{
	display:flex;
	width:100%;
	flex-direction:column;
}

.EmbedImage\.module__imageWrapper___XzA4YT{
	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___XzA4YT{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
	border-radius:var(--media-border-radius);
}

.EmbedImage\.module__imageInnerContainer___XzA4YT{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
	border-radius:var(--media-border-radius);
}

.EmbedImage\.module__blurContainer___XzA4YT{
	display:flex;
	width:100%;
	flex-direction:column;
}

.EmbedImage\.module__blurContent___XzA4YT{
	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___XzA4YT{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
	border-radius:var(--media-border-radius);
}

.EmbedImage\.module__thumbHashContainer___XzA4YT{
	position:absolute;
	inset:0;
}

.EmbedImage\.module__thumbHashImage___XzA4YT{
	height:100%;
	width:100%;
	object-fit:cover;
}

.EmbedImage\.module__mediaContainer___XzA4YT{
	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___XzA4YT{
	cursor:pointer;
}

.EmbedImage\.module__imageElement___XzA4YT{
	display:block;
	height:100%;
	width:100%;
	max-width:100%;
	max-height:100%;
	object-fit:cover;
	border-radius:var(--media-border-radius);
}

.EmbedImage\.module__animatedImageElement___XzA4YT{
	position:absolute;
	inset:0;
}

.EmbedImage\.module__opacityHidden___XzA4YT{
	opacity:0;
}

.EmbedImage\.module__opacityVisible___XzA4YT{
	opacity:1;
}

.EmbedVideo\.module__videoOverlay___XzlhNT{
	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___XzlhNT{
	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___XzlhNT{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	max-width:100%;
	object-fit:contain;
}

.EmbedVideo\.module__thumbHashPlaceholder___XzlhNT{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	max-width:100%;
	object-fit:cover;
}

.EmbedVideo\.module__metadataProbe___XzlhNT{
	position:absolute;
	width:0.0625rem;
	height:0.0625rem;
	-webkit-clip-path:inset(50%);
	        clip-path:inset(50%);
	opacity:0;
	pointer-events:none;
}

.EmbedVideo\.module__blurContainer___XzlhNT{
	display:flex;
	flex-direction:column;
}

.EmbedVideo\.module__blurContent___XzlhNT{
	position:relative;
	display:grid;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	overflow:hidden;
	border-radius:0px;
	border-radius:var(--media-border-radius, 0px);
}

.EmbedVideo\.module__blurInner___XzlhNT{
	position:relative;
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	background:var(--background-primary);
}

.EmbedVideo\.module__blurThumbnail___XzlhNT{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	object-fit:contain;
}

.EmbedVideo\.module__mediaContainer___XzlhNT{
	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:0px;
	border-radius:var(--media-border-radius, 0px);
}

.EmbedVideo\.module__mobileContainer___XzlhNT{
	position:relative;
	height:100%;
	width:100%;
	background:#000;
	border-radius:0px;
	border-radius:var(--media-border-radius, 0px);
	overflow:hidden;
}

.EmbedVideo\.module__videoPlayerWrapper___XzlhNT{
	position:relative;
	width:100%;
	height:100%;
}

.EmbedVideo\.module__videoPlayerBlock___XzlhNT{
	display:block;
	width:100%;
	border-radius:0px;
	border-radius:var(--media-border-radius, 0px);
	overflow:hidden;
}

.EmbedVideo\.module__videoPlayerFill___XzlhNT{
	width:100%;
	height:100%;
	border-radius:0;
}

.EmbedVideo\.module__inlineVideo___XzlhNT{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:contain;
	background-color:#000;
}

.EmbedVideo\.module__inlineMuteButton___XzlhNT{
	position:absolute;
	bottom:0.5rem;
	left:0.5rem;
	display:flex;
	align-items:center;
	justify-content:center;
	width:1.75rem;
	height:1.75rem;
	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___XzlhNT:hover{
	background-color:rgba(0, 0, 0, 0.8);
}

.MediaButtons\.module__overlayButtonGroup___ZjQ3ZT{
	all:unset;
	display:flex;
}

.MediaButtons\.module__overlayButton___ZjQ3ZT{
	
	--action-toolbar-item-size:2rem;
	--action-toolbar-item-border-width:0px;
	--action-toolbar-item-background:rgba(0, 0, 0, 0.75);
	--action-toolbar-item-color:var(--text-on-brand-primary);
}

.MediaButtons\.module__overlayButton___ZjQ3ZT svg{
	transition:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MediaButtons\.module__overlayButton___ZjQ3ZT.MediaButtons\.module__overlayButtonHover___ZjQ3ZT:hover{
	background:rgba(0, 0, 0, 0.85);
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.MediaButtons\.module__overlayButton___ZjQ3ZT.MediaButtons\.module__overlayButtonHover___ZjQ3ZT:hover
	svg{
	color:color-mix(in srgb, var(--text-on-brand-primary) 95%, transparent);
}

.MediaPlayButton\.module__button___ZjI0ZG{
	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___ZjI0ZG:hover{
	opacity:0.8;
}

.MediaPlayButton\.module__button___ZjI0ZG:active{
	opacity:0.7;
}

.MediaPlayButton\.module__button___ZjI0ZG:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.MediaPlayButton\.module__small___ZjI0ZG{
	width:1.5rem;
	height:1.5rem;
}

.MediaPlayButton\.module__medium___ZjI0ZG{
	width:2rem;
	height:2rem;
}

.MediaPlayButton\.module__large___ZjI0ZG{
	width:2.5rem;
	height:2.5rem;
}

.MediaPlayButton\.module__xlarge___ZjI0ZG{
	width:3rem;
	height:3rem;
}

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

.MediaPlayButton\.module__spinner___ZjI0ZG{
	animation:MediaPlayButton\.module__spin___ZjI0ZG 1s linear infinite;
}

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

.MediaPlayButton\.module__overlay___ZjI0ZG{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background-color:rgba(0, 0, 0, 0.6);
	border-radius:50%;
	padding:1rem;
	color:var(--text-on-brand-primary);
	transition:background-color 150ms ease, transform 150ms ease;
}

.MediaPlayButton\.module__overlay___ZjI0ZG:hover{
	background-color:rgba(0, 0, 0, 0.8);
	transform:translate(-50%, -50%);
}

.MediaTimeDisplay\.module__container___YjM2ZD{
	display:flex;
	align-items:center;
	gap:0.25rem;
	font-family:monospace;
	font-family:var(--font-mono, monospace);
	font-size:0.75rem;
	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___YjM2ZD{
	min-width:2rem;
	text-align:center;
}

.MediaTimeDisplay\.module__separator___YjM2ZD{
	opacity:0.7;
}

.MediaTimeDisplay\.module__small___YjM2ZD{
	font-size:0.6875rem;
}

.MediaTimeDisplay\.module__small___YjM2ZD .MediaTimeDisplay\.module__time___YjM2ZD{
	min-width:1.75rem;
}

.MediaTimeDisplay\.module__medium___YjM2ZD{
	font-size:0.75rem;
}

.MediaTimeDisplay\.module__large___YjM2ZD{
	font-size:0.875rem;
}

.MediaTimeDisplay\.module__large___YjM2ZD .MediaTimeDisplay\.module__time___YjM2ZD{
	min-width:2.5rem;
}

.MediaTimeDisplay\.module__compact___YjM2ZD .MediaTimeDisplay\.module__separator___YjM2ZD,
.MediaTimeDisplay\.module__compact___YjM2ZD .MediaTimeDisplay\.module__duration___YjM2ZD{
	display:none;
}

.MediaVerticalVolumeControl\.module__container___YWJkNj{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
}

.MediaVerticalVolumeControl\.module__muteButton___YWJkNj{
	display:flex;
	align-items:center;
	justify-content:center;
	width:1.75rem;
	height:1.75rem;
	padding:0;
	border:none;
	background:transparent;
	color:var(--text-secondary);
	cursor:pointer;
	transition:opacity 150ms ease, background-color 150ms ease;
	outline:none;
	border-radius:0.25rem;
	border-radius:var(--radius-sm, 0.25rem);
	flex-shrink:0;
}

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

.MediaVerticalVolumeControl\.module__popout___YWJkNj{
	padding:0.5rem 0;
	background-color:var(--form-surface-background);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.24);
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	pointer-events:auto;
}

.theme-light .MediaVerticalVolumeControl\.module__popout___YWJkNj{
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.14);
}

.MediaVerticalVolumeControl\.module__sliderHost___YWJkNj{
	display:flex;
	align-items:center;
	justify-content:center;
	width:1.25rem;
	height:5rem;
}

.MediaVerticalVolumeControl\.module__volumeSlider___YWJkNj.MediaVerticalVolumeControl\.module__volumeSlider___YWJkNj{
	--slider-control-height:1.25rem;
	--slider-thumb-size:0.75rem;
	--slider-track-size:0.25rem;
	--slider-vertical-height:5rem;
	--slider-vertical-width:1.25rem;
}

.VideoPlayer\.module__container___XzAyMz{
	position:relative;
	width:100%;
	min-width:min(10rem, 100%);
	min-width:min(var(--video-player-min-width, 10rem), 100%);
	min-height:7rem;
	min-height:var(--video-player-min-height, 7rem);
	background-color:#000;
	border-radius:0.375rem;
	border-radius:var(--radius-md, 0.375rem);
	overflow:hidden;
	outline:none;
}

.VideoPlayer\.module__video___XzAyMz{
	display:block;
	width:100%;
	height:100%;
	object-fit:contain;
}

.VideoPlayer\.module__videoHidden___XzAyMz{
	visibility:hidden;
	position:absolute;
}

.VideoPlayer\.module__seekPreviewVideo___XzAyMz{
	display:block;
	width:100%;
	max-width:100%;
	aspect-ratio:16 / 9;
	background-color:#000;
	object-fit:contain;
}

.VideoPlayer\.module__posterOverlay___XzAyMz{
	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___XzAyMz:hover{
	background-color:rgba(0, 0, 0, 0.4);
}

.VideoPlayer\.module__posterImage___XzAyMz{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:contain;
}

.VideoPlayer\.module__thumbHashPlaceholder___XzAyMz{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
}

.VideoPlayer\.module__playOverlayButton___XzAyMz{
	display:flex;
	align-items:center;
	justify-content:center;
	width:3rem;
	height:3rem;
	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___XzAyMz:hover{
	background-color:rgba(0, 0, 0, 0.8);
}

.VideoPlayer\.module__controlsOverlay___XzAyMz{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	display:flex;
	flex-direction:column;
}

.VideoPlayer\.module__progressBar___XzAyMz{
	margin:0;
	position:relative;
	z-index:1;
}

.VideoPlayer\.module__controlsRow___XzAyMz{
	display:flex;
	align-items:center;
	gap:0.25rem;
	padding:0.5rem 0.5rem 0.25rem;
	margin-top:-0.5rem;
	background-color:var(--background-primary);
}

.VideoPlayer\.module__controlsLeft___XzAyMz{
	display:flex;
	align-items:center;
	gap:0.125rem;
}

.VideoPlayer\.module__controlsCenter___XzAyMz{
	flex:1;
}

.VideoPlayer\.module__controlsRight___XzAyMz{
	display:flex;
	align-items:center;
	gap:0.125rem;
}

.VideoPlayer\.module__controlButton___XzAyMz{
	display:flex;
	align-items:center;
	justify-content:center;
	width:1.75rem;
	height:1.75rem;
	padding:0;
	border:none;
	background:transparent;
	color:var(--text-secondary);
	cursor:pointer;
	border-radius:0.25rem;
	border-radius:var(--radius-sm, 0.25rem);
	transition:opacity 0.1s ease, background-color 0.1s ease;
}

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

.VideoPlayer\.module__timeDisplay___XzAyMz{
	color:var(--text-secondary);
}

.VideoPlayer\.module__playPauseIndicator___XzAyMz{
	position:absolute;
	top:50%;
	left:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	width:3rem;
	height:3rem;
	background-color:rgba(0, 0, 0, 0.6);
	border-radius:50%;
	color:var(--text-on-brand-primary);
	pointer-events:none;
}

.VideoPlayer\.module__fillContainer___XzAyMz{
	width:100%;
	height:100%;
	min-width:0;
	min-height:0;
	border-radius:0;
}

.VideoPlayer\.module__fillContainer___XzAyMz .VideoPlayer\.module__video___XzAyMz{
	width:100%;
	height:100%;
}

.VideoPlayer\.module__fullscreen___XzAyMz{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:var(--z-index-modal);
	border-radius:0;
}

.VideoPlayer\.module__fullscreen___XzAyMz .VideoPlayer\.module__video___XzAyMz{
	object-fit:contain;
}
.VideoPlayer\.module__container___XzAyMz:-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___XzAyMz:fullscreen,
.VideoPlayer\.module__container___XzAyMz:-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___XzAyMz:-webkit-full-screen .VideoPlayer\.module__video___XzAyMz{
	width:100%;
	height:100%;
	object-fit:contain;
}

.VideoPlayer\.module__container___XzAyMz:fullscreen .VideoPlayer\.module__video___XzAyMz,
.VideoPlayer\.module__container___XzAyMz:-webkit-full-screen .VideoPlayer\.module__video___XzAyMz{
	width:100%;
	height:100%;
	object-fit:contain;
}

@media (max-width: 320px){
	.VideoPlayer\.module__controlsRow___XzAyMz{
		gap:0.125rem;
	}

	.VideoPlayer\.module__timeDisplay___XzAyMz{
		display:none;
	}
}

@media (max-width: 240px){
	.VideoPlayer\.module__controlsRight___XzAyMz > *:not(:last-child){
		display:none;
	}
}

.VoiceMessagePlayer\.module__container___XzE3Mm{
	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:0.0625rem solid var(--background-modifier-accent);
	max-width:18.75rem;
	min-width:12.5rem;
}

.VoiceMessagePlayer\.module__containerActive___XzE3Mm .VoiceMessagePlayer\.module__waveformBar___XzE3Mm{
	background-color:color-mix(in srgb, var(--text-on-brand-primary) 30%, transparent);
}

.VoiceMessagePlayer\.module__containerActive___XzE3Mm .VoiceMessagePlayer\.module__waveformBarPast___XzE3Mm{
	background-color:var(--text-on-brand-primary);
}

.VoiceMessagePlayer\.module__playButton___XzE3Mm{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:1.875rem;
	height:1.875rem;
	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___XzE3Mm{
	display:flex;
	align-items:center;
	justify-content:center;
}

.VoiceMessagePlayer\.module__loadingSpinner___XzE3Mm{
	position:absolute;
	inset:-0.1875rem;
	border-radius:var(--radius-full);
	border:0.125rem solid transparent;
	border-top-color:var(--text-on-brand-primary);
	animation:VoiceMessagePlayer\.module__spin___XzE3Mm 0.8s linear infinite;
	pointer-events:none;
}

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

.VoiceMessagePlayer\.module__waveformContainer___XzE3Mm{
	flex:1;
	display:flex;
	align-items:center;
	gap:0.0625rem;
	height:1.25rem;
	cursor:pointer;
	overflow:hidden;
	min-width:0;
}

.VoiceMessagePlayer\.module__waveformBar___XzE3Mm{
	flex:1;
	min-width:0.09375rem;
	background-color:var(--text-tertiary);
	border-radius:var(--radius-sm);
	transition:background-color 0.15s ease;
}

.VoiceMessagePlayer\.module__waveformBarPast___XzE3Mm{
	background-color:var(--brand-primary-light);
}

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

.VoiceMessagePlayer\.module__timestamp___XzE3Mm{
	flex-shrink:0;
	font-size:0.6875rem;
	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___XzE3Mm{
	flex-shrink:0;
}

.VoiceMessagePlayer\.module__containerActive___XzE3Mm .VoiceMessagePlayer\.module__speedControl___XzE3Mm{
	color:color-mix(in srgb, var(--text-on-brand-primary) 90%, transparent);
}

.VoiceMessagePlayer\.module__containerActive___XzE3Mm .VoiceMessagePlayer\.module__speedControl___XzE3Mm:hover{
	background-color:color-mix(in srgb, var(--text-on-brand-primary) 15%, transparent);
}

.VoiceMessagePlayer\.module__volumeControl___XzE3Mm{
	flex-shrink:0;
}

.VoiceMessagePlayer\.module__containerActive___XzE3Mm .VoiceMessagePlayer\.module__volumeControl___XzE3Mm button{
	color:color-mix(in srgb, var(--text-on-brand-primary) 70%, transparent);
}

.VoiceMessagePlayer\.module__containerActive___XzE3Mm .VoiceMessagePlayer\.module__volumeControl___XzE3Mm button:hover{
	color:var(--text-on-brand-primary);
	background-color:color-mix(in srgb, var(--text-on-brand-primary) 15%, transparent);
}

.MessageUploadProgress\.module__container___Xzc4MD{
	display:flex;
	width:100%;
	min-width:0;
	align-items:center;
	gap:0.75rem;
	overflow:hidden;
	border-radius:0.5rem;
	border:0.0625rem solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
	padding:0.75rem;
	box-shadow:0 0.0625rem 0.125rem 0 rgb(0 0 0 / 0.05);
}

.MessageUploadProgress\.module__iconContainer___Xzc4MD{
	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___Xzc4MD{
	min-width:0;
	flex:1;
	overflow:hidden;
}

.MessageUploadProgress\.module__fileName___Xzc4MD{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:0.875rem;
	color:var(--text-primary);
}

.MessageUploadProgress\.module__fileSize___Xzc4MD{
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.MessageUploadProgress\.module__progressContainer___Xzc4MD{
	margin-top:0.375rem;
	height:0.25rem;
	width:100%;
	overflow:hidden;
	border-radius:624.9375rem;
	background-color:var(--background-tertiary);
}

.MessageUploadProgress\.module__progressBarIndeterminate___Xzc4MD{
	height:100%;
	width:100%;
	border-radius:624.9375rem;
	background-color:var(--brand-primary-light);
	opacity:0.5;
	animation:MessageUploadProgress\.module__pulse___Xzc4MD 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.MessageUploadProgress\.module__progressBar___Xzc4MD{
	height:100%;
	border-radius:624.9375rem;
	transition:width 150ms, background-color 150ms;
}

.MessageUploadProgress\.module__progressBarNormal___Xzc4MD{
	background-color:var(--brand-primary-light);
}

.MessageUploadProgress\.module__progressBarFailed___Xzc4MD{
	background-color:rgb(239 68 68);
}

.MessageUploadProgress\.module__cancelButton___Xzc4MD{
	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___Xzc4MD:hover{
	background-color:rgb(239 68 68);
	color:white;
}

@keyframes MessageUploadProgress\.module__pulse___Xzc4MD{
	0%,
	100%{
		opacity:1;
	}
	50%{
		opacity:0.5;
	}
}

.theme-light .MessageUploadProgress\.module__progressBarIndeterminate___Xzc4MD,
.theme-light .MessageUploadProgress\.module__progressBarNormal___Xzc4MD{
	background-color:var(--brand-primary);
}

.AttachmentGridItem\.module__gridItem___Xzc0ZT{
	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:0.0625rem;
	min-width:0.0625rem;
	overflow:hidden;
	border-radius:var(--media-border-radius);
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
}

.AttachmentGridItem\.module__clickableButton___Xzc0ZT{
	cursor:pointer;
	height:100%;
	width:100%;
	border:0;
	background-color:transparent;
	padding:0;
}

.AttachmentGridItem\.module__mediaContainer___Xzc0ZT{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.AttachmentGridItem\.module__loadingOverlay___Xzc0ZT{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}

.AttachmentGridItem\.module__placeholderImage___Xzc0ZT{
	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___Xzc0ZT{
	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___Xzc0ZT{
	opacity:0;
}

.AttachmentGridItem\.module__mediaBlurred___Xzc0ZT{
	-webkit-filter:blur(0.75rem);
	        filter:blur(0.75rem);
	opacity:0.15;
}

.AttachmentGridItem\.module__matureOverlay___Xzc0ZT{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--spoiler-overlay-color);
	-webkit-backdrop-filter:blur(0.75rem);
	        backdrop-filter:blur(0.75rem);
	z-index:3;
	padding:0.5rem;
	text-align:center;
}

.AttachmentGridItem\.module__playButtonOverlay___Xzc0ZT{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:none;
	z-index:2;
}

.AttachmentGridItem\.module__playButton___Xzc0ZT{
	display:flex;
	align-items:center;
	justify-content:center;
	width:3.5rem;
	height:3.5rem;
	border-radius:50%;
	background-color:rgba(0, 0, 0, 0.75);
}

.AttachmentGridItem\.module__playButton___Xzc0ZT svg{
	color:var(--text-on-brand-primary);
}

.AttachmentGridItem\.module__audioPlaceholder___Xzc0ZT{
	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___Xzc0ZT svg{
	width:40%;
	height:40%;
	max-width:5rem;
	max-height:5rem;
	opacity:0.6;
	color:var(--text-tertiary);
	flex-shrink:0;
}

.AttachmentGridItem\.module__gifIndicator___Xzc0ZT{
	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.25rem 0.5rem;
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-on-brand-primary);
	line-height:1;
}

.AttachmentLayoutGrid\.module__twoImageGrid___Xzg0ND{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:0.25rem;
	gap:0.25rem;
	width:100%;
}

.AttachmentLayoutGrid\.module__threeImageGrid___Xzg0ND{
	display:grid;
	grid-template-columns:2fr 1fr;
	grid-template-rows:auto auto;
	grid-gap:0.25rem;
	gap:0.25rem;
	width:100%;
}

.AttachmentLayoutGrid\.module__threeImageGrid___Xzg0ND > :first-child{
	grid-row:1 / 3;
}

.AttachmentLayoutGrid\.module__fourImageGrid___Xzg0ND{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-template-rows:auto auto;
	grid-gap:0.25rem;
	gap:0.25rem;
	width:100%;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___Xzg0ND{
	display:grid;
	grid-template-columns:repeat(6, 1fr);
	grid-template-rows:auto auto;
	grid-gap:0.25rem;
	gap:0.25rem;
	width:100%;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___Xzg0ND > :nth-child(1){
	grid-column:1 / 4;
	grid-row:1;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___Xzg0ND > :nth-child(2){
	grid-column:4 / 7;
	grid-row:1;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___Xzg0ND > :nth-child(3){
	grid-column:1 / 3;
	grid-row:2;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___Xzg0ND > :nth-child(4){
	grid-column:3 / 5;
	grid-row:2;
}

.AttachmentLayoutGrid\.module__fiveImageGrid___Xzg0ND > :nth-child(5){
	grid-column:5 / 7;
	grid-row:2;
}

.AttachmentLayoutGrid\.module__sixImageGrid___Xzg0ND{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-template-rows:repeat(2, 1fr);
	grid-gap:0.25rem;
	gap:0.25rem;
	width:100%;
}

.AttachmentLayoutGrid\.module__sevenImageContainer___Xzg0ND{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	width:100%;
}

.AttachmentLayoutGrid\.module__sevenHero___Xzg0ND{
	display:grid;
	width:100%;
}

.AttachmentLayoutGrid\.module__sevenGrid___Xzg0ND{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-template-rows:repeat(2, 1fr);
	grid-gap:0.25rem;
	gap:0.25rem;
	width:100%;
}

.AttachmentLayoutGrid\.module__eightImageContainer___Xzg0ND{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	width:100%;
}

.AttachmentLayoutGrid\.module__eightTopRow___Xzg0ND{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:0.25rem;
	gap:0.25rem;
	width:100%;
}

.AttachmentLayoutGrid\.module__eightBottomGrid___Xzg0ND{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-template-rows:repeat(2, 1fr);
	grid-gap:0.25rem;
	gap:0.25rem;
	width:100%;
}

.AttachmentLayoutGrid\.module__nineImageGrid___Xzg0ND{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-template-rows:repeat(3, 1fr);
	grid-gap:0.25rem;
	gap:0.25rem;
	width:100%;
}

.AttachmentLayoutGrid\.module__tenImageContainer___Xzg0ND{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	width:100%;
}

.AttachmentLayoutGrid\.module__tenHero___Xzg0ND{
	display:grid;
	width:100%;
}

.AttachmentLayoutGrid\.module__tenGrid___Xzg0ND{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-template-rows:repeat(3, 1fr);
	grid-gap:0.25rem;
	gap:0.25rem;
	width:100%;
}

.AttachmentLayoutGrid\.module__twoImageGrid___Xzg0ND,
.AttachmentLayoutGrid\.module__threeImageGrid___Xzg0ND,
.AttachmentLayoutGrid\.module__fourImageGrid___Xzg0ND,
.AttachmentLayoutGrid\.module__fiveImageGrid___Xzg0ND,
.AttachmentLayoutGrid\.module__sixImageGrid___Xzg0ND,
.AttachmentLayoutGrid\.module__sevenImageContainer___Xzg0ND,
.AttachmentLayoutGrid\.module__sevenHero___Xzg0ND,
.AttachmentLayoutGrid\.module__sevenGrid___Xzg0ND,
.AttachmentLayoutGrid\.module__eightImageContainer___Xzg0ND,
.AttachmentLayoutGrid\.module__eightTopRow___Xzg0ND,
.AttachmentLayoutGrid\.module__eightBottomGrid___Xzg0ND,
.AttachmentLayoutGrid\.module__nineImageGrid___Xzg0ND,
.AttachmentLayoutGrid\.module__tenImageContainer___Xzg0ND,
.AttachmentLayoutGrid\.module__tenHero___Xzg0ND,
.AttachmentLayoutGrid\.module__tenGrid___Xzg0ND{
	max-width:100%;
	min-width:0;
	overflow:hidden;
}

@media (max-width: 640px){
	.AttachmentLayoutGrid\.module__twoImageGrid___Xzg0ND > *,
	.AttachmentLayoutGrid\.module__threeImageGrid___Xzg0ND > *,
	.AttachmentLayoutGrid\.module__fourImageGrid___Xzg0ND > *,
	.AttachmentLayoutGrid\.module__fiveImageGrid___Xzg0ND > *,
	.AttachmentLayoutGrid\.module__sixImageGrid___Xzg0ND > *,
	.AttachmentLayoutGrid\.module__sevenGrid___Xzg0ND > *,
	.AttachmentLayoutGrid\.module__eightTopRow___Xzg0ND > *,
	.AttachmentLayoutGrid\.module__eightBottomGrid___Xzg0ND > *,
	.AttachmentLayoutGrid\.module__nineImageGrid___Xzg0ND > *,
	.AttachmentLayoutGrid\.module__tenGrid___Xzg0ND > *{
		aspect-ratio:1 / 1 !important;
	}
}

.AttachmentSingleMedia\.module__relativeWrapper___XzQ5OT{
	position:relative;
	width:100%;
	max-width:min(100%, 34.375rem);
	max-width:min(100%, var(--message-media-max-width, var(--attachment-media-max-width, 34.375rem)));
	min-width:0;
}

.AttachmentSingleMedia\.module__singleMediaContainer___XzQ5OT{
	position:relative;
	width:100%;
	max-width:min(100%, 34.375rem);
	max-width:min(100%, var(--message-media-max-width, var(--attachment-media-max-width, 34.375rem)));
	max-height:25rem;
	max-height:var(--attachment-media-max-height, 25rem);
	min-width:0;
	display:flex;
	flex-direction:column;
	overflow:hidden;
}

.AttachmentSingleMedia\.module__cropIndicator___XzQ5OT{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	padding:0.25rem 0.5rem;
	background:rgba(0, 0, 0, 0.7);
	color:var(--text-on-brand-primary);
	font-size:0.75rem;
	font-weight:600;
	border-radius:0.25rem;
	display:flex;
	align-items:center;
	gap:0.25rem;
	z-index:10;
	line-height:1;
}

.AttachmentSingleMedia\.module__cropIndicator___XzQ5OT svg{
	flex-shrink:0;
}

@media (max-width: 640px){
	.AttachmentSingleMedia\.module__relativeWrapper___XzQ5OT,
	.AttachmentSingleMedia\.module__singleMediaContainer___XzQ5OT{
		max-width:100%;
		max-height:min(25rem, 18.75rem);
		max-height:min(var(--attachment-media-max-height, 25rem), 18.75rem);
	}
}

.AttachmentMosaic\.module__oneByTwoGrid___XzBkZD{
	display:flex;
	flex-direction:row;
	gap:0.25rem;
	max-height:17.5rem;
}

.AttachmentMosaic\.module__oneByTwoGridItem___XzBkZD{
	flex:1;
	min-width:0;
}

.AttachmentMosaic\.module__oneByTwoLayoutThreeGrid___XzBkZD{
	max-height:21.875rem;
}

.AttachmentMosaic\.module__oneByTwoSoloItem___XzBkZD{
	flex:2;
}

.AttachmentMosaic\.module__oneByTwoDuoItem___XzBkZD{
	flex:1;
}

.AttachmentMosaic\.module__twoByOneGrid___XzBkZD{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	height:100%;
}

.AttachmentMosaic\.module__twoByOneGridItem___XzBkZD{
	flex:1;
	min-height:0;
}

.AttachmentMosaic\.module__twoByTwoGrid___XzBkZD{
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	grid-template-rows:repeat(2, minmax(0, 1fr));
	grid-gap:0.25rem;
	gap:0.25rem;
	max-height:21.875rem;
}

.AttachmentMosaic\.module__threeByThreeGrid___XzBkZD{
	display:grid;
	flex-direction:row;
	grid-template-columns:repeat(3, minmax(0, 1fr));
	grid-gap:0.25rem;
	gap:0.25rem;
}

.AttachmentMosaic\.module__fiveAttachmentContainer___XzBkZD{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	max-height:21.875rem;
}

.AttachmentMosaic\.module__fiveAttachmentContainer___XzBkZD .AttachmentMosaic\.module__oneByTwoGrid___XzBkZD{
	flex:2;
	margin-bottom:0;
	min-height:0;
}

.AttachmentMosaic\.module__mosaicItem___XzBkZD{
	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___XzBkZD{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.AttachmentMosaic\.module__clickableButton___XzBkZD{
	cursor:pointer;
}

.AttachmentMosaic\.module__loadingOverlay___XzBkZD{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
}

.AttachmentMosaic\.module__mediaContainer___XzBkZD{
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}

.AttachmentMosaic\.module__oneByOneGrid___XzBkZD{
	width:100%;
	max-width:min(100%, 34.375rem);
	max-width:min(100%, var(--message-media-max-width, var(--attachment-media-max-width, 34.375rem)));
	max-height:25rem;
	max-height:var(--attachment-media-max-height, 25rem);
	overflow:hidden;
	position:relative;
	display:flex;
}

.AttachmentMosaic\.module__oneByOneGrid___XzBkZD .AttachmentMosaic\.module__mosaicItem___XzBkZD{
	width:100%;
	display:flex;
	flex-direction:column;
}

.AttachmentMosaic\.module__oneByOneGrid___XzBkZD .AttachmentMosaic\.module__mediaContainer___XzBkZD,
.AttachmentMosaic\.module__oneByOneGrid___XzBkZD .AttachmentMosaic\.module__clickableWrapper___XzBkZD{
	width:100%;
	flex:1;
	display:flex;
	flex-direction:column;
}

.AttachmentMosaic\.module__oneByOneGrid___XzBkZD .AttachmentMosaic\.module__loadingOverlay___XzBkZD{
	width:100%;
	flex:1;
	position:relative;
	aspect-ratio:auto !important;
}

.AttachmentMosaic\.module__oneByOneGrid___XzBkZD .AttachmentMosaic\.module__mosaicItem___XzBkZD,
.AttachmentMosaic\.module__oneByOneGrid___XzBkZD .AttachmentMosaic\.module__clickableWrapper___XzBkZD{
	overflow:hidden;
	border-radius:var(--media-border-radius);
}

.AttachmentMosaic\.module__oneByOneGridMosaic___XzBkZD{
	display:flex;
	height:17.5rem;
}

.AttachmentMosaic\.module__oneByOneGridMosaic___XzBkZD .AttachmentMosaic\.module__mosaicItem___XzBkZD{
	flex:1;
	height:100%;
}

.AttachmentMosaic\.module__oneByOneGridMosaic___XzBkZD .AttachmentMosaic\.module__mediaContainer___XzBkZD,
.AttachmentMosaic\.module__oneByOneGridMosaic___XzBkZD .AttachmentMosaic\.module__clickableWrapper___XzBkZD,
.AttachmentMosaic\.module__oneByOneGridMosaic___XzBkZD .AttachmentMosaic\.module__loadingOverlay___XzBkZD{
	height:100%;
}

.AttachmentMosaic\.module__oneByOneGridMosaic___XzBkZD .AttachmentMosaic\.module__loadingOverlay___XzBkZD{
	aspect-ratio:unset !important;
}

.AttachmentMosaic\.module__mosaicContainer___XzBkZD > .AttachmentMosaic\.module__oneByOneGrid___XzBkZD + .AttachmentMosaic\.module__threeByThreeGrid___XzBkZD,
.AttachmentMosaic\.module__mosaicContainer___XzBkZD > .AttachmentMosaic\.module__oneByTwoGrid___XzBkZD + .AttachmentMosaic\.module__threeByThreeGrid___XzBkZD{
	margin-top:0.25rem;
}

.AttachmentMosaic\.module__mosaicContainerWrapper___XzBkZD{
	position:relative;
	overflow:hidden;
	display:block;
	width:100%;
	max-width:min(100%, 34.375rem);
	max-width:min(100%, var(--message-media-max-width, var(--attachment-media-max-width, 34.375rem)));
}

.AttachmentMosaic\.module__mosaicExpiryBadge___XzBkZD{
	position:absolute;
	bottom:0.375rem;
	right:0.375rem;
	display:flex;
	flex-direction:row;
	align-items:center;
	z-index:3;
	opacity:0;
	visibility:hidden;
}

.AttachmentMosaic\.module__mosaicExpiryBadgeContent___XzBkZD{
	display:inline-flex;
	align-items:center;
	gap:0.35rem;
	padding:0.15rem 0.4rem;
	border-radius:0.75rem;
	background:color-mix(in srgb, var(--background-secondary) 86%, transparent);
	color:var(--text-secondary);
	border:0.0625rem solid color-mix(in srgb, var(--border-color) 80%, transparent);
	-webkit-backdrop-filter:blur(0.375rem);
	        backdrop-filter:blur(0.375rem);
	font-size:0.72rem;
}

.AttachmentMosaic\.module__placeholderImage___XzBkZD{
	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___XzBkZD{
	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___XzBkZD .AttachmentMosaic\.module__mediaImage___XzBkZD,
.AttachmentMosaic\.module__oneByOneGrid___XzBkZD .AttachmentMosaic\.module__placeholderImage___XzBkZD{
	object-fit:cover;
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
}

.AttachmentMosaic\.module__oneByOneGridMosaic___XzBkZD .AttachmentMosaic\.module__mediaImage___XzBkZD,
.AttachmentMosaic\.module__oneByOneGridMosaic___XzBkZD .AttachmentMosaic\.module__placeholderImage___XzBkZD{
	object-fit:cover;
}

.AttachmentMosaic\.module__oneByTwoGrid___XzBkZD .AttachmentMosaic\.module__mosaicItem___XzBkZD,
.AttachmentMosaic\.module__oneByTwoGrid___XzBkZD .AttachmentMosaic\.module__mediaContainer___XzBkZD,
.AttachmentMosaic\.module__oneByTwoGrid___XzBkZD .AttachmentMosaic\.module__clickableWrapper___XzBkZD,
.AttachmentMosaic\.module__oneByTwoGrid___XzBkZD .AttachmentMosaic\.module__loadingOverlay___XzBkZD{
	height:100%;
}

.AttachmentMosaic\.module__fiveAttachmentContainer___XzBkZD .AttachmentMosaic\.module__threeByThreeGrid___XzBkZD{
	flex:1;
	margin-top:0;
}

.AttachmentMosaic\.module__threeByThreeGrid___XzBkZD .AttachmentMosaic\.module__loadingOverlay___XzBkZD{
	aspect-ratio:1 / 1 !important;
}

.AttachmentMosaic\.module__mediaImageHidden___XzBkZD{
	opacity:0;
}

.AttachmentMosaic\.module__mediaBlurred___XzBkZD{
	-webkit-filter:blur(0.75rem);
	        filter:blur(0.75rem);
	opacity:0.15;
}

.AttachmentMosaic\.module__matureOverlay___XzBkZD{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--spoiler-overlay-color);
	-webkit-backdrop-filter:blur(0.75rem);
	        backdrop-filter:blur(0.75rem);
	z-index:3;
	padding:0.5rem;
	text-align:center;
}

.AttachmentMosaic\.module__playButtonOverlay___XzBkZD{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:none;
	z-index:2;
}

.AttachmentMosaic\.module__playButton___XzBkZD{
	display:flex;
	align-items:center;
	justify-content:center;
	width:3.5rem;
	height:3.5rem;
	border-radius:50%;
	background-color:rgba(0, 0, 0, 0.75);
}

.AttachmentMosaic\.module__playButton___XzBkZD svg{
	color:var(--text-on-brand-primary);
}

.AttachmentMosaic\.module__audioPlaceholder___XzBkZD{
	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___XzBkZD svg{
	width:40%;
	height:40%;
	max-width:5rem;
	max-height:5rem;
	opacity:0.6;
	color:var(--text-tertiary);
	flex-shrink:0;
}

@media (max-width: 640px){
	.AttachmentMosaic\.module__mosaicContainer___XzBkZD{
		max-width:100%;
	}

	.AttachmentMosaic\.module__oneByTwoGrid___XzBkZD,
	.AttachmentMosaic\.module__oneByTwoDuoContainer___XzBkZD,
	.AttachmentMosaic\.module__twoByTwoGrid___XzBkZD{
		max-height:15rem;
	}

	.AttachmentMosaic\.module__oneByOneGrid___XzBkZD{
		max-height:min(25rem, 18.75rem);
		max-height:min(var(--attachment-media-max-height, 25rem), 18.75rem);
		max-width:100%;
	}

	.AttachmentMosaic\.module__threeByThreeGrid___XzBkZD .AttachmentMosaic\.module__mosaicItem___XzBkZD{
		aspect-ratio:1 / 1;
	}
}

.AttachmentMosaic\.module__mosaicItemLoading___XzBkZD{
	background:linear-gradient(
		90deg,
		var(--background-secondary) 0%,
		var(--background-tertiary) 50%,
		var(--background-secondary) 100%
	);
	background-size:200% 100%;
	animation:AttachmentMosaic\.module__loading___XzBkZD 1.5s ease-in-out infinite;
}

@keyframes AttachmentMosaic\.module__loading___XzBkZD{
	0%{
		background-position:200% 0;
	}
	100%{
		background-position:-200% 0;
	}
}

.AttachmentMosaic\.module__mosaicContainer___XzBkZD{
	max-width:min(100%, 34.375rem);
	max-width:min(100%, var(--message-media-max-width, var(--attachment-media-max-width, 34.375rem)));
	width:100%;
	height:auto;
	overflow:hidden;
}

.AttachmentMosaic\.module__clickableButton___XzBkZD{
	height:100%;
	width:100%;
	border:0;
	background-color:transparent;
	padding:0;
}

.AttachmentMosaic\.module__gifIndicator___XzBkZD{
	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.25rem 0.5rem;
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-on-brand-primary);
	line-height:1;
}

.AttachmentMosaic\.module__relativeWrapper___XzBkZD{
	position:relative;
}

.EmbedYouTube\.module__thumbnail___XzM3Y2{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
	border-radius:var(--radius-sm);
	background:var(--background-primary);
	cursor:pointer;
}

.EmbedYouTube\.module__thumbnailPlaceholder___XzM3Y2{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	object-fit:cover;
}

.EmbedYouTube\.module__overlay___XzM3Y2{
	position:absolute;
	inset:0;
	background:rgba(0, 0, 0, 0.4);
}

.EmbedYouTube\.module__posterImage___XzM3Y2{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	object-fit:cover;
}

.EmbedYouTube\.module__thumbnailClickTarget___XzM3Y2{
	position:absolute;
	inset:0;
	border:0;
	padding:0;
	background:transparent;
	cursor:pointer;
}

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

.EmbedYouTube\.module__buttonGroup___XzM3Y2{
	pointer-events:auto;
	display:flex;
	align-items:center;
	gap:0.0625rem;
	padding:0.1875rem;
	border:0.0625rem solid rgba(255, 255, 255, 0.12);
	border-radius:0.875rem;
	background:rgba(3, 3, 4, 0.86);
	backdrop-filter:blur(1rem) saturate(1.2);
	-webkit-backdrop-filter:blur(1rem) saturate(1.2);
	box-shadow:0 0.75rem 1.875rem rgba(0, 0, 0, 0.4), inset 0 0.0625rem 0 rgba(255, 255, 255, 0.075);
}

.EmbedYouTube\.module__buttonGroup___XzM3Y2 button{
	border-radius:0.6875rem;
	cursor:pointer;
}

.EmbedYouTube\.module__buttonGroup___XzM3Y2 button > div{
	height:2rem;
	width:2rem;
	border-radius:0.625rem;
	background:transparent;
	color:rgba(255, 255, 255, 0.9);
}

.EmbedYouTube\.module__buttonGroup___XzM3Y2 button > div svg{
	width:1.125rem;
	height:1.125rem;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.EmbedYouTube\.module__buttonGroup___XzM3Y2.EmbedYouTube\.module__buttonGroup___XzM3Y2
	button:hover
	> div[class]{
	background:rgba(255, 255, 255, 0.12);
}

.EmbedYouTube\.module__container___XzM3Y2{
	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___XzM3Y2{
	position:relative;
	height:100%;
	width:100%;
	overflow:hidden;
	border-radius:var(--radius-sm);
	background:var(--background-primary);
}

.EmbedYouTube\.module__iframe___XzM3Y2{
	position:absolute;
	inset:0;
	height:100%;
	width:100%;
	border:none;
}

.GiftEmbed\.module__iconCircle___XzlkNG{
	display:flex;
	height:2.75rem;
	width:2.75rem;
	align-items:center;
	justify-content:center;
	border-radius:624.9375rem;
}

@media (min-width: 640px){
	.GiftEmbed\.module__iconCircle___XzlkNG{
		height:3rem;
		width:3rem;
	}
}

.GiftEmbed\.module__iconCircleActive___XzlkNG{
	background:linear-gradient(to bottom right, rgb(168 85 247 / 1), rgb(236 72 153 / 1));
}

.GiftEmbed\.module__iconCircleInactive___XzlkNG{
	background:linear-gradient(to bottom right, rgb(168 85 247 / 0.5), rgb(236 72 153 / 0.5));
}

.GiftEmbed\.module__iconCircleDisabled___XzlkNG{
	background-color:var(--background-tertiary);
}

.GiftEmbed\.module__icon___XzlkNG{
	height:1.25rem;
	width:1.25rem;
	color:white;
}

@media (min-width: 640px){
	.GiftEmbed\.module__icon___XzlkNG{
		height:1.5rem;
		width:1.5rem;
	}
}

.GiftEmbed\.module__iconError___XzlkNG{
	color:var(--text-tertiary);
}

.GiftEmbed\.module__title___XzlkNG{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:0.95em;
}

@media (min-width: 640px){
	.GiftEmbed\.module__title___XzlkNG{
		font-size:1em;
	}
}

.GiftEmbed\.module__titlePrimary___XzlkNG{
	color:var(--text-primary);
}

.GiftEmbed\.module__titleTertiary___XzlkNG{
	color:var(--text-tertiary);
}

.GiftEmbed\.module__titleDanger___XzlkNG{
	color:var(--status-danger);
}

.GiftEmbed\.module__subRow___XzlkNG{
	margin-bottom:0.25rem;
	color:var(--text-secondary);
	font-size:0.7em;
	line-height:1.25;
	min-height:1.285714em;
}

@media (min-width: 640px){
	.GiftEmbed\.module__subRow___XzlkNG{
		font-size:0.8em;
		line-height:1.25;
		min-height:1.25em;
	}
}

.GiftEmbed\.module__helpRow___XzlkNG{
	color:var(--text-tertiary);
	font-size:0.7em;
	min-height:1.285714em;
}

@media (min-width: 640px){
	.GiftEmbed\.module__helpRow___XzlkNG{
		font-size:0.8em;
		min-height:1.25em;
	}
}

.GiftEmbed\.module__skeleton___XzlkNG{
	animation:GiftEmbed\.module__pulse___XzlkNG 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
	border-radius:624.9375rem;
	background-color:var(--background-tertiary);
}

.GiftEmbed\.module__skeletonCircle___XzlkNG{
	height:2.75rem;
	width:2.75rem;
}

@media (min-width: 640px){
	.GiftEmbed\.module__skeletonCircle___XzlkNG{
		height:3rem;
		width:3rem;
	}
}

.GiftEmbed\.module__skeletonTitle___XzlkNG{
	height:1.1rem;
	width:7rem;
	border-radius:0.25rem;
}

@media (min-width: 640px){
	.GiftEmbed\.module__skeletonTitle___XzlkNG{
		height:1.25rem;
		width:7rem;
	}
}

.GiftEmbed\.module__skeletonHelp___XzlkNG{
	height:0.9rem;
	width:6.5rem;
	border-radius:0.25rem;
}

@media (min-width: 640px){
	.GiftEmbed\.module__skeletonHelp___XzlkNG{
		height:1rem;
		width:7.5rem;
	}
}

.GiftEmbed\.module__skeletonButton___XzlkNG{
	height:2.25rem;
	width:100%;
	border-radius:0.375rem;
}

@keyframes GiftEmbed\.module__pulse___XzlkNG{
	0%,
	100%{
		opacity:1;
	}
	50%{
		opacity:0.5;
	}
}

.MessageAttachments\.module__forwardedContainer___XzczOG{
	display:flex;
	width:100%;
	min-width:0;
}

.MessageAttachments\.module__forwardedBar___XzczOG{
	width:0.25rem;
	flex-shrink:0;
	border-radius:0.25rem;
	background-color:var(--interactive-muted);
	margin-right:0.75rem;
}

.MessageAttachments\.module__forwardedContent___XzczOG{
	flex:1;
	min-width:0;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
}

.MessageAttachments\.module__forwardedHeader___XzczOG{
	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___XzczOG{
	height:0.75rem;
	width:0.75rem;
}

.MessageAttachments\.module__forwardedLabel___XzczOG{
	font-style:italic;
}

.MessageAttachments\.module__attachmentsContainer___XzczOG{
	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__urlEmbedSpoiler___XzczOG{
	width:100%;
	max-width:22.5rem;
}

.MessageAttachments\.module__forwardedSourceButton___XzczOG{
	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:0.0625rem 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___XzczOG:hover{
	background-color:var(--background-secondary-alt);
}

.MessageAttachments\.module__forwardedSourceLabel___XzczOG{
	color:var(--text-chat-muted);
	flex:0 0 auto;
	white-space:nowrap;
}

.MessageAttachments\.module__forwardedSourceInfo___XzczOG{
	display:flex;
	align-items:center;
	gap:0.25rem;
	flex:1 1 auto;
	min-width:0;
	overflow:hidden;
	white-space:nowrap;
}

.MessageAttachments\.module__forwardedSourceIcon___XzczOG{
	width:1rem;
	height:1rem;
	flex-shrink:0;
	color:var(--text-secondary);
}

.MessageAttachments\.module__forwardedSourceAvatar___XzczOG{
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
}

.MessageAttachments\.module__forwardedSourceGuildIcon___XzczOG{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex-shrink:0;
	border-radius:0.25rem;
	--guild-icon-size:1rem;
}

.MessageAttachments\.module__forwardedSourceChevron___XzczOG{
	color:var(--text-primary-muted);
	flex-shrink:0;
}

.MessageAttachments\.module__forwardedSourceName___XzczOG{
	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___XzczOG{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
	margin-top:0.25rem;
}

.MessageAttachments\.module__stickerWrapper___XzczOG{
	position:relative;
	height:10rem;
	width:10rem;
}

.MessageAttachments\.module__stickerImage___XzczOG{
	height:100%;
	width:100%;
	object-fit:contain;
}

.MessageAttachments\.module__stickerTooltip___XzczOG{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.MessageAttachments\.module__stickerName___XzczOG{
	font-weight:500;
}

.MessageAttachments\.module__stickerGuildInfo___XzczOG{
	display:flex;
	align-items:center;
	gap:0.5rem;
	color:var(--text-tertiary);
}

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

.MessageAttachments\.module__stickerGuildName___XzczOG{
	font-size:0.75rem;
	line-height:1rem;
}

.MessageComponents\.module__root___XzM5NT{
	display:flex;
	flex-direction:column;
	gap:4px;
	margin-top:4px;
	max-width:100%;
}

.MessageComponents\.module__row___XzM5NT{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	align-items:center;
}

.MessageComponents\.module__button___XzM5NT{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:6px;
	min-height:32px;
	min-width:60px;
	padding:2px 16px;
	border:none;
	border-radius:3px;
	cursor:pointer;
	font-size:14px;
	font-weight:500;
	line-height:16px;
	color:#fff;
	transition:background-color 0.12s ease, opacity 0.12s ease;
}

.MessageComponents\.module__button___XzM5NT:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.MessageComponents\.module__primary___XzM5NT{
	background:#5865f2;
}

.MessageComponents\.module__primary___XzM5NT:hover:not(:disabled){
	background:#4752c4;
}

.MessageComponents\.module__secondary___XzM5NT{
	background:#4e5058;
}

.MessageComponents\.module__secondary___XzM5NT:hover:not(:disabled){
	background:#6d6f78;
}

.MessageComponents\.module__success___XzM5NT{
	background:#248046;
}

.MessageComponents\.module__success___XzM5NT:hover:not(:disabled){
	background:#1a6334;
}

.MessageComponents\.module__danger___XzM5NT{
	background:#da373c;
}

.MessageComponents\.module__danger___XzM5NT:hover:not(:disabled){
	background:#a12828;
}

.MessageComponents\.module__link___XzM5NT{
	background:#4e5058;
}

.MessageComponents\.module__link___XzM5NT:hover:not(:disabled){
	background:#6d6f78;
}

.MessageComponents\.module__emoji___XzM5NT{
	width:1.375em;
	height:1.375em;
	object-fit:contain;
	vertical-align:middle;
}

.MessageComponents\.module__label___XzM5NT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:240px;
}

.MessageComponents\.module__select___XzM5NT{
	min-width:180px;
	max-width:100%;
	min-height:32px;
	padding:4px 8px;
	border:none;
	border-radius:3px;
	background:#4e5058;
	color:#fff;
	font-size:14px;
}

.MessageComponents\.module__select___XzM5NT:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.MessageComponents\.module__textDisplay___XzM5NT{
	color:#dbdee1;
	color:var(--text-normal, #dbdee1);
	font-size:14px;
	line-height:1.375;
	white-space:pre-wrap;
	word-break:break-word;
}

.MessageComponents\.module__separator___XzM5NT{
	border:none;
	border-top:1px solid rgba(255, 255, 255, 0.12);
	margin:8px 0;
	width:100%;
}

.MessageComponents\.module__section___XzM5NT{
	display:flex;
	gap:12px;
	align-items:flex-start;
	justify-content:space-between;
}

.MessageComponents\.module__sectionBody___XzM5NT{
	display:flex;
	flex-direction:column;
	gap:4px;
	min-width:0;
	flex:1;
}

.MessageComponents\.module__thumbnail___XzM5NT{
	width:70px;
	height:70px;
	object-fit:cover;
	border-radius:4px;
	flex-shrink:0;
}

.MessageComponents\.module__gallery___XzM5NT{
	display:grid;
	grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));
	grid-gap:4px;
	gap:4px;
}

.MessageComponents\.module__galleryItem___XzM5NT{
	width:100%;
	aspect-ratio:1;
	object-fit:cover;
	border-radius:4px;
}

.MessageComponents\.module__fileLink___XzM5NT{
	color:#00a8fc;
	font-size:14px;
	word-break:break-all;
}

.MessageComponents\.module__container___XzM5NT{
	display:flex;
	flex-direction:column;
	gap:8px;
	padding:12px;
	border-radius:8px;
	background:rgba(0, 0, 0, 0.2);
	-webkit-border-start:4px solid transparent;
	        border-inline-start:4px solid transparent;
}

.ThemeEmbed\.module__iconCircle___ZDc1Zj{
	display:grid;
	place-items:center;
	height:2.75rem;
	width:2.75rem;
	border-radius:624.9375rem;
	background-color:var(--background-tertiary);
}

@media (min-width: 640px){
	.ThemeEmbed\.module__iconCircle___ZDc1Zj{
		height:3rem;
		width:3rem;
	}
}

.ThemeEmbed\.module__iconCircleActive___ZDc1Zj{
	background-color:var(--brand-primary);
}

.ThemeEmbed\.module__iconOnBrand___ZDc1Zj{
	color:var(--text-on-brand-primary);
}

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

.AccessibilityTab\.module__previewContainer___XzZmMD{
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	padding:1rem;
}

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

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

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

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

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

.AccessibilityTab\.module__ttsPreviewButton___XzZmMD{
	min-width:7.5rem;
}

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

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

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

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

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

.AnimationTab\.module__reducedMotionNote___XzI3MD{
	background:var(--background-secondary-alt);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	color:var(--text-secondary);
	font-size:0.8125rem;
	line-height:1.4;
	margin-bottom:1rem;
	padding:0.75rem 0.875rem;
}

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

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

.VisualTab\.module__sliderTitleRow___XzA2Nm{
	align-items:center;
	display:flex;
	gap:var(--spacing-2);
	min-height:1.5rem;
	min-width:0;
}

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

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

.AccessibilityTabInline\.module__container___ZjljZG{
	display:flex;
	flex-direction:column;
}

.SensitiveAccountShield\.module__wrap___ZjBjMj{
	align-items:center;
	display:flex;
	justify-content:center;
	min-height:min(32.5rem, 70vh);
	padding:var(--spacing-8) var(--spacing-4);
	width:100%;
}

.SensitiveAccountShield\.module__card___ZjBjMj{
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	max-width:27.5rem;
	text-align:center;
}

.SensitiveAccountShield\.module__badge___ZjBjMj{
	align-items:center;
	background:#b91c1c;
	border-radius:9999px;
	box-shadow:0 1.125rem 3.25rem rgb(185 28 28 / 0.35);
	color:#fff;
	display:flex;
	height:5.5rem;
	justify-content:center;
	width:5.5rem;
}

.SensitiveAccountShield\.module__badgeIcon___ZjBjMj{
	height:2.625rem;
	width:2.625rem;
}

.SensitiveAccountShield\.module__chip___ZjBjMj{
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-sm);
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:600;
	line-height:1.25rem;
	padding:var(--spacing-2) var(--spacing-3);
}

.SensitiveAccountShield\.module__heading___ZjBjMj{
	color:var(--text-primary);
	font-size:1.25rem;
	font-weight:700;
	line-height:1.3;
	margin:0;
}

.SensitiveAccountShield\.module__body___ZjBjMj{
	color:var(--text-secondary);
	font-size:0.875rem;
	line-height:1.4;
	margin:0;
}

.AuthorizedAppsTab\.module__appList___Y2FmZT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.AuthorizedAppsTab\.module__appCard___Y2FmZT{
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:0.5rem;
	box-sizing:border-box;
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.5rem;
	padding:0.625rem 0.75rem;
}

@media (min-width: 640px){
	.AuthorizedAppsTab\.module__appCard___Y2FmZT{
	align-items:center;
	flex-direction:row;
	gap:0.75rem;
}
}

.AuthorizedAppsTab\.module__appCardSelectable___Y2FmZT{
	cursor:pointer;
}

.AuthorizedAppsTab\.module__appCardSelectable___Y2FmZT:focus-visible{
	outline:0.125rem solid var(--focus-primary);
	outline-offset:0.125rem;
}

.AuthorizedAppsTab\.module__appMain___Y2FmZT{
	align-items:center;
	display:flex;
	flex:1;
	gap:0.625rem;
	min-width:0;
}

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

@media (min-width: 640px){
	.AuthorizedAppsTab\.module__appActions___Y2FmZT{
	justify-content:flex-end;
}
}

.AuthorizedAppsTab\.module__appAvatar___Y2FmZT{
	align-items:center;
	background-color:var(--background-tertiary);
	border-radius:624.9375rem;
	color:var(--text-tertiary);
	display:flex;
	flex:0 0 auto;
	height:2.25rem;
	justify-content:center;
	overflow:hidden;
	width:2.25rem;
}

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

.AuthorizedAppsTab\.module__appAvatarPlaceholder___Y2FmZT{
	height:1.25rem;
	width:1.25rem;
}

.AuthorizedAppsTab\.module__textBlock___Y2FmZT{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
}

.AuthorizedAppsTab\.module__appName___Y2FmZT{
	color:var(--text-primary);
	font-size:0.8125rem;
	font-weight:600;
	line-height:1.125rem;
	min-width:0;
	overflow-wrap:anywhere;
}

.AuthorizedAppsTab\.module__metaText___Y2FmZT{
	color:var(--text-primary-muted);
	font-size:0.71875rem;
	line-height:1rem;
}

.AuthorizedAppsTab\.module__iconButton___Y2FmZT,
.AuthorizedAppsTab\.module__revokeButton___Y2FmZT{
	background:transparent !important;
	border-radius:0.25rem;
	color:var(--text-tertiary);
	height:1.75rem;
	min-height:1.75rem;
	min-width:1.75rem;
	width:1.75rem;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.AuthorizedAppsTab\.module__iconButton___Y2FmZT:hover:not(:disabled),
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.AuthorizedAppsTab\.module__revokeButton___Y2FmZT:hover:not(:disabled){
	background:var(--background-modifier-hover) !important;
	color:var(--text-primary);
}

.AuthorizedAppsTab\.module__iconButton___Y2FmZT:active:not(:disabled){
	background:var(--background-modifier-selected) !important;
	color:var(--text-primary);
}

.AuthorizedAppsTab\.module__revokeButton___Y2FmZT:active:not(:disabled){
	background:var(--background-modifier-selected) !important;
	color:var(--button-danger-fill);
}

.AuthorizedAppsTab\.module__actionIcon___Y2FmZT{
	height:0.875rem;
	width:0.875rem;
}

.AuthorizedAppsTab\.module__selectionHint___Y2FmZT{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.25rem;
	margin:0;
}

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

.AuthorizedAppsTab\.module__scopeTag___Y2FmZT{
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.375rem;
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
	padding:var(--spacing-2);
}

.AuthorizedAppsTab\.module__scopeName___Y2FmZT{
	color:var(--text-primary);
	font-family:var(--font-mono);
	font-size:0.75rem;
	font-weight:600;
	line-height:1rem;
	overflow-wrap:anywhere;
}

.AuthorizedAppsTab\.module__scopeDescription___Y2FmZT{
	color:var(--text-secondary);
	font-size:0.75rem;
	line-height:1rem;
	min-width:0;
	overflow-wrap:anywhere;
}

.AuthorizedAppsTab\.module__loadingContainer___Y2FmZT{
	align-items:center;
	display:flex;
	justify-content:center;
	min-height:10rem;
}

.SelectableSettingsList\.module__checkbox___XzhjMT{
	align-items:center;
	border-radius:0.25rem;
	box-sizing:border-box;
	display:flex;
	height:2rem;
	justify-content:center;
	position:relative;
	width:2rem;
}

.SelectableSettingsList\.module__checkbox___XzhjMT::before{
	border:0.125rem solid;
	border-radius:0.25rem;
	box-sizing:border-box;
	content:'';
	height:1.25rem;
	width:1.25rem;
}

.SelectableSettingsList\.module__checkboxUnchecked___XzhjMT::before{
	border-color:var(--text-tertiary-muted);
}

.SelectableSettingsList\.module__checkboxChecked___XzhjMT::before{
	background-color:var(--text-primary);
	border-color:var(--text-primary);
}

.SelectableSettingsList\.module__checkIcon___XzhjMT{
	color:var(--background-primary);
	height:0.875rem;
	position:absolute;
	width:0.875rem;
}

.AccountTab\.module__row___XzkyND{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.AccountTab\.module__accountRows___XzkyND{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

@media (min-width: 640px){
	.AccountTab\.module__row___XzkyND{
	align-items:center;
	flex-direction:row;
	gap:1.5rem;
	justify-content:space-between;
}
}

.AccountTab\.module__rowContent___XzkyND{
	flex:1;
}

.AccountTab\.module__label___XzkyND{
	color:var(--text-primary);
	display:block;
	font-size:0.875rem;
	font-weight:500;
	margin-bottom:0.25rem;
}

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

.AccountTab\.module__emailRow___XzkyND{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

@media (min-width: 640px){
	.AccountTab\.module__emailRow___XzkyND{
	align-items:center;
	flex-direction:row;
	gap:0.5rem;
}
}

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

.AccountTab\.module__emailTextSelectable___XzkyND{
	-webkit-user-select:text;
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
}

.AccountTab\.module__toggleButton___XzkyND{
	color:var(--text-link);
	cursor:pointer;
	font-size:0.875rem;
	margin-top:0.1em;
	text-align:left;
}

.AccountTab\.module__toggleButton___XzkyND:hover{
	text-decoration:underline;
}

@media (min-width: 640px){
	.AccountTab\.module__toggleButton___XzkyND{
	text-align:center;
}
}

.AccountTab\.module__warningText___XzkyND{
	color:var(--alert-warning-color);
	font-size:0.875rem;
}

.AccountTab\.module__divider___XzkyND{
	border-top:0.0625rem solid var(--background-header-secondary);
	padding-top:1rem;
}

.AccountTab\.module__claimButton___XzkyND{
	align-self:flex-start;
}

.AccountDeleteModal\.module__infoSection___Y2RhMT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.AccountDeleteModal\.module__infoSection___Y2RhMT p{
	margin:0;
}

.AccountDeleteModal\.module__infoBox___Y2RhMT{
	border-radius:0.375rem;
	border:0.0625rem solid var(--background-header-secondary);
	background:var(--background-secondary);
	padding:0.75rem;
	color:inherit;
	font-size:inherit;
	line-height:inherit;
}

.AccountDeleteModal\.module__infoBoxTitle___Y2RhMT{
	margin:0 0 0.5rem;
	font-weight:600;
	color:inherit;
}

.AccountDeleteModal\.module__infoList___Y2RhMT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	margin:0;
	padding-left:1.125rem;
	color:inherit;
	font-size:inherit;
	line-height:inherit;
}

.AccountDeleteModal\.module__disclaimer___Y2RhMT{
	color:inherit;
}

.GuildOwnershipWarningModal\.module__content___Xzk5N2{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GuildOwnershipWarningModal\.module__content___Xzk5N2 p{
	margin:0;
}

.GuildOwnershipWarningModal\.module__guildList___Xzk5N2{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.GuildOwnershipWarningModal\.module__guildItem___Xzk5N2{
	align-items:center;
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:0.375rem;
	display:flex;
	gap:0.75rem;
	padding:0.75rem;
}

.GuildOwnershipWarningModal\.module__guildIcon___Xzk5N2{
	--guild-icon-size:2.5rem;
	align-items:center;
	display:inline-flex;
	font-size:1rem;
	justify-content:center;
}

.GuildOwnershipWarningModal\.module__guildInfo___Xzk5N2{
	flex:1;
}

.GuildOwnershipWarningModal\.module__guildName___Xzk5N2{
	color:var(--text-primary);
	font-weight:500;
}

.GuildOwnershipWarningModal\.module__remainingCount___Xzk5N2{
	color:inherit;
	font-size:inherit;
	text-align:center;
}

.GuildOwnershipWarningModal\.module__helpText___Xzk5N2{
	color:inherit;
}

.GuildOwnershipWarningModal\.module__footer___Xzk5N2{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
	width:100%;
}

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

.BackupCodesModal\.module__codesGrid___XzVhZG{
	margin-top:1rem;
	margin-bottom:1rem;
	display:grid;
	grid-template-columns:repeat(1, 1fr);
	grid-gap:0.5rem;
	gap:0.5rem;
}

@media (min-width: 640px){
	.BackupCodesModal\.module__codesGrid___XzVhZG{
		grid-template-columns:repeat(2, 1fr);
		gap:0.75rem;
	}
}

.BackupCodesModal\.module__codeItem___XzVhZG{
	display:flex;
	align-items:center;
	gap:0.625rem;
	border-radius:0.375rem;
	border:0.0625rem solid var(--background-modifier-accent);
	padding:0.5rem 0.75rem;
}

.BackupCodesModal\.module__codeItemConsumed___XzVhZG{
	opacity:0.5;
}

.BackupCodesModal\.module__checkbox___XzVhZG{
	display:flex;
	height:1rem;
	width:1rem;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:0.25rem;
}

.BackupCodesModal\.module__checkboxUnchecked___XzVhZG{
	border:0.0625rem solid var(--background-modifier-accent);
}

.BackupCodesModal\.module__checkboxChecked___XzVhZG{
	background:var(--brand-primary);
}

.BackupCodesModal\.module__checkIcon___XzVhZG{
	height:0.625rem;
	width:0.625rem;
	color:white;
}

.BackupCodesModal\.module__code___XzVhZG{
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	font-family:monospace;
	font-size:0.875rem;
	color:var(--text-primary);
	letter-spacing:0.05em;
}

.BackupCodesModal\.module__codeConsumed___XzVhZG{
	text-decoration:line-through;
}

.BackupCodesModal\.module__buttonRow___XzVhZG{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

@media (min-width: 640px){
	.BackupCodesModal\.module__buttonRow___XzVhZG{
		flex-direction:row;
	}
}

.BackupCodesModal\.module__buttonIcon___XzVhZG{
	height:1.25rem;
	width:1.25rem;
}

.MfaTotpEnableModal\.module__qrContainer___XzExNj{
	display:grid;
	grid-template-columns:auto minmax(0, 1fr);
	min-width:0;
	align-items:stretch;
	grid-gap:0.75rem;
	gap:0.75rem;
	margin-bottom:var(--spacing-3);
	padding:0.75rem;
	border-radius:0.5rem;
	border:0.0625rem solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
}

.MfaTotpEnableModal\.module__qrCode___XzExNj{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	padding:0.5rem;
	border-radius:0.5rem;
	background-color:white;
}

.MfaTotpEnableModal\.module__instructionsContainer___XzExNj{
	display:flex;
	min-width:0;
	flex:1 1 auto;
	flex-direction:column;
	justify-content:center;
	gap:0.625rem;
}

.MfaTotpEnableModal\.module__setupDescription___XzExNj{
	margin:0;
	font-size:0.8125rem;
	line-height:1.25rem;
}

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

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

.MfaTotpEnableModal\.module__secretLabel___XzExNj{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	font-weight:500;
	line-height:1rem;
}

.MfaTotpEnableModal\.module__secretText___XzExNj{
	display:block;
	flex:1 1 auto;
	min-width:0;
	margin:0;
	padding:0.375rem 0.5rem;
	border-radius:0.375rem;
	background-color:var(--background-primary);
	-moz-user-select:text;
	 -ms-user-select:text;
	     user-select:text;
	-webkit-user-select:text;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary);
	font-family:var(--font-mono);
	letter-spacing:0;
}

.MfaTotpEnableModal\.module__buttonIcon___XzExNj{
	height:1rem;
	width:1rem;
}

html.mobile-layout .MfaTotpEnableModal\.module__qrContainer___XzExNj{
	display:flex;
	flex-direction:column;
}

html.mobile-layout .MfaTotpEnableModal\.module__qrCode___XzExNj{
	display:none;
}

@media (max-width: 639px){
	.MfaTotpEnableModal\.module__qrContainer___XzExNj{
		display:flex;
		flex-direction:column;
	}

	.MfaTotpEnableModal\.module__qrCode___XzExNj{
		display:none;
	}
}

.SecurityTab\.module__row___XzNjYz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

@media (min-width: 640px){
	.SecurityTab\.module__row___XzNjYz{
	align-items:center;
	flex-direction:row;
	gap:1.5rem;
	justify-content:space-between;
}
}

.SecurityTab\.module__rowContent___XzNjYz{
	flex:1;
}

.SecurityTab\.module__label___XzNjYz{
	color:var(--text-primary);
	display:block;
	font-size:0.875rem;
	font-weight:500;
	margin-bottom:0.25rem;
}

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

.SecurityTab\.module__warningText___XzNjYz{
	color:var(--alert-warning-color);
	font-size:0.875rem;
	margin-top:0.25rem;
}

.SecurityTab\.module__divider___XzNjYz{
	border-top:0.0625rem solid var(--background-modifier-accent);
	padding-top:1rem;
}

.SecurityTab\.module__passkeyList___XzNjYz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.SecurityTab\.module__passkeyItem___XzNjYz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

@media (min-width: 640px){
	.SecurityTab\.module__passkeyItem___XzNjYz{
	align-items:center;
	flex-direction:row;
	gap:1.5rem;
	justify-content:space-between;
}
}

.SecurityTab\.module__passkeyInfo___XzNjYz{
	flex:1;
}

.SecurityTab\.module__passkeyName___XzNjYz{
	color:var(--text-primary);
	display:block;
	font-size:0.875rem;
	font-weight:500;
	margin-bottom:0.25rem;
}

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

.SecurityTab\.module__passkeyActions___XzNjYz{
	display:flex;
	gap:0.5rem;
}

.SecurityTab\.module__claimButton___XzNjYz{
	align-self:flex-start;
}

.BlockedUsersTab\.module__container___XzVmOT{
	display:flex;
	flex-direction:column;
	height:100%;
}

.BlockedUsersTab\.module__header___XzVmOT{
	padding:1rem 2rem;
}

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

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

.BlockedUsersTab\.module__scrollContainer___XzVmOT{
	flex:1;
	overflow:hidden;
}

.BlockedUsersTab\.module__scrollerPadding___XzVmOT{
	padding-left:2rem;
	padding-right:2rem;
}

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

.BlockedUsersTab\.module__userCard___XzVmOT{
	align-items:center;
	background:var(--background-secondary-alt);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	display:flex;
	gap:var(--spacing-3);
	justify-content:space-between;
	min-height:3.25rem;
	padding:var(--spacing-2) var(--spacing-3);
}

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

.BlockedUsersTab\.module__avatarButton___XzVmOT{
	background-color:transparent;
	border:0;
	border-radius:624.9375rem;
	cursor:pointer;
	padding:0;
}

.BlockedUsersTab\.module__usernameButton___XzVmOT{
	background-color:transparent;
	border:0;
	cursor:pointer;
	min-width:0;
	padding:0;
	text-align:left;
}

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

.BlockedUsersTab\.module__username___XzVmOT{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:600;
	line-height:1.25rem;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.BlockedUsersTab\.module__discriminator___XzVmOT{
	color:color-mix(in srgb, var(--text-primary) 50%, transparent);
	flex-shrink:0;
	font-size:0.75rem;
	font-weight:400;
	line-height:1rem;
}

.BlockedUsersTab\.module__actions___XzVmOT{
	align-items:center;
	display:flex;
	flex:0 0 auto;
	gap:var(--spacing-1);
}

.BlockedUsersTab\.module__moreIcon___XzVmOT{
	height:1rem;
	width:1rem;
}

@media (max-width: 520px){
	.BlockedUsersTab\.module__userCard___XzVmOT{
	align-items:flex-start;
	flex-direction:column;
}

	.BlockedUsersTab\.module__actions___XzVmOT{
	justify-content:flex-start;
	width:100%;
}
}

.Slate\.module__container___YjdjMj{
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
	min-height:18.75rem;
}

.Slate\.module__content___YjdjMj{
	align-items:center;
	background:transparent;
	background:var(--settings-surface-background, transparent);
	border:0.0625rem solid transparent;
	border:0.0625rem solid var(--settings-border-color, transparent);
	border-radius:0.5rem;
	display:flex;
	flex-direction:column;
	gap:0.875rem;
	padding:1.5rem;
	text-align:center;
}

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

.Slate\.module__icon___YjdjMj{
	color:var(--text-primary-muted);
	height:3rem;
	width:3rem;
}

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

.Slate\.module__title___YjdjMj{
	color:var(--text-primary);
	font-size:1.125rem;
	font-weight:600;
	line-height:1.5rem;
}

.Slate\.module__description___YjdjMj{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.35;
	max-width:28rem;
}

.DevicesTab\.module__statusDot___ZjliND{
	background-color:var(--text-primary-muted);
	border-radius:624.9375rem;
	display:inline-block;
	height:0.25rem;
	margin-left:0.25rem;
	margin-right:0.25rem;
	vertical-align:middle;
	width:0.25rem;
}

.DevicesTab\.module__authSession___ZjliND{
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:0.5rem;
	box-sizing:border-box;
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.5rem;
	padding:0.625rem 0.75rem;
}

@media (min-width: 640px){
	.DevicesTab\.module__authSession___ZjliND{
	align-items:center;
	flex-direction:row;
	gap:0.75rem;
}
}

.DevicesTab\.module__authSessionSelectable___ZjliND{
	cursor:pointer;
}

.DevicesTab\.module__authSessionSelectable___ZjliND:focus-visible{
	outline:0.125rem solid var(--focus-primary);
	outline-offset:0.125rem;
}

.DevicesTab\.module__authSessionContent___ZjliND{
	align-items:center;
	display:flex;
	flex:1;
	gap:0.625rem;
}

.DevicesTab\.module__iconContainer___ZjliND{
	align-items:center;
	background-color:var(--background-tertiary);
	border-radius:624.9375rem;
	color:var(--text-tertiary);
	display:flex;
	flex:0 0 auto;
	height:2.25rem;
	justify-content:center;
	width:2.25rem;
}

.DevicesTab\.module__icon___ZjliND{
	height:1.25rem;
	width:1.25rem;
}

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

.DevicesTab\.module__authSessionTitle___ZjliND{
	color:var(--text-primary);
	font-size:0.8125rem;
	font-weight:600;
	line-height:1.125rem;
	max-width:100%;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.DevicesTab\.module__authSessionLocation___ZjliND{
	color:var(--text-primary-muted);
	display:block;
	font-size:0.71875rem;
	line-height:1rem;
	max-width:100%;
	min-width:0;
}

.DevicesTab\.module__metadataLine___ZjliND{
	display:block;
	max-width:100%;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
}

.DevicesTab\.module__authSessionActions___ZjliND{
	align-items:center;
	display:flex;
	gap:0.75rem;
	justify-content:space-between;
}

@media (min-width: 640px){
	.DevicesTab\.module__authSessionActions___ZjliND{
	justify-content:flex-end;
}
}

.DevicesTab\.module__infoButton___ZjliND,
.DevicesTab\.module__revokeButton___ZjliND{
	background:transparent !important;
	border-radius:0.25rem;
	color:var(--text-tertiary);
	height:1.75rem;
	min-height:1.75rem;
	min-width:1.75rem;
	width:1.75rem;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.DevicesTab\.module__infoButton___ZjliND:hover:not(:disabled),
:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.DevicesTab\.module__revokeButton___ZjliND:hover:not(:disabled){
	background:var(--background-modifier-hover) !important;
	color:var(--text-primary);
}

.DevicesTab\.module__infoButton___ZjliND:active:not(:disabled){
	background:var(--background-modifier-selected) !important;
	color:var(--text-primary);
}

.DevicesTab\.module__revokeButton___ZjliND:active:not(:disabled){
	background:var(--background-modifier-selected) !important;
	color:var(--button-danger-fill);
}

.DevicesTab\.module__actionIcon___ZjliND{
	height:0.875rem;
	width:0.875rem;
}

.DevicesTab\.module__deviceDetailList___ZjliND{
	display:flex;
	flex-direction:column;
	gap:0.625rem;
}

.DevicesTab\.module__deviceDetailRow___ZjliND{
	align-items:baseline;
	display:grid;
	grid-gap:0.75rem;
	gap:0.75rem;
	grid-template-columns:minmax(6rem, 0.4fr) minmax(0, 1fr);
}

.DevicesTab\.module__deviceDetailLabel___ZjliND{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.DevicesTab\.module__deviceDetailValue___ZjliND{
	color:var(--text-primary);
	font-size:0.8125rem;
	line-height:1.125rem;
	min-width:0;
	overflow-wrap:anywhere;
}

.DevicesTab\.module__deviceDetailMono___ZjliND{
	font-family:var(--font-mono);
}

.DevicesTab\.module__loadingContainer___ZjliND{
	display:flex;
	justify-content:center;
	padding-bottom:4rem;
	padding-top:4rem;
}

.DevicesTab\.module__devicesSection___ZjliND{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.DevicesTab\.module__deviceGroup___ZjliND{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

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

.DevicesTab\.module__deviceGroupTitle___ZjliND{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:600;
}

@media (min-width: 640px){
	.DevicesTab\.module__deviceGroupTitle___ZjliND{
	font-size:1rem;
}
}

.DevicesTab\.module__devicesGrid___ZjliND{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.DevicesTab\.module__compactDeviceSubsection___ZjliND.DevicesTab\.module__compactDeviceSubsection___ZjliND{
	gap:0.5rem;
}

.DevicesTab\.module__deviceListBody___ZjliND{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.DevicesTab\.module__selectionHint___ZjliND{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.25rem;
	margin:0;
}

.DevicesTab\.module__logoutSection___ZjliND{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

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

.AccountSecurityTabInline\.module__container___ZjNhZD{
	display:flex;
	flex-direction:column;
}

.AppearanceTabInline\.module__container___Xzc5Yz{
	display:flex;
	flex-direction:column;
}

.ChannelItem\.module__channelItemCore___ZTU4Yj{
	align-items:center;
	border-radius:0.5rem;
	cursor:pointer;
	display:flex;
	flex:1;
	gap:0.375rem;
	margin-inline:0.5rem 0;
	min-width:0;
	overflow:hidden;
	padding-bottom:0.375rem;
	padding-inline:0.5rem;
	padding-top:0.375rem;
	position:relative;
	text-overflow:ellipsis;
	transition:background-color 160ms ease, color 160ms ease;
	white-space:nowrap;
}

.ChannelItem\.module__channelItemCoreSelected___ZTU4Yj{
	background-color:var(--background-modifier-selected);
	color:var(--surface-interactive-selected-color);
}

.ChannelItem\.module__channelItemCoreSelected___ZTU4Yj::before{
	background-color:var(--brand-primary);
	border-radius:999px;
	bottom:0.35rem;
	content:'';
	inset-inline-start:0;
	pointer-events:none;
	position:absolute;
	top:0.35rem;
	width:0.125rem;
}

.ChannelItem\.module__channelItemCoreUnselected___ZTU4Yj{
	color:var(--text-tertiary-muted);
	cursor:pointer;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ChannelItem\.module__channelItemCoreUnselected___ZTU4Yj:hover{
	background-color:var(--background-modifier-hover);
}

.ChannelItem\.module__channelItemCoreHovered___ZTU4Yj{
	background-color:var(--background-modifier-hover);
}

.ChannelItem\.module__typingTooltip___ZTU4Yj{
	color:var(--text-chat);
	max-width:32rem;
	white-space:break-spaces;
	word-break:break-word;
}

.ChannelItem\.module__channelTypingIndicator___ZTU4Yj{
	align-items:center;
	color:var(--text-primary);
	display:flex;
	flex-shrink:0;
	gap:0.125rem;
	height:1.25rem;
	justify-content:center;
	line-height:1.25rem;
	min-width:1.25rem;
}

.ChannelItem\.module__typingIndicatorIcon___ZTU4Yj{
	flex-shrink:0;
	height:1.25rem;
	width:1.25rem;
}

.theme-light .ChannelItem\.module__channelItemSelected___ZTU4Yj .ChannelItem\.module__typingIndicatorIcon___ZTU4Yj{
	--typing-indicator-color:var(--surface-interactive-selected-color);
	color:var(--surface-interactive-selected-color);
}

.ChannelItem\.module__typingAvatars___ZTU4Yj{
	--avatar-stack-extra-height:0px;
	--avatar-stack-outline-color:var(--background-secondary);
	--avatar-stack-padding-block-end:0px;
	--avatar-stack-padding-block-start:0px;
	height:1.25rem;
}

.ChannelItem\.module__channelItemIcon___ZTU4Yj{
	height:1.25rem;
	width:1.25rem;
}

.ChannelItem\.module__channelItemIconSelected___ZTU4Yj{
	color:var(--surface-interactive-selected-color);
}

.ChannelItem\.module__categoryContainer___ZTU4Yj{
	align-items:center;
	display:flex;
	flex:1;
	min-width:0;
}

.ChannelItem\.module__categoryName___ZTU4Yj{
	flex:1;
	overflow:'hidden';
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelItem\.module__iconContainer___ZTU4Yj{
	align-items:center;
	display:flex;
	-webkit-margin-end:0.5rem;
	        margin-inline-end:0.5rem;
}

.ChannelItem\.module__channelName___ZTU4Yj{
	flex:1;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelItem\.module__actionsContainer___ZTU4Yj{
	align-items:center;
	display:flex;
	-webkit-margin-start:0.5rem;
	        margin-inline-start:0.5rem;
}

.ChannelItem\.module__channelItemIconUnselected___ZTU4Yj{
	color:var(--text-tertiary-muted);
}

.ChannelItem\.module__channelItemIconHighlight___ZTU4Yj{
	color:var(--text-secondary);
}

.ChannelItem\.module__channelItemLabel___ZTU4Yj{
	flex:1 1 auto;
	font-size:1rem;
	font-weight:500;
	line-height:1.25rem;
	max-height:1.25rem;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelItem\.module__channelItemActions___ZTU4Yj{
	align-items:center;
	display:flex;
	gap:0.25rem;
	justify-content:center;
	-webkit-margin-start:auto;
	        margin-inline-start:auto;
}

.ChannelItem\.module__container___ZTU4Yj{
	position:relative;
	width:100%;
}

.ChannelItem\.module__channelReorderTarget___ZTU4Yj{
	box-sizing:border-box;
	padding-top:0.0625rem;
}

.ChannelItem\.module__channelCategoryReorderTarget___ZTU4Yj{
	padding-top:0.25rem;
}

.ChannelItem\.module__unreadIndicator___ZTU4Yj{
	background-color:var(--text-primary);
	border-end-end-radius:624.9375rem;
	border-end-start-radius:0;
	border-start-end-radius:624.9375rem;
	border-start-start-radius:0;
	height:0.5rem;
	inset-inline-start:-0.25rem;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:0.5rem;
}

.ChannelItem\.module__unreadIndicatorMuted___ZTU4Yj{
	opacity:0.4;
}

.ChannelItem\.module__channelItem___ZTU4Yj{
	align-items:center;
	border-radius:0.375rem;
	cursor:pointer;
	display:flex;
	flex:1;
	margin-inline:0.5rem 0;
	min-width:0;
	overflow:hidden;
	padding-inline:0.5rem;
	position:relative;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelItem\.module__channelItemCategory___ZTU4Yj{
	color:var(--text-tertiary-muted);
	cursor:pointer;
	gap:0.25rem;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0.375rem;
	padding-top:0.375rem;
}

@media (hover: hover) and (pointer: fine){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.ChannelItem\.module__channelItemCategory___ZTU4Yj:hover{
	color:var(--text-primary);
}
}

.ChannelItem\.module__channelItemRegular___ZTU4Yj{
	color:var(--text-tertiary-muted);
	gap:0.375rem;
	padding-bottom:0.375rem;
	padding-top:0.375rem;
}

.ChannelItem\.module__channelItemHighlight___ZTU4Yj{
	color:var(--text-secondary);
}

.ChannelItem\.module__channelItemMuted___ZTU4Yj{
	color:var(--text-tertiary-muted);
}

.ChannelItem\.module__channelItemSelected___ZTU4Yj{
	background-color:var(--background-modifier-selected);
	border-radius:var(--radius-md);
	color:var(--text-primary);
	position:relative;
}

[data-flx='app.guild-sidebar.community-channels-card'] .ChannelItem\.module__channelItemSelected___ZTU4Yj::before,
[data-flx='channel.room-switcher.rooms-panel'] .ChannelItem\.module__channelItemSelected___ZTU4Yj::before{
	background-color:var(--brand-primary);
	border-radius:var(--radius-full);
	box-shadow:0 0 8px color-mix(in srgb, var(--brand-primary) 55%, transparent);
	content:'';
	inset-block:0.35rem;
	inset-inline-start:0;
	position:absolute;
	width:0.1875rem;
}

[data-flx='channel.room-switcher.rooms-panel'] .ChannelItem\.module__channelItemSelected___ZTU4Yj{
	background-color:rgba(150, 20, 35, 0.35);
	box-shadow:0 0 10px rgba(190, 20, 40, 0.2);
}

.ChannelItem\.module__channelItemSelectedWithUnread___ZTU4Yj{
	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___ZTU4Yj:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-chat);
}
}

.ChannelItem\.module__channelItemPressed___ZTU4Yj{
	background-color:var(--background-modifier-hover);
	color:var(--text-chat);
}

.ChannelItem\.module__channelItemOver___ZTU4Yj{
	background-color:var(--background-modifier-hover);
	color:var(--text-chat);
}

.ChannelItem\.module__channelItemContextMenu___ZTU4Yj{
	background-color:var(--background-modifier-hover) !important;
	color:var(--text-chat) !important;
}

.ChannelItem\.module__channelItemCategoryContextMenu___ZTU4Yj{
	color:var(--text-primary) !important;
}

.ChannelItem\.module__channelItemDragging___ZTU4Yj{
	opacity:0.3;
}

.ChannelItem\.module__channelItemDimmed___ZTU4Yj{
	opacity:0.6;
}

.ChannelItem\.module__channelItemMutedState___ZTU4Yj{
	color:var(--text-tertiary-muted);
	opacity:0.5;
}

.ChannelItem\.module__channelItemDisabled___ZTU4Yj{
	cursor:not-allowed;
	opacity:0.6;
}

.ChannelItem\.module__hoverAffordance___ZTU4Yj{
	display:none;
}

.ChannelItem\.module__channelItemCategoryContextMenu___ZTU4Yj .ChannelItem\.module__hoverAffordance___ZTU4Yj,
.ChannelItem\.module__channelItemCategory___ZTU4Yj.ChannelItem\.module__keyboardFocus___ZTU4Yj .ChannelItem\.module__hoverAffordance___ZTU4Yj,
.ChannelItem\.module__channelItemContextMenu___ZTU4Yj .ChannelItem\.module__hoverAffordance___ZTU4Yj,
.ChannelItem\.module__channelItem___ZTU4Yj.ChannelItem\.module__keyboardFocus___ZTU4Yj .ChannelItem\.module__hoverAffordance___ZTU4Yj,
.ChannelItem\.module__channelItemSelected___ZTU4Yj .ChannelItem\.module__hoverAffordance___ZTU4Yj{
	display:flex;
}

@media (hover: hover) and (pointer: fine){
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.ChannelItem\.module__channelItemCategory___ZTU4Yj:hover
		.ChannelItem\.module__hoverAffordance___ZTU4Yj,
	:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
		.ChannelItem\.module__channelItemHoverable___ZTU4Yj:hover
		.ChannelItem\.module__hoverAffordance___ZTU4Yj{
	display:flex;
}
}

.ChannelItem\.module__channelItemAutocompleteHighlight___ZTU4Yj{
	box-shadow:0 0 0 0.125rem var(--brand-primary);
}

.ChannelItem\.module__categoryContent___ZTU4Yj{
	align-items:center;
	display:flex;
	flex:1;
	gap:0.25rem;
	min-width:0;
}

.ChannelItem\.module__categoryName___ZTU4Yj{
	font-size:0.875rem;
	font-weight:600;
	line-height:1.25rem;
	max-height:1.25rem;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelItem\.module__categoryIcon___ZTU4Yj{
	color:var(--text-tertiary-muted);
	flex-shrink:0;
	height:0.75rem;
	width:0.75rem;
}

.ChannelItem\.module__channelName___ZTU4Yj{
	flex:1 1 auto;
	font-size:1rem;
	font-weight:500;
	line-height:1.25rem;
	max-height:1.25rem;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ChannelItem\.module__createChannelButton___ZTU4Yj{
	align-items:center;
	background-color:transparent;
	border:none;
	border-radius:624.9375rem;
	color:var(--text-tertiary-muted);
	cursor:pointer;
	display:flex;
	height:1rem;
	justify-content:center;
	padding:0;
	width:1rem;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ChannelItem\.module__createChannelButton___ZTU4Yj:hover{
	color:var(--text-primary);
}

.ChannelItem\.module__createChannelIcon___ZTU4Yj{
	height:1rem;
	width:1rem;
}

.ChannelItem\.module__voiceUserCount___ZTU4Yj{
	display:flex;
	flex-shrink:0;
	-webkit-margin-end:0.5rem;
	        margin-inline-end:0.5rem;
}

.ChannelItem\.module__channelItemVoice___ZTU4Yj.ChannelItem\.module__contextMenuOpen___ZTU4Yj .ChannelItem\.module__voiceUserCount___ZTU4Yj{
	display:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ChannelItem\.module__channelItemVoice___ZTU4Yj:hover
	.ChannelItem\.module__voiceUserCount___ZTU4Yj{
	display:none;
}

.ChannelItem\.module__channelItemVoice___ZTU4Yj.ChannelItem\.module__channelItemHoverAffordancesActive___ZTU4Yj.ChannelItem\.module__contextMenuOpen___ZTU4Yj .ChannelItem\.module__voiceUserCount___ZTU4Yj{
	display:flex;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ChannelItem\.module__channelItemVoice___ZTU4Yj.ChannelItem\.module__channelItemHoverAffordancesActive___ZTU4Yj:hover
	.ChannelItem\.module__voiceUserCount___ZTU4Yj{
	display:flex;
}

.theme-light .ChannelItem\.module__channelItemCategory___ZTU4Yj{
	color:var(--text-primary);
}

.theme-light .ChannelItem\.module__channelItemRegular___ZTU4Yj{
	color:var(--text-tertiary);
}

.theme-light .ChannelItem\.module__channelItemMuted___ZTU4Yj{
	color:var(--text-tertiary-muted);
}

.theme-light .ChannelItem\.module__channelItemHighlight___ZTU4Yj{
	color:var(--text-primary);
}

.theme-light .ChannelItem\.module__channelItemSelected___ZTU4Yj,.theme-light .ChannelItem\.module__channelItemSelectedWithUnread___ZTU4Yj{
	color:var(--text-primary);
}

.theme-light .ChannelItem\.module__channelItemIconUnselected___ZTU4Yj{
	color:var(--text-tertiary);
}

.theme-light .ChannelItem\.module__channelItemIconHighlight___ZTU4Yj{
	color:var(--text-primary);
}

.theme-light .ChannelItem\.module__categoryIcon___ZTU4Yj{
	color:var(--text-primary);
}

.theme-light .ChannelItem\.module__createChannelButton___ZTU4Yj{
	color:var(--text-primary);
}

.ChannelItemIcon\.module__iconButton___XzdhZj{
	align-items:center;
	background-color:transparent;
	border:none;
	border-radius:624.9375rem;
	cursor:pointer;
	display:flex;
	height:1rem;
	justify-content:center;
	padding:0;
	transition:color 200ms;
	width:1rem;
}

.ChannelItemIcon\.module__iconButtonDefault___XzdhZj{
	color:var(--text-primary-muted);
	cursor:pointer;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.ChannelItemIcon\.module__iconButtonDefault___XzdhZj:hover{
	color:var(--text-primary);
}

.ChannelItemIcon\.module__iconButtonSelected___XzdhZj{
	color:var(--surface-interactive-selected-color);
	cursor:pointer;
}

.ChannelItemIcon\.module__iconButtonSelected___XzdhZj:hover{
	color:var(--surface-interactive-selected-color);
}

.ChannelItemIcon\.module__icon___XzdhZj{
	height:1rem;
	width:1rem;
}

.ChannelItemIcon\.module__iconFocusRing___XzdhZj{
	border-radius:624.9375rem;
}

.ChannelItemSurface\.module__channelItemSurface___Xzg0MD{
	--background-modifier-hover:var(--channel-item-hover-background);
	--background-modifier-selected:var(--channel-item-selected-background);
	--channel-item-hover-background:var(--surface-interactive-hover-bg);
	--channel-item-selected-background:var(--surface-interactive-selected-bg);
}

.ChannelItemSurface\.module__channelItemSurfaceSelected___Xzg0MD{
	color:var(--surface-interactive-selected-color);
}

.ChannelItemSurface\.module__channelItemFocusRing___Xzg0MD{
	border-radius:0.5rem;
}

.VoiceChannelUserCount\.module__wrapper___Yzk1ZT{
	align-items:stretch;
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--theme-border);
	border-radius:0.25rem;
	box-sizing:border-box;
	color:var(--text-tertiary);
	display:grid;
	flex:0 0 auto;
	flex-shrink:0;
	font-size:0.75rem;
	font-weight:500;
	grid-template-columns:1fr auto;
	height:1rem;
	justify-content:center;
	line-height:0.875rem;
	margin-right:-0.25rem;
	overflow:hidden;
}

.VoiceChannelUserCount\.module__users___Yzk1ZT{
	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 0.375rem;
	text-align:center;
	width:1.75rem;
}

.VoiceChannelUserCount\.module__total___Yzk1ZT{
	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 0.25rem 0 0.125rem;
	position:relative;
	text-align:center;
	width:1.25rem;
}

.VoiceChannelUserCount\.module__total___Yzk1ZT::after{
	border-bottom:0 solid transparent;
	border-right:0.3125rem solid transparent;
	border-right-color:var(--background-modifier-selected);
	border-top:1rem solid transparent;
	content:'';
	height:0;
	left:-0.3125rem;
	position:absolute;
	top:0;
	width:0;
}

.ChannelDetailsBottomSheet\.module__memberListItem___XzMwYz{
	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___XzMwYz:active{
	background-color:var(--background-modifier-hover);
}

.ChannelDetailsBottomSheet\.module__memberListItemOffline___XzMwYz{
	opacity:0.3;
}

.ChannelDetailsBottomSheet\.module__memberContent___XzMwYz{
	display:flex;
	flex-direction:column;
	min-width:0;
	flex:1;
	align-items:flex-start;
	justify-content:center;
}

.ChannelDetailsBottomSheet\.module__memberNameRow___XzMwYz{
	display:flex;
	min-width:0;
	width:100%;
	align-items:center;
}

.ChannelDetailsBottomSheet\.module__memberName___XzMwYz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	font-size:1rem;
	line-height:1.5rem;
}

.ChannelDetailsBottomSheet\.module__memberCustomStatus___XzMwYz{
	font-size:0.75rem;
	color:var(--text-secondary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	max-width:100%;
}

.ChannelDetailsBottomSheet\.module__memberListItem___XzMwYz:hover .ChannelDetailsBottomSheet\.module__memberCustomStatus___XzMwYz,
.ChannelDetailsBottomSheet\.module__memberListItem___XzMwYz:active .ChannelDetailsBottomSheet\.module__memberCustomStatus___XzMwYz{
	--emoji-show-animated:1;
}

.ChannelDetailsBottomSheet\.module__crownContainer___XzMwYz{
	margin-top:0.2em;
	margin-left:0.25rem;
}

.ChannelDetailsBottomSheet\.module__crownIcon___XzMwYz{
	height:0.875rem;
	width:0.875rem;
	color:hsl(39, 57%, 64%);
}

.ChannelDetailsBottomSheet\.module__memberTag___XzMwYz{
	margin-left:0.25rem;
}

.ChannelDetailsBottomSheet\.module__memberGroupContainer___XzMwYz{
	display:flex;
	flex-direction:column;
}

.ChannelDetailsBottomSheet\.module__memberGroupHeader___XzMwYz{
	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___XzMwYz{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.ChannelDetailsBottomSheet\.module__memberDivider___XzMwYz{
	margin-left:1rem;
	margin-right:1rem;
	height:0.0625rem;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.ChannelDetailsBottomSheet\.module__memberListContent___XzMwYz{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding:1rem;
}

.ChannelDetailsBottomSheet\.module__memberListFallbackContainer___XzMwYz{
	display:flex;
	padding:1rem;
}

.ChannelDetailsBottomSheet\.module__memberListFallback___XzMwYz{
	flex:1;
}

.ChannelDetailsBottomSheet\.module__mainScroller___XzMwYz{
	flex:1;
	min-height:0;
}

.ChannelDetailsBottomSheet\.module__headerActions___XzMwYz{
	display:flex;
	gap:0.5rem;
}

.ChannelDetailsBottomSheet\.module__actionButton___XzMwYz{
	display:flex;
	height:2rem;
	width:2rem;
	align-items:center;
	justify-content:center;
	border-radius:624.9375rem;
	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___XzMwYz:hover{
		background-color:var(--background-modifier-hover);
	}
}

.ChannelDetailsBottomSheet\.module__actionIcon___XzMwYz{
	height:1.25rem;
	width:1.25rem;
}

.ChannelDetailsBottomSheet\.module__channelInfo___XzMwYz{
	padding:0 1rem 1rem 1rem;
}

.ChannelDetailsBottomSheet\.module__channelHeader___XzMwYz{
	display:flex;
	align-items:center;
	gap:0.5rem;
	margin-bottom:0.5rem;
}

.ChannelDetailsBottomSheet\.module__channelIcon___XzMwYz{
	height:1.5rem;
	width:1.5rem;
	color:var(--text-primary-muted);
}

.ChannelDetailsBottomSheet\.module__channelName___XzMwYz{
	flex:1;
	font-weight:600;
	font-size:1.125rem;
	line-height:1.75rem;
	color:var(--text-primary);
}

.ChannelDetailsBottomSheet\.module__channelType___XzMwYz{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-tertiary);
	text-transform:uppercase;
	letter-spacing:0.05em;
}

.ChannelDetailsBottomSheet\.module__topicSection___XzMwYz{
	margin-top:0.5rem;
}

.ChannelDetailsBottomSheet\.module__topicLabel___XzMwYz{
	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___XzMwYz{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.ChannelDetailsBottomSheet\.module__topicContentCollapsed___XzMwYz{
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;
}

.ChannelDetailsBottomSheet\.module__topicToggle___XzMwYz{
	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___XzMwYz:hover{
		text-decoration:underline;
	}
}

.ChannelDetailsBottomSheet\.module__tabBar___XzMwYz{
	display:flex;
	gap:0.5rem;
	padding:0 1rem 0.75rem 1rem;
}

.ChannelDetailsBottomSheet\.module__tab___XzMwYz{
	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___XzMwYz{
	background-color:var(--background-modifier-selected);
	color:var(--text-primary);
}

.ChannelDetailsBottomSheet\.module__tabContent___XzMwYz{
	flex:1;
	min-height:0;
}

.ChannelDetailsBottomSheet\.module__recipientInfo___XzMwYz{
	padding:0 1rem 1rem 1rem;
}

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

.ChannelDetailsBottomSheet\.module__recipientDetails___XzMwYz{
	text-align:center;
}

.ChannelDetailsBottomSheet\.module__recipientName___XzMwYz{
	font-weight:600;
	font-size:1.25rem;
	line-height:1.75rem;
	color:var(--text-primary);
}

.ChannelDetailsBottomSheet\.module__recipientDiscriminator___XzMwYz{
	font-weight:500;
	font-size:1.25rem;
	line-height:1.75rem;
	color:var(--text-tertiary);
}

.ChannelDetailsBottomSheet\.module__recipientStatus___XzMwYz{
	margin-top:0.25rem;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.ChannelDetailsBottomSheet\.module__muteOption___XzMwYz{
	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___XzMwYz:active{
	background-color:var(--background-modifier-hover);
}

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

.ChannelDetailsBottomSheet\.module__muteCheckIcon___XzMwYz{
	height:1.25rem;
	width:1.25rem;
	color:var(--brand-primary);
}

.ChannelDetailsBottomSheet\.module__topicMarkup___XzMwYz{
	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___XzMwYz:active{
	opacity:0.7;
}

.ChannelDetailsBottomSheet\.module__topicMarkupCollapsed___XzMwYz{
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	overflow:hidden;
}

.ChannelDetailsBottomSheet\.module__tabBarContainer___XzMwYz{
	display:flex;
	border-bottom:0.125rem solid var(--background-modifier-accent);
}

.ChannelDetailsBottomSheet\.module__tabButton___XzMwYz{
	display:flex;
	flex:1;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
	border-bottom:0.125rem solid transparent;
	margin-bottom:-0.125rem;
	padding:0.75rem 1rem;
	font-weight:500;
	font-size:1rem;
	line-height:1.5rem;
	transition:color 0.15s;
}

.ChannelDetailsBottomSheet\.module__tabButtonActive___XzMwYz{
	color:var(--brand-primary-light);
}

.theme-light .ChannelDetailsBottomSheet\.module__tabButtonActive___XzMwYz{
	color:var(--brand-primary);
}

.ChannelDetailsBottomSheet\.module__tabButtonInactive___XzMwYz{
	color:var(--text-tertiary);
	cursor:pointer;
}

@media (hover: hover) and (pointer: fine){
	.ChannelDetailsBottomSheet\.module__tabButtonInactive___XzMwYz:hover{
		color:var(--text-primary);
	}
}

.ChannelDetailsBottomSheet\.module__tabIcon___XzMwYz{
	height:1.25rem;
	width:1.25rem;
}

.ChannelDetailsBottomSheet\.module__dmMemberList___XzMwYz{
	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___XzMwYz:active{
	background-color:var(--background-modifier-hover);
}

.ChannelDetailsBottomSheet\.module__dmMemberName___XzMwYz{
	flex:1;
	font-weight:500;
	font-size:1rem;
	line-height:1.5rem;
	color:var(--text-primary);
}

.ChannelDetailsBottomSheet\.module__iconSmall___XzMwYz{
	height:1rem;
	width:1rem;
}

.ChannelDetailsBottomSheet\.module__iconMedium___XzMwYz{
	height:1.25rem;
	width:1.25rem;
}

.ChannelDetailsBottomSheet\.module__iconLarge___XzMwYz{
	height:1.5rem;
	width:1.5rem;
}

.ChannelDetailsBottomSheet\.module__channelInfoSection___XzMwYz{
	position:relative;
	padding:1rem;
}

.ChannelDetailsBottomSheet\.module__closeButton___XzMwYz{
	position:absolute;
	top:0.75rem;
	right:0.75rem;
}

.ChannelDetailsBottomSheet\.module__channelInfoContainer___XzMwYz{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding-right:2.5rem;
}

.ChannelDetailsBottomSheet\.module__channelAvatar___XzMwYz{
	display:flex;
	height:3rem;
	width:3rem;
	align-items:center;
	justify-content:center;
	border-radius:624.9375rem;
	background-color:var(--background-tertiary);
	flex-shrink:0;
}

.ChannelDetailsBottomSheet\.module__channelInfoContent___XzMwYz{
	flex:1;
	min-width:0;
}

.ChannelDetailsBottomSheet\.module__channelInfoUserContainer___XzMwYz{
	display:flex;
	align-items:center;
	min-width:0;
	overflow:hidden;
	gap:0.35rem;
}

.ChannelDetailsBottomSheet\.module__channelInfoUsername___XzMwYz{
	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___XzMwYz{
	font-weight:400;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
	flex-shrink:0;
}

.ChannelDetailsBottomSheet\.module__channelInfoTitle___XzMwYz{
	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___XzMwYz{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.ChannelDetailsBottomSheet\.module__channelInfoTag___XzMwYz{
	margin-left:0.25rem;
}

.ChannelDetailsBottomSheet\.module__channelNameWithIcon___XzMwYz{
	display:flex;
	align-items:center;
	gap:0.375rem;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
}

.ChannelDetailsBottomSheet\.module__channelNameIcon___XzMwYz{
	height:1.125rem;
	width:1.125rem;
	color:var(--text-tertiary);
	flex-shrink:0;
}

.ChannelDetailsBottomSheet\.module__topicSectionContainer___XzMwYz{
	margin-top:0.75rem;
}

.ChannelDetailsBottomSheet\.module__topicWrapper___XzMwYz{
	display:flex;
	align-items:flex-start;
	gap:0.5rem;
}

.ChannelDetailsBottomSheet\.module__topicExpandButton___XzMwYz{
	margin-top:0.125rem;
	flex-shrink:0;
	transition:opacity 0.15s;
	cursor:pointer;
}

.ChannelDetailsBottomSheet\.module__topicExpandButton___XzMwYz:active{
	opacity:0.7;
}

.ChannelDetailsBottomSheet\.module__contentArea___XzMwYz{
	display:flex;
	flex-direction:column;
}

.ChannelDetailsBottomSheet\.module__membersTabContent___XzMwYz{
	display:flex;
	flex-direction:column;
}

.ChannelDetailsBottomSheet\.module__pinsTabContent___XzMwYz{
	display:flex;
	flex-direction:column;
}

.ChannelDetailsBottomSheet\.module__dmMembersContainer___XzMwYz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding:1rem;
}

.ChannelDetailsBottomSheet\.module__newGroupButton___XzMwYz{
	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___XzMwYz{
	display:flex;
	height:2.5rem;
	width:2.5rem;
	align-items:center;
	justify-content:center;
	border-radius:624.9375rem;
	background-color:var(--brand-primary);
}

.ChannelDetailsBottomSheet\.module__newGroupIconWhite___XzMwYz{
	color:white;
}

.ChannelDetailsBottomSheet\.module__newGroupContent___XzMwYz{
	flex:1;
	text-align:left;
}

.ChannelDetailsBottomSheet\.module__newGroupTitle___XzMwYz{
	font-weight:500;
	color:var(--text-primary);
}

.ChannelDetailsBottomSheet\.module__newGroupSubtitle___XzMwYz{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-tertiary);
}

.ChannelDetailsBottomSheet\.module__memberItemButton___XzMwYz{
	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___XzMwYz:active{
	background-color:var(--background-modifier-hover);
}

.theme-light .ChannelDetailsBottomSheet\.module__memberListItem___XzMwYz,
.theme-light .ChannelDetailsBottomSheet\.module__memberItemButton___XzMwYz{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.ChannelDetailsBottomSheet\.module__memberItemContent___XzMwYz{
	display:flex;
	flex-direction:column;
	flex:1;
	min-width:0;
}

.ChannelDetailsBottomSheet\.module__memberItemName___XzMwYz{
	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___XzMwYz{
	color:var(--text-tertiary);
	font-weight:400;
}

.ChannelDetailsBottomSheet\.module__memberItemTags___XzMwYz{
	display:flex;
	align-items:center;
	gap:0.375rem;
	margin-top:0.125rem;
}

.ChannelDetailsBottomSheet\.module__ownerCrown___XzMwYz{
	height:0.875rem;
	width:0.875rem;
	color:hsl(39, 57%, 64%);
}

.ChannelDetailsBottomSheet\.module__memberItemDivider___XzMwYz{
	margin-left:1rem;
	margin-right:1rem;
	height:0.0625rem;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.ChannelDetailsBottomSheet\.module__muteSheetContainer___XzMwYz{
	display:flex;
	height:100%;
	flex-direction:column;
	overflow:hidden;
}

.ChannelDetailsBottomSheet\.module__muteSheetContent___XzMwYz{
	flex:1;
	padding:1rem;
	padding-top:1rem;
}

.ChannelDetailsBottomSheet\.module__muteStatusBanner___XzMwYz{
	margin-bottom:1rem;
	border-radius:0.5rem;
	background-color:var(--background-secondary-alt);
	padding:0.75rem;
}

.ChannelDetailsBottomSheet\.module__muteStatusText___XzMwYz{
	text-align:center;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.ChannelDetailsBottomSheet\.module__muteOptionsContainer___XzMwYz{
	overflow:hidden;
	border-radius:0.75rem;
	background-color:var(--background-secondary-alt);
}

.ChannelDetailsBottomSheet\.module__muteOptionButton___XzMwYz{
	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___XzMwYz:active{
	background-color:var(--background-modifier-hover);
}

.ChannelDetailsBottomSheet\.module__muteOptionLabel___XzMwYz{
	font-weight:500;
	font-size:1rem;
	line-height:1.5rem;
}

.ChannelDetailsBottomSheet\.module__muteOptionDivider___XzMwYz{
	margin-left:1rem;
	margin-right:1rem;
	height:0.0625rem;
	background-color:var(--background-header-secondary);
	opacity:0.3;
}

.ChannelDetailsBottomSheet\.module__quickActionsRow___XzMwYz{
	padding:0 1rem 0.75rem;
}

.ChannelDetailsBottomSheet\.module__quickActionsScroll___XzMwYz{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.ChannelDetailsBottomSheet\.module__quickActionButton___XzMwYz{
	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___XzMwYz:hover{
		background-color:var(--background-modifier-hover);
	}
}

.ChannelDetailsBottomSheet\.module__quickActionButtonPressed___XzMwYz{
	background-color:var(--background-modifier-selected);
	transform:translateY(0.0625rem);
}

.ChannelDetailsBottomSheet\.module__quickActionButtonActive___XzMwYz{
	background-color:var(--brand-primary);
	color:white;
}

@media (hover: hover) and (pointer: fine){
	.ChannelDetailsBottomSheet\.module__quickActionButtonActive___XzMwYz:hover{
		background-color:var(--brand-primary-light);
	}
}

.ChannelDetailsBottomSheet\.module__quickActionButtonDanger___XzMwYz{
	color:hsl(350, calc(90% * var(--saturation-factor)), 65%);
}

.ChannelDetailsBottomSheet\.module__quickActionButtonDisabled___XzMwYz{
	opacity:0.5;
	cursor:not-allowed;
}

.ChannelDetailsBottomSheet\.module__quickActionIcon___XzMwYz{
	display:flex;
	align-items:center;
	justify-content:center;
	height:1.25rem;
	width:1.25rem;
}

.ChannelDetailsBottomSheet\.module__quickActionLabel___XzMwYz{
	font-size:0.6875rem;
	font-weight:500;
	line-height:1rem;
	text-align:center;
	white-space:nowrap;
}

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

@media (hover: hover) and (pointer: fine){
	.theme-light .ChannelDetailsBottomSheet\.module__quickActionButton___XzMwYz:hover{
		background-color:var(--background-modifier-selected);
	}
}

.ChannelDetailsBottomSheet\.module__skeletonItem___XzMwYz{
	display:flex;
	align-items:center;
	gap:0.75rem;
	padding:0.75rem 1rem;
}

.ChannelDetailsBottomSheet\.module__skeletonAvatar___XzMwYz{
	width:2.5rem;
	height:2.5rem;
	border-radius:50%;
	flex-shrink:0;
}

.ChannelDetailsBottomSheet\.module__skeletonInfo___XzMwYz{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
	flex:1;
	min-width:0;
}

.ChannelDetailsBottomSheet\.module__skeletonName___XzMwYz{
	height:1rem;
	width:7.5rem;
	border-radius:0.25rem;
}

.ChannelDetailsBottomSheet\.module__skeletonStatus___XzMwYz{
	height:0.75rem;
	width:5rem;
	border-radius:0.25rem;
}

.ChannelDetailsBottomSheet\.module__skeletonHeader___XzMwYz{
	width:6.25rem;
	height:0.875rem;
	border-radius:0.25rem;
}

.ChannelDetailsBottomSheet\.module__skeleton___XzMwYz{
	background:linear-gradient(
		90deg,
		var(--background-secondary) 25%,
		var(--background-tertiary) 50%,
		var(--background-secondary) 75%
	);
	background-size:200% 100%;
	animation:ChannelDetailsBottomSheet\.module__skeletonPulse___XzMwYz 1.5s ease-in-out infinite;
}

@keyframes ChannelDetailsBottomSheet\.module__skeletonPulse___XzMwYz{
	0%{
		background-position:200% 0;
	}
	100%{
		background-position:-200% 0;
	}
}

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

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

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

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

html.reduced-motion .Typing\.module__dot___XzRkND{
	animation-duration:1s;
	animation-iteration-count:infinite;
}

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

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

.TypingUsers\.module__username___YjI1Mz{
	font-weight:600;
}

.TypingUsers\.module__composerStatus___YjI1Mz{
	display:inline-flex;
	align-items:center;
	height:1.125rem;
	height:var(--typing-pill-height, 1.125rem);
	max-width:100%;
	min-width:0;
	color:var(--text-primary-muted);
	pointer-events:auto;
}

.InterfaceTab\.module__switchWrapper___XzYwMj{
	margin-top:0.5rem;
}

.InterfaceTab\.module__previewContainer___XzYwMj{
	display:flex;
	justify-content:center;
	margin-bottom:1.5rem;
}

.InterfaceTab\.module__previewContent___XzYwMj{
	max-width:16.5rem;
	width:100%;
}

.InterfaceTab\.module__tooltipContent___XzYwMj{
	max-width:32rem;
	overflow-wrap:break-word;
	white-space:break-spaces;
}

.InterfaceTab\.module__typingContainer___XzYwMj{
	align-items:center;
	color:var(--surface-interactive-selected-color);
	display:flex;
	gap:0.125rem;
	height:1.25rem;
	line-height:1.25rem;
}

.InterfaceTab\.module__typingAnimationWrapper___XzYwMj{
	flex-shrink:0;
	height:1.25rem;
	margin-right:0;
	width:1.25rem;
}

.InterfaceTab\.module__typingAvatars___XzYwMj{
	--avatar-stack-extra-height:0px;
	--avatar-stack-outline-color:var(--background-secondary);
	--avatar-stack-padding-block-end:0px;
	--avatar-stack-padding-block-start:0px;
	height:1.25rem;
}

.AppearanceTab\.module__previewWrapper___XzlkNj{
	background:var(--background-secondary-lighter);
}

.AppearanceTab\.module__previewContainer___XzlkNj{
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	display:flex;
	flex-direction:column;
	height:11rem;
	overflow:hidden;
	padding:0.125rem 0.75rem 0.375rem;
	padding-bottom:0;
	position:relative;
}

.AppearanceTab\.module__previewMessagesContainer___XzlkNj{
	--chat-horizontal-padding:1rem;
	box-sizing:border-box;
	display:flex;
	flex:1;
	flex-direction:column;
	min-height:0;
	overflow:hidden;
	padding:0;
	pointer-events:none;
}

.AppearanceTab\.module__previewContainerCompact___XzlkNj .AppearanceTab\.module__previewMessagesContainer___XzlkNj,
.AppearanceTab\.module__previewContainerCozy___XzlkNj .AppearanceTab\.module__previewMessagesContainer___XzlkNj{
	justify-content:flex-start;
}

.AppearanceTab\.module__previewMessagesContainer___XzlkNj .message,
.AppearanceTab\.module__previewMessagesContainer___XzlkNj .messageCompact{
	margin-left:0 !important;
	margin-right:0 !important;
	padding-right:1rem !important;
	padding-right:var(--chat-horizontal-padding, 1rem) !important;
	pointer-events:none;
}

.AppearanceTab\.module__previewMessagesContainer___XzlkNj > :first-child{
	margin-top:0 !important;
}

.AppearanceTab\.module__previewOverlay___XzlkNj{
	background:linear-gradient(transparent, var(--background-secondary-lighter));
	bottom:0;
	content:'';
	cursor:default;
	height:2rem;
	left:0;
	pointer-events:none;
	position:absolute;
	right:0;
}

.AppearanceTab\.module__buttonRowsContainer___XzlkNj{
	display:flex;
	flex-direction:column;
	margin:-1rem 0;
}

.AppearanceTab\.module__buttonRow___XzlkNj{
	align-items:center;
	border-bottom:0.0625rem solid var(--background-modifier-accent);
	display:flex;
	height:4.25rem;
}

.AppearanceTab\.module__buttonRowsContainer___XzlkNj > .AppearanceTab\.module__buttonRow___XzlkNj:last-child{
	border-bottom:0;
}

.AppearanceTab\.module__buttonRowContent___XzlkNj{
	align-items:center;
	display:flex;
	gap:1rem;
	justify-content:space-between;
	width:100%;
}

.AppearanceTab\.module__buttonRowLabel___XzlkNj{
	align-items:center;
	display:flex;
	flex:1;
	gap:0.5rem;
}

.AppearanceTab\.module__buttonRowShortcut___XzlkNj{
	align-items:center;
	display:flex;
	gap:0.25rem;
}

.MessagesTab\.module__switchWrapper___ZGUxYT{
	margin-top:0.5rem;
}

.StreamingPrivacySettings\.module__root___YTIxMG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.StreamingPrivacySettings\.module__group___YTIxMG{
	border:0;
	margin:0;
	min-inline-size:0;
	padding:0;
}

.StreamingPrivacySettings\.module__legend___YTIxMG{
	color:var(--text-primary);
	font-size:1rem;
	font-weight:600;
	line-height:1.3;
	margin:0;
	padding:var(--spacing-4) 0 var(--spacing-3);
}

.StreamingPrivacySettings\.module__stack___YTIxMG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.ThemeTab\.module__themeButtonGroup___XzdmNG{
	display:flex;
	gap:0.75rem;
}

.ThemeTab\.module__themeButton___XzdmNG{
	border:0.125rem solid;
	border-radius:624.9375rem;
	cursor:pointer;
	height:3.5rem;
	outline:none;
	position:relative;
	width:3.5rem;
}

.ThemeTab\.module__themeButton___XzdmNG:active{
	transform:none;
}

.ThemeTab\.module__themeButtonSelected___XzdmNG{
	border-color:var(--brand-primary);
}

.ThemeTab\.module__themeButtonLight___XzdmNG{
	border-color:var(--border-color);
}

.ThemeTab\.module__themeButtonDark___XzdmNG{
	border-color:white;
}

.ThemeTab\.module__themeButton___XzdmNG:disabled{
	cursor:not-allowed;
	opacity:0.48;
}

.ThemeTab\.module__themeButtonIcon___XzdmNG{
	align-items:center;
	display:flex;
	inset:0;
	justify-content:center;
	pointer-events:none;
	position:absolute;
}

.ThemeTab\.module__themeButtonCheckmark___XzdmNG{
	align-items:center;
	background-color:var(--brand-primary);
	border-radius:624.9375rem;
	display:flex;
	height:1.25rem;
	justify-content:center;
	position:absolute;
	right:-0.25rem;
	top:-0.25rem;
	width:1.25rem;
}

.ThemeTab\.module__themeButtonCheckmarkIcon___XzdmNG{
	color:white;
}

.ApplicationDetail\.module__page___YjIxOG{
	background:var(--background-secondary);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	margin:0 auto;
	max-width:75rem;
	min-height:100%;
	padding:var(--spacing-6) var(--spacing-5) var(--spacing-4);
	width:100%;
}

.ApplicationDetail\.module__pageHeader___YjIxOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	padding-bottom:var(--spacing-1);
}

.ApplicationDetail\.module__heroCard___YjIxOG{
	background:transparent;
	border:none;
	border-radius:0;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:0;
}

.ApplicationDetail\.module__heroTop___YjIxOG{
	align-items:flex-start;
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-3);
	justify-content:space-between;
}

.ApplicationDetail\.module__heroTop___YjIxOG > div{
	flex:1;
	min-width:20rem;
}

.ApplicationDetail\.module__eyebrow___YjIxOG{
	color:var(--text-primary-muted);
	font-size:0.78rem;
	font-weight:700;
	letter-spacing:0.04em;
	margin:0;
	text-transform:uppercase;
}

.ApplicationDetail\.module__heroTitle___YjIxOG{
	align-items:center;
	color:var(--text-primary);
	display:flex;
	font-size:1.35rem;
	font-weight:750;
	gap:var(--spacing-2);
	margin:0 0 var(--spacing-2) 0;
}

.ApplicationDetail\.module__heroMeta___YjIxOG{
	color:var(--text-primary-muted);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.ApplicationDetail\.module__metaValue___YjIxOG{
	background:var(--background-primary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-lg);
	color:var(--text-primary);
	font-family:var(--font-mono);
	font-size:0.9rem;
	min-width:15rem;
	padding:0.55rem 0.9rem;
	word-break:break-all;
}

.ApplicationDetail\.module__metaInput___YjIxOG{
	font-family:var(--font-mono);
	max-width:none;
	width:100%;
}

.ApplicationDetail\.module__pill___YjIxOG{
	align-items:center;
	background:var(--background-tertiary);
	border-radius:62.4375rem;
	color:var(--text-primary);
	display:inline-flex;
	font-size:0.85rem;
	font-weight:700;
	gap:var(--spacing-1);
	padding:0.35rem 0.75rem;
}

.ApplicationDetail\.module__actions___YjIxOG{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__actions___YjIxOG > *{
	flex:1;
	min-width:-webkit-fit-content;
	min-width:-moz-fit-content;
	min-width:fit-content;
}

.ApplicationDetail\.module__detailGrid___YjIxOG{
	align-items:start;
	display:grid;
	grid-gap:var(--spacing-6);
	gap:var(--spacing-6);
	grid-template-columns:repeat(auto-fit, minmax(26.25rem, 1fr));
}

.ApplicationDetail\.module__columnStack___YjIxOG{
	align-self:stretch;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-5);
}

.ApplicationDetail\.module__builderSection___YjIxOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.ApplicationDetail\.module__sectionSpacer___YjIxOG{
	flex:0 0 auto;
	height:var(--spacing-5);
}

.ApplicationDetail\.module__card___YjIxOG{
	background:transparent;
	border:none;
	border-radius:0;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:0;
}

.ApplicationDetail\.module__cardDanger___YjIxOG{
	background:transparent;
	border-color:transparent;
}

.ApplicationDetail\.module__cardHeader___YjIxOG{
	align-items:flex-start;
	border-bottom:0.0625rem solid var(--background-modifier-accent);
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
	justify-content:space-between;
	padding-bottom:var(--spacing-2);
}

.ApplicationDetail\.module__cardTitle___YjIxOG{
	color:var(--text-primary);
	font-size:1.05rem;
	font-weight:750;
	margin:0;
}

.ApplicationDetail\.module__cardSubtitle___YjIxOG{
	color:var(--text-primary-muted);
	font-size:0.95rem;
	line-height:1.5;
	margin:0.35rem 0 0 0;
}

.ApplicationDetail\.module__cardActions___YjIxOG{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__cardBody___YjIxOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding-top:var(--spacing-2);
}

.ApplicationDetail\.module__secretRow___YjIxOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__secretLabel___YjIxOG{
	align-items:center;
	color:var(--text-primary);
	display:flex;
	font-weight:700;
	gap:var(--spacing-1);
}

.ApplicationDetail\.module__secretInputRow___YjIxOG{
	align-items:center;
	display:flex;
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__secretActions___YjIxOG{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__fieldStack___YjIxOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.ApplicationDetail\.module__toggleRow___YjIxOG{
	align-items:flex-start;
	display:flex;
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__toggleSwitch___YjIxOG{
	flex-shrink:0;
}

.ApplicationDetail\.module__toggleLabel___YjIxOG{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
}

.ApplicationDetail\.module__toggleTitle___YjIxOG{
	color:var(--text-primary);
	font-weight:700;
}

.ApplicationDetail\.module__toggleDescription___YjIxOG{
	color:var(--text-primary-muted);
	font-size:0.85rem;
}

.ApplicationDetail\.module__redirectList___YjIxOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__redirectRow___YjIxOG{
	align-items:center;
	display:grid;
	grid-gap:var(--spacing-2);
	gap:var(--spacing-2);
	grid-template-columns:1fr auto;
}

.ApplicationDetail\.module__redirectActions___YjIxOG{
	align-items:center;
	align-self:center;
	display:flex;
	gap:var(--spacing-1);
	justify-content:flex-end;
}

.ApplicationDetail\.module__redirectRow___YjIxOG[data-first='true'] .ApplicationDetail\.module__redirectActions___YjIxOG{
	flex-direction:column;
	justify-content:center;
}

.ApplicationDetail\.module__redirectRow___YjIxOG[data-first='true'] .ApplicationDetail\.module__redirectActions___YjIxOG::before{
	content:'';
	display:block;
	flex:0 0 auto;
	height:1.25rem;
}

.ApplicationDetail\.module__redirectRemoveButton___YjIxOG{
	align-items:center;
	background:transparent;
	border:none;
	border-radius:var(--radius-md);
	color:var(--text-primary-muted);
	cursor:pointer;
	display:inline-flex;
	height:2rem;
	justify-content:center;
	transition:color 0.1s ease, background-color 0.1s ease;
	width:2rem;
}

.ApplicationDetail\.module__redirectRemoveButton___YjIxOG:hover:not(:disabled){
	background:var(--background-modifier-hover);
	color:var(--text-primary);
}

.ApplicationDetail\.module__redirectRemoveButton___YjIxOG:disabled{
	cursor:not-allowed;
	opacity:0.4;
}

.ApplicationDetail\.module__createRedirectButton___YjIxOG{
	align-self:flex-start;
}

.ApplicationDetail\.module__scopeGrid___YjIxOG{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.ApplicationDetail\.module__fieldLabel___YjIxOG{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:500;
	line-height:1.25rem;
	margin:0;
}

.ApplicationDetail\.module__scopeList___YjIxOG{
	display:grid;
	grid-gap:var(--spacing-2);
	gap:var(--spacing-2);
	grid-template-columns:repeat(4, minmax(0, 1fr));
}

.ApplicationDetail\.module__botPermissionList___YjIxOG{
	grid-template-columns:repeat(3, minmax(0, 1fr));
}

@media (max-width: 1080px){
	.ApplicationDetail\.module__botPermissionList___YjIxOG{
	grid-template-columns:repeat(2, minmax(0, 1fr));
}
}

@media (max-width: 720px){
	.ApplicationDetail\.module__botPermissionList___YjIxOG{
	grid-template-columns:1fr;
}
}

.ApplicationDetail\.module__scopeItem___YjIxOG{
	align-items:center;
	display:flex;
	gap:var(--spacing-2);
	min-width:0;
	padding:0.35rem 0;
}

.ApplicationDetail\.module__scopeLabel___YjIxOG{
	align-items:center;
	color:var(--text-primary);
	display:inline-flex;
	font-size:0.875rem;
	font-weight:500;
	line-height:1.25rem;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ApplicationDetail\.module__avatarRow___YjIxOG{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-3);
}

.ApplicationDetail\.module__avatarPreview___YjIxOG{
	background:var(--background-tertiary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-full);
	height:6rem;
	object-fit:cover;
	width:6rem;
}

.ApplicationDetail\.module__avatarPlaceholder___YjIxOG{
	align-items:center;
	background:linear-gradient(
		135deg,
		color-mix(in srgb, var(--brand-primary) 90%, transparent),
		color-mix(in srgb, var(--brand-secondary) 85%, transparent)
	);
	border-radius:var(--radius-full);
	color:white;
	display:flex;
	font-size:1.85rem;
	font-weight:800;
	height:6rem;
	justify-content:center;
	width:6rem;
}

.ApplicationDetail\.module__tagRow___YjIxOG{
	align-items:end;
	grid-column-gap:var(--spacing-2);
	-moz-column-gap:var(--spacing-2);
	     -webkit-column-gap:var(--spacing-2);
	     column-gap:var(--spacing-2);
	display:grid;
	grid-template-columns:minmax(0, 1fr) auto;
	grid-row-gap:var(--spacing-2);
	row-gap:var(--spacing-2);
	width:100%;
}

.ApplicationDetail\.module__discriminatorInput___YjIxOG{
	align-items:center;
	align-self:end;
	display:flex;
	width:6rem;
}

.ApplicationDetail\.module__metaRow___YjIxOG{
	align-items:center;
	color:var(--text-primary-muted);
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__validationBox___YjIxOG{
	margin-top:-0.25rem;
}

.ApplicationDetail\.module__bannerRow___YjIxOG{
	align-items:flex-start;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__builderResult___YjIxOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.ApplicationDetail\.module__loadingState___YjIxOG{
	align-items:center;
	display:flex;
	justify-content:center;
	min-height:20rem;
	padding:var(--spacing-5);
}

.ApplicationDetail\.module__loadingCard___YjIxOG,
.ApplicationDetail\.module__errorCard___YjIxOG{
	align-items:flex-start;
	background-color:var(--background-primary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-xl);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	justify-content:center;
	min-height:20rem;
	padding:var(--spacing-4);
}

.ApplicationDetail\.module__errorState___YjIxOG{
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	justify-content:center;
	min-height:20rem;
	text-align:center;
	width:100%;
}

.ApplicationDetail\.module__statusActions___YjIxOG{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
	justify-content:center;
	width:100%;
}

.ApplicationDetail\.module__spinnerRow___YjIxOG{
	align-items:center;
	display:flex;
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__errorTitle___YjIxOG{
	color:var(--text-primary);
	font-size:1.05rem;
	font-weight:700;
	margin:0;
}

.ApplicationDetail\.module__errorSubtitle___YjIxOG{
	color:var(--text-primary-muted);
	margin:0;
}

.ApplicationDetail\.module__errorActions___YjIxOG{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
}

.ApplicationDetail\.module__helperText___YjIxOG{
	color:var(--text-primary-muted);
	font-size:0.9rem;
}

.ApplicationDetail\.module__dangerContent___YjIxOG{
	align-items:flex-start;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	justify-content:flex-start;
}

.ApplicationDetail\.module__dangerActions___YjIxOG{
	align-items:center;
	align-self:flex-start;
	display:flex;
	gap:var(--spacing-2);
	width:100%;
}

.ApplicationDetail\.module__dangerActions___YjIxOG > *{
	flex:0 0 auto;
}

.ApplicationDetail\.module__error___YjIxOG{
	background:color-mix(in srgb, var(--status-danger) 12%, transparent);
	border:0.0625rem solid color-mix(in srgb, var(--status-danger) 35%, transparent);
	border-radius:var(--radius-lg);
	color:var(--accent-danger);
	font-size:0.95rem;
	padding-top:var(--spacing-2);
}

.ApplicationDetail\.module__srOnly___YjIxOG{
	border:0;
	clip:rect(0, 0, 0, 0);
	height:0.0625rem;
	margin:-0.0625rem;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:0.0625rem;
}

.UsernameValidationRules\.module__container___Xzk5ZT{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.UsernameValidationRules\.module__rule___Xzk5ZT{
	align-items:flex-start;
	display:flex;
	gap:0.5rem;
}

.UsernameValidationRules\.module__iconContainer___Xzk5ZT{
	flex-shrink:0;
	margin-top:0.125rem;
}

.UsernameValidationRules\.module__iconValid___Xzk5ZT{
	color:var(--status-online);
}

.UsernameValidationRules\.module__iconInvalid___Xzk5ZT{
	color:var(--text-tertiary);
}

.UsernameValidationRules\.module__labelValid___Xzk5ZT{
	color:var(--status-online);
	font-size:0.875rem;
	line-height:1.25;
}

.UsernameValidationRules\.module__labelInvalid___Xzk5ZT{
	color:var(--text-tertiary);
	font-size:0.875rem;
	line-height:1.25;
}

.AvatarUploader\.module__label___XzczN2{
	margin-bottom:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.AvatarUploader\.module__buttonGroup___XzczN2{
	margin-bottom:0.75rem;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.AvatarUploader\.module__buttonGroupAfterMode___XzczN2{
	margin-top:0.75rem;
}

@media (min-width: 640px){
	.AvatarUploader\.module__buttonGroup___XzczN2{
		flex-direction:row;
	}
}

.AvatarUploader\.module__description___XzczN2{
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.AvatarUploader\.module__helperSpacing___XzczN2{
	margin-top:0.75rem;
}

.AvatarUploader\.module__errorMessage___XzczN2{
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--status-danger);
}

.AvatarUploader\.module__hiddenInput___XzczN2{
	display:none;
}

.AvatarUploader\.module__spacedParagraph___XzczN2{
	margin-top:1rem;
}

.BannerUploader\.module__label___Xzc2ZW{
	margin-bottom:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.BannerUploader\.module__buttonGroup___Xzc2ZW{
	margin-bottom:0.75rem;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.BannerUploader\.module__buttonGroupAfterMode___Xzc2ZW{
	margin-top:0.75rem;
}

@media (min-width: 640px){
	.BannerUploader\.module__buttonGroup___Xzc2ZW{
		flex-direction:row;
	}
}

.BannerUploader\.module__description___Xzc2ZW{
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.BannerUploader\.module__helperSpacing___Xzc2ZW{
	margin-top:0.75rem;
}

.BannerUploader\.module__errorMessage___Xzc2ZW{
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--status-danger);
}

.ApplicationsTab\.module__buttonContainer___XzJjOG{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-3);
	justify-content:flex-start;
	margin-bottom:0;
}

.ApplicationsTab\.module__guideLink___XzJjOG{
	align-items:center;
	background:transparent;
	border:none;
	color:#00a8fc;
	color:var(--text-link, #00a8fc);
	cursor:pointer;
	display:inline-flex;
	font:inherit;
	font-size:0.95rem;
	font-weight:600;
	gap:0.5rem;
	margin:var(--spacing-3) 0 var(--spacing-4);
	padding:0;
	text-align:start;
}

.ApplicationsTab\.module__guideLink___XzJjOG:hover{
	text-decoration:underline;
}

.ApplicationsTab\.module__guideLinkIcon___XzJjOG{
	flex-shrink:0;
	height:1.1rem;
	width:1.1rem;
}

.ApplicationsTab\.module__devControls___XzJjOG{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
	margin-bottom:var(--spacing-3);
}

.ApplicationsTab\.module__devControlButton___XzJjOG{
	min-width:12.5rem;
}

.ApplicationsTab\.module__devControlButton___XzJjOG[data-active='true']{
	box-shadow:0 0 0 0.125rem var(--border-color, var(--background-modifier-accent));
}

.ApplicationsTab\.module__modalButtons___XzJjOG{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
	justify-content:flex-end;
}

.ApplicationsTab\.module__errorCard___XzJjOG{
	align-items:flex-start;
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	padding:1.5rem;
}

.ApplicationsTab\.module__errorHeader___XzJjOG{
	display:flex;
	flex-direction:column;
	gap:0.35rem;
}

.ApplicationsTab\.module__errorTitle___XzJjOG{
	color:var(--text-primary);
	font-size:1.05rem;
	font-weight:700;
	margin:0;
}

.ApplicationsTab\.module__errorSubtitle___XzJjOG{
	color:var(--text-primary-muted);
	margin:0;
}

.ApplicationsTab\.module__errorActions___XzJjOG{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__errorState___XzJjOG{
	align-items:center;
	background:transparent;
	border:none;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:var(--spacing-3) 0;
	text-align:center;
}

.ApplicationsTab\.module__statusActions___XzJjOG{
	display:flex;
	gap:var(--spacing-2);
	justify-content:center;
}

.ApplicationsTab\.module__listContainer___XzJjOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__itemContainer___XzJjOG{
	background-color:var(--background-textarea);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-xl);
	overflow:hidden;
}

.ApplicationsTab\.module__itemButton___XzJjOG{
	align-items:center;
	background:transparent;
	border:none;
	cursor:pointer;
	display:flex;
	justify-content:space-between;
	min-height:var(--list-row-min-height);
	padding:0 var(--input-container-padding);
	text-align:left;
	transition:none;
	width:100%;
}

.ApplicationsTab\.module__itemButton___XzJjOG:hover{
	background-color:var(--background-modifier-hover);
}

.ApplicationsTab\.module__itemLeft___XzJjOG{
	align-items:center;
	display:flex;
	flex:1;
	gap:var(--spacing-2);
	min-width:0;
}

.ApplicationsTab\.module__itemAvatar___XzJjOG{
	background-color:var(--background-secondary);
	border-radius:624.9375rem;
	display:block;
	flex-shrink:0;
	height:2rem;
	object-fit:cover;
	width:2rem;
}

.ApplicationsTab\.module__itemAvatarPlaceholder___XzJjOG{
	align-items:center;
	background-color:var(--brand-primary);
	border-radius:624.9375rem;
	color:white;
	display:flex;
	flex-shrink:0;
	font-size:0.875rem;
	font-weight:600;
	height:2rem;
	justify-content:center;
	width:2rem;
}

.ApplicationsTab\.module__itemTextBlock___XzJjOG{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
}

.ApplicationsTab\.module__itemTitleRow___XzJjOG{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-1);
}

.ApplicationsTab\.module__itemName___XzJjOG{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:500;
	line-height:1.125rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ApplicationsTab\.module__itemMetaRow___XzJjOG{
	align-items:center;
	color:var(--text-primary-muted);
	display:flex;
	font-size:0.75rem;
	gap:var(--spacing-2);
	line-height:0.8125rem;
	min-width:0;
}

.ApplicationsTab\.module__itemId___XzJjOG{
	font-family:var(--font-mono);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.ApplicationsTab\.module__itemChevron___XzJjOG{
	color:var(--text-tertiary);
	flex-shrink:0;
	height:1.25rem;
	transition:transform var(--transition-fast);
	width:1.25rem;
}

@media (min-width: 768px){
	.ApplicationsTab\.module__itemChevron___XzJjOG{
	height:1.5rem;
	width:1.5rem;
}
}

.ApplicationsTab\.module__emptyState___XzJjOG{
	color:var(--text-primary-muted);
	padding:0;
	text-align:center;
}

.ApplicationsTab\.module__emptyStateTitle___XzJjOG{
	font-size:1.1rem;
	font-weight:600;
	margin:0 0 0.5rem 0;
}

.ApplicationsTab\.module__emptyStateDescription___XzJjOG{
	font-size:0.9rem;
	margin:0;
}

.ApplicationsTab\.module__detailContainer___XzJjOG{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.ApplicationsTab\.module__headerRow___XzJjOG{
	align-items:center;
	display:flex;
	gap:var(--spacing-2);
	justify-content:space-between;
}

.ApplicationsTab\.module__headerPlaceholder___XzJjOG{
	align-items:center;
	display:flex;
}

.ApplicationsTab\.module__headerPlaceholder___XzJjOG button{
	pointer-events:none;
	visibility:hidden;
}

.ApplicationsTab\.module__section___XzJjOG{
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	padding:1.5rem;
}

.ApplicationsTab\.module__sectionHeader___XzJjOG{
	align-items:center;
	border-bottom:0.0625rem solid var(--background-modifier-accent);
	display:flex;
	justify-content:space-between;
	margin-bottom:1rem;
	padding-bottom:0.75rem;
}

.ApplicationsTab\.module__sectionTitle___XzJjOG{
	color:var(--text-primary);
	font-size:1rem;
	font-weight:600;
	margin:0;
}

.ApplicationsTab\.module__sectionDescription___XzJjOG{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	margin:0.5rem 0 0 0;
}

.ApplicationsTab\.module__sectionContent___XzJjOG{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.ApplicationsTab\.module__field___XzJjOG{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.ApplicationsTab\.module__fieldLabel___XzJjOG{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:500;
}

.ApplicationsTab\.module__fieldValue___XzJjOG{
	background-color:var(--background-tertiary);
	border-radius:0.25rem;
	color:var(--text-primary);
	font-family:monospace;
	font-size:0.875rem;
	padding:0.75rem;
	word-break:break-all;
}

.ApplicationsTab\.module__fieldRow___XzJjOG{
	align-items:center;
	display:flex;
	gap:0.5rem;
}

.ApplicationsTab\.module__uriList___XzJjOG{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.ApplicationsTab\.module__uriItem___XzJjOG{
	background-color:var(--background-tertiary);
	border-radius:0.25rem;
	color:var(--text-primary);
	font-size:0.875rem;
	padding:0.5rem;
	word-break:break-all;
}

.ApplicationsTab\.module__scopeList___XzJjOG{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.ApplicationsTab\.module__scopeBadge___XzJjOG{
	background-color:var(--background-primary);
	border-radius:0.25rem;
	color:var(--text-primary);
	font-family:monospace;
	font-size:0.875rem;
	padding:0.375rem 0.75rem;
}

.ApplicationsTab\.module__checkboxGroup___XzJjOG{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.ApplicationsTab\.module__tokenBanner___XzJjOG{
	background-color:var(--background-modifier-accent);
	border:0.125rem solid var(--status-warning);
	border-radius:0.5rem;
	margin-bottom:1rem;
	padding:1rem;
}

.ApplicationsTab\.module__tokenBannerHeader___XzJjOG{
	align-items:flex-start;
	display:flex;
	justify-content:space-between;
	margin-bottom:0.75rem;
}

.ApplicationsTab\.module__tokenBannerTitle___XzJjOG{
	color:var(--status-warning);
	font-size:0.95rem;
	font-weight:600;
	margin:0;
}

.ApplicationsTab\.module__tokenBannerClose___XzJjOG{
	align-items:center;
	background:none;
	border:none;
	border-radius:0.25rem;
	color:var(--text-primary-muted);
	cursor:pointer;
	display:flex;
	font-size:1.25rem;
	height:1.25rem;
	justify-content:center;
	line-height:1;
	padding:0;
	transition:background-color 0.2s ease;
	width:1.25rem;
}

.ApplicationsTab\.module__tokenBannerClose___XzJjOG:hover{
	background-color:var(--background-modifier-hover);
}

.ApplicationsTab\.module__tokenBannerText___XzJjOG{
	color:var(--text-primary);
	font-size:0.875rem;
	margin:0 0 0.75rem 0;
}

.ApplicationsTab\.module__tokenDisplay___XzJjOG{
	align-items:center;
	display:flex;
	gap:0.5rem;
}

.ApplicationsTab\.module__tokenInput___XzJjOG{
	background-color:var(--background-tertiary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.25rem;
	color:var(--text-primary);
	flex:1;
	font-family:monospace;
	font-size:0.85rem;
	padding:0.75rem;
	word-break:break-all;
}

.ApplicationsTab\.module__botProfileSection___XzJjOG{
	align-items:center;
	display:flex;
	gap:1rem;
	margin-bottom:var(--spacing-3);
}

.ApplicationsTab\.module__avatarSection___XzJjOG{
	align-items:center;
	display:flex;
	gap:var(--spacing-3);
	margin-bottom:var(--spacing-3);
}

.ApplicationsTab\.module__avatarDisplay___XzJjOG{
	flex-shrink:0;
}

.ApplicationsTab\.module__avatarControls___XzJjOG{
	flex:1;
	min-width:0;
}

.ApplicationsTab\.module__botAvatar___XzJjOG{
	border:0.125rem solid var(--background-modifier-accent);
	border-radius:50%;
	flex-shrink:0;
	height:5rem;
	object-fit:cover;
	width:5rem;
}

.ApplicationsTab\.module__botAvatarPlaceholder___XzJjOG{
	align-items:center;
	background-color:var(--brand-primary);
	border-radius:50%;
	color:white;
	display:flex;
	flex-shrink:0;
	font-size:2rem;
	font-weight:600;
	height:5rem;
	justify-content:center;
	width:5rem;
}

.ApplicationsTab\.module__botInfo___XzJjOG{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.5rem;
}

.ApplicationsTab\.module__avatarUploadContainer___XzJjOG{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.ApplicationsTab\.module__fileInput___XzJjOG{
	background-color:var(--background-tertiary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.25rem;
	color:var(--text-primary);
	cursor:pointer;
	font-size:0.875rem;
	padding:0.5rem;
}

.ApplicationsTab\.module__fileInput___XzJjOG:hover{
	background-color:var(--background-secondary);
}

.ApplicationsTab\.module__dangerZone___XzJjOG{
	background-color:color-mix(in srgb, var(--status-danger) 5%, transparent);
	border-color:var(--status-danger);
}

.ApplicationsTab\.module__dangerZone___XzJjOG .ApplicationsTab\.module__sectionHeader___XzJjOG{
	border-bottom-color:var(--status-danger);
}

.ApplicationsTab\.module__dangerZone___XzJjOG .ApplicationsTab\.module__sectionTitle___XzJjOG{
	color:var(--status-danger);
}

.ApplicationsTab\.module__buttonGroup___XzJjOG{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__inputFooter___XzJjOG{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	margin-top:var(--spacing-1);
}

.ApplicationsTab\.module__dajajuhTagContainer___XzJjOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__sectionSubtitle___XzJjOG{
	color:var(--text-primary-muted);
	font-size:0.9rem;
	margin:0;
}

.ApplicationsTab\.module__secretRow___XzJjOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.ApplicationsTab\.module__secretLabel___XzJjOG{
	color:var(--text-primary);
	font-weight:600;
}

.ApplicationsTab\.module__secretInputRow___XzJjOG{
	align-items:center;
	display:flex;
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__secretActions___XzJjOG{
	align-items:center;
	display:flex;
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__redirectList___XzJjOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__redirectRow___XzJjOG{
	align-items:center;
	display:flex;
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__bannerSection___XzJjOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__bannerHeader___XzJjOG{
	align-items:center;
	display:flex;
	justify-content:space-between;
}

.ApplicationsTab\.module__permissionsGrid___XzJjOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.ApplicationsTab\.module__permissionsList___XzJjOG{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-1);
}

.ApplicationsTab\.module__permissionItem___XzJjOG{
	align-items:center;
	display:flex;
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__builderResult___XzJjOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.ApplicationsTab\.module__dajajuhTagLabel___XzJjOG{
	color:var(--text-primary);
	display:block;
	font-size:0.875rem;
	font-weight:500;
	line-height:1.25rem;
	margin:0;
	padding:0;
}

.ApplicationsTab\.module__dajajuhTagInputRow___XzJjOG{
	align-items:center;
	display:flex;
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__usernameInput___XzJjOG{
	flex:1;
}

.ApplicationsTab\.module__separator___XzJjOG{
	align-items:center;
	color:var(--text-primary);
	display:flex;
	font-family:var(--font-mono);
	font-size:1.25rem;
	line-height:1;
	padding:0 var(--spacing-1);
}

.ApplicationsTab\.module__discriminatorInput___XzJjOG{
	width:5rem;
}

.ApplicationsTab\.module__validationBox___XzJjOG{
	margin-top:var(--spacing-1);
}

.ApplicationsTab\.module__error___XzJjOG{
	background-color:color-mix(in srgb, var(--status-danger) 10%, transparent);
	border-radius:0.25rem;
	color:var(--accent-danger);
	font-size:0.875rem;
	margin-top:0.5rem;
	padding:0.75rem;
}

.ApplicationsTab\.module__spinnerContainer___XzJjOG{
	align-items:center;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:2rem;
}

.ApplicationsTab\.module__srOnly___XzJjOG{
	border:0;
	clip:rect(0, 0, 0, 0);
	height:0.0625rem;
	margin:-0.0625rem;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:0.0625rem;
}

.ApplicationsTab\.module__scopeGrid___XzJjOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.ApplicationsTab\.module__scopeList___XzJjOG{
	display:grid;
	grid-gap:var(--spacing-2);
	gap:var(--spacing-2);
	grid-template-columns:repeat(auto-fit, minmax(11.25rem, 1fr));
}

.ApplicationsTab\.module__scopeItem___XzJjOG{
	align-items:center;
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-lg);
	display:flex;
	gap:var(--spacing-2);
	padding:0.5rem 0.75rem;
}

.BotCreationGuide\.module__guide___Xzk5OT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-5);
	max-width:42rem;
	padding-bottom:var(--spacing-6);
}

.BotCreationGuide\.module__toolbar___Xzk5OT{
	align-items:center;
	display:flex;
}

.BotCreationGuide\.module__header___Xzk5OT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.BotCreationGuide\.module__intro___Xzk5OT{
	color:var(--text-primary-muted);
	font-size:0.95rem;
	line-height:1.55;
	margin:0;
}

.BotCreationGuide\.module__steps___Xzk5OT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	list-style:none;
	margin:0;
	padding:0;
}

.BotCreationGuide\.module__step___Xzk5OT{
	align-items:flex-start;
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.75rem;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	padding:var(--spacing-4);
}

.BotCreationGuide\.module__stepTitle___Xzk5OT{
	color:var(--text-primary);
	font-size:1.05rem;
	font-weight:700;
	line-height:1.35;
	margin:0;
}

.BotCreationGuide\.module__stepBody___Xzk5OT{
	color:var(--text-primary-muted);
	font-size:0.925rem;
	line-height:1.6;
	margin:0;
}

.BotCreationGuide\.module__codeBlock___Xzk5OT{
	background:var(--background-tertiary, var(--background-primary));
	border-radius:0.5rem;
	box-sizing:border-box;
	color:var(--text-primary);
	display:block;
	font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
	font-family:var(--font-code, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);
	font-size:0.78rem;
	line-height:1.45;
	padding:0.65rem 0.75rem;
	white-space:pre-wrap;
	width:100%;
	word-break:break-all;
}

.BotCreationGuide\.module__endpointBlock___Xzk5OT{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	margin-top:var(--spacing-1);
	width:100%;
}

.BotCreationGuide\.module__endpointRow___Xzk5OT{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	min-width:0;
}

.BotCreationGuide\.module__endpointLabel___Xzk5OT{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	font-weight:600;
	letter-spacing:0.02em;
	text-transform:uppercase;
}

.BotCreationGuide\.module__endpointValue___Xzk5OT{
	background:var(--background-tertiary, var(--background-primary));
	border-radius:0.5rem;
	color:var(--text-primary);
	display:block;
	font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
	font-family:var(--font-code, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);
	font-size:0.8rem;
	line-height:1.4;
	padding:0.55rem 0.7rem;
	word-break:break-all;
}

.BotCreationGuide\.module__note___Xzk5OT{
	background:color-mix(in srgb, #c41e3a 12%, var(--background-secondary));
	border:0.0625rem solid color-mix(in srgb, #c41e3a 28%, transparent);
	border-radius:0.75rem;
	padding:var(--spacing-4);
}

@supports (color: color-mix(in lch, red, blue)){
.BotCreationGuide\.module__note___Xzk5OT{
	background:color-mix(in srgb, var(--brand-experiment, #c41e3a) 12%, var(--background-secondary));
	border:0.0625rem solid color-mix(in srgb, var(--brand-experiment, #c41e3a) 28%, transparent);
}
}

.BotCreationGuide\.module__noteTitle___Xzk5OT{
	color:var(--text-primary);
	font-size:0.9rem;
	font-weight:700;
	margin:0 0 var(--spacing-1);
}

.BotCreationGuide\.module__noteBody___Xzk5OT{
	color:var(--text-primary-muted);
	font-size:0.9rem;
	line-height:1.55;
	margin:0;
}

.ChatSettingsTabInline\.module__container___XzA4OG{
	display:flex;
	flex-direction:column;
}

.ChatSettingsTabMediaTab\.module__sectionContent___ZTMyMj{
	margin-top:0.5rem;
}

.ChatSettingsTabMediaTab\.module__radioSections___ZTMyMj{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
	margin-top:0.5rem;
}

.ChatSettingsTabMediaTab\.module__radioSection___ZTMyMj{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.ChatSettingsTabMediaTab\.module__radioLabelContainer___ZTMyMj{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.ChatSettingsTabMediaTab\.module__radioLabel___ZTMyMj{
	color:var(--text-primary);
	display:block;
	font-size:0.875rem;
	font-weight:500;
}

.ChatSettingsTabMediaTab\.module__previewContainer___ZTMyMj{
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	margin-bottom:1.5rem;
}

.ChatSettingsTabMediaTab\.module__previewWrapper___ZTMyMj{
	align-items:stretch;
	display:inline-flex;
	flex-direction:column;
	gap:0.35rem;
	max-width:28rem;
	position:relative;
	width:20rem;
}

.ChatSettingsTabMediaTab\.module__previewBox___ZTMyMj{
	align-items:center;
	aspect-ratio:16 / 9;
	background-color:var(--background-tertiary);
	border-radius:0.25rem;
	display:flex;
	justify-content:center;
	overflow:hidden;
	position:relative;
	width:100%;
}

.ChatSettingsTabMediaTab\.module__previewIcon___ZTMyMj{
	color:var(--text-tertiary);
	height:4rem;
	width:4rem;
}

.ChatSettingsTabMediaTab\.module__gifIndicator___ZTMyMj{
	background-color:rgba(0, 0, 0, 0.6);
	border-radius:0.25rem;
	color:white;
	font-size:0.8125rem;
	font-weight:600;
	left:0.5rem;
	line-height:1.1;
	padding:0.125rem 0.375rem;
	position:absolute;
	top:0.5rem;
	z-index:10;
}

.ChatSettingsTabMediaTab\.module__actionButtons___ZTMyMj{
	display:flex;
	gap:0.25rem;
	position:absolute;
	right:0.5rem;
	top:0.5rem;
	z-index:10;
}

.ChatSettingsTabMediaTab\.module__actionButton___ZTMyMj{
	align-items:center;
	background-color:var(--background-primary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.25rem;
	box-shadow:0 0.25rem 0.375rem -0.0625rem rgba(0, 0, 0, 0.1), 0 0.125rem 0.25rem -0.0625rem rgba(0, 0, 0, 0.06);
	cursor:pointer;
	display:flex;
	height:2rem;
	justify-content:center;
	width:2rem;
}

.ChatSettingsTabMediaTab\.module__actionButtonIcon___ZTMyMj{
	color:var(--text-primary);
}

.ChatSettingsTabMediaTab\.module__suppressButton___ZTMyMj{
	align-items:center;
	background:transparent;
	border:none;
	border-radius:0.25rem;
	color:var(--text-tertiary);
	cursor:pointer;
	display:flex;
	height:1.5rem;
	justify-content:center;
	padding:0;
	position:absolute;
	right:-2rem;
	top:0.25rem;
	transition:background-color 0.15s, color 0.15s;
	width:1.5rem;
}

.ChatSettingsTabMediaTab\.module__suppressButton___ZTMyMj:hover{
	color:var(--status-danger);
}

.ChatSettingsTabMediaTab\.module__expiryFootnotePreview___ZTMyMj{
	width:100%;
}

.SwitchGroup\.module__container___XzQxYT{
	display:flex;
	flex-direction:column;
	margin:-1rem 0;
}

.SwitchGroup\.module__item___XzQxYT{
	align-items:center;
	border-bottom:0.0625rem solid var(--background-modifier-accent);
	display:flex;
	height:4.25rem;
}

.SwitchGroup\.module__itemInteractive___XzQxYT{
	cursor:pointer;
}

.SwitchGroup\.module__container___XzQxYT > .SwitchGroup\.module__item___XzQxYT:last-child{
	border-bottom:0;
}

.SwitchGroup\.module__itemContent___XzQxYT{
	align-items:center;
	display:flex;
	gap:1rem;
	justify-content:space-between;
	width:100%;
}

.SwitchGroup\.module__itemLabel___XzQxYT{
	align-items:center;
	background:transparent;
	border:none;
	color:var(--text-primary);
	display:flex;
	flex:1;
	font-size:0.875rem;
	gap:0.5rem;
	line-height:1.35;
	min-width:0;
	padding:0;
	text-align:left;
}

.SwitchGroup\.module__itemLabelInteractive___XzQxYT,
.SwitchGroup\.module__itemLabel___XzQxYT:is(button){
	cursor:pointer;
}

.SwitchGroup\.module__itemLabel___XzQxYT.SwitchGroup\.module__disabled___XzQxYT{
	cursor:not-allowed;
}

.SwitchGroup\.module__labelText___XzQxYT{
	align-items:center;
	display:flex;
	font-size:0.875rem;
	font-weight:600;
	gap:0.5rem;
	line-height:1.35;
}

.SwitchGroup\.module__shortcut___XzQxYT{
	align-items:center;
	display:flex;
	gap:0.25rem;
}

.SwitchGroup\.module__extraContent___XzQxYT{
	align-items:center;
	display:flex;
	gap:0.5rem;
}

.DisplayTab\.module__sectionContent___XzUxY2{
	margin-top:0.5rem;
}

.DisplayTab\.module__radioSection___XzUxY2{
	margin-top:0.5rem;
}

.CreatePackModal\.module__description___Xzk0ZT{
	color:var(--text-secondary);
	margin-bottom:1rem;
}

.CreatePackModal\.module__form___Xzk0ZT{
	margin:0;
}

.CreatePackModal\.module__formFields___Xzk0ZT{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.PackInviteModal\.module__description___ZGZhMz{
	color:var(--text-secondary);
	margin-bottom:1rem;
}

.PackInviteModal\.module__fieldGroup___ZGZhMz{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	margin-bottom:1rem;
}

.PackInviteModal\.module__fieldLabel___ZGZhMz{
	color:var(--text-primary);
	font-size:0.9rem;
	font-weight:600;
}

.PackInviteModal\.module__helpText___ZGZhMz{
	color:var(--text-tertiary);
	font-size:0.75rem;
	margin:0;
}

.ExpressionPacksTab\.module__emptyState___YzEzZD{
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
	padding:0;
}

.ExpressionPacksTab\.module__spinnerWrapper___YzEzZD{
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
}

.ExpressionPacksTab\.module__sectionActions___YzEzZD{
	display:flex;
	justify-content:flex-end;
}

.ExpressionPacksTab\.module__section___YzEzZD{
	background:var(--form-surface-background);
	border:0.0625rem solid var(--background-modifier-selected);
	border-radius:var(--radius-xl);
	margin-bottom:var(--spacing-6);
	padding:var(--spacing-5);
}

.ExpressionPacksTab\.module__sectionHeader___YzEzZD{
	align-items:center;
	display:flex;
	justify-content:space-between;
}

.ExpressionPacksTab\.module__sectionTitle___YzEzZD{
	font-size:1rem;
	font-weight:600;
	margin:0;
}

.ExpressionPacksTab\.module__sectionSubtitle___YzEzZD{
	color:var(--text-secondary);
	font-size:0.875rem;
	margin:0;
}

.ExpressionPacksTab\.module__listWrapper___YzEzZD{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	margin-top:var(--spacing-3);
}

.ExpressionPacksTab\.module__emptyText___YzEzZD{
	color:var(--text-tertiary);
	font-size:0.875rem;
	margin:0;
}

.ExpressionPacksTab\.module__packCard___YzEzZD{
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-selected);
	border-radius:var(--radius-lg);
	padding:var(--spacing-4);
}

.ExpressionPacksTab\.module__packCardHeader___YzEzZD{
	align-items:baseline;
	display:flex;
	justify-content:space-between;
	margin-bottom:var(--spacing-2);
}

.ExpressionPacksTab\.module__packName___YzEzZD{
	font-size:1rem;
	font-weight:600;
	margin:0;
}

.ExpressionPacksTab\.module__packMeta___YzEzZD{
	color:var(--text-tertiary);
	font-size:0.75rem;
	text-transform:uppercase;
}

.ExpressionPacksTab\.module__packDescription___YzEzZD{
	color:var(--text-secondary);
	font-size:0.875rem;
	margin:0 0 var(--spacing-3);
}

.ExpressionPacksTab\.module__packTimestamp___YzEzZD{
	color:var(--text-tertiary);
	font-size:0.75rem;
	margin:0 0 var(--spacing-3);
}

.ExpressionPacksTab\.module__cardActions___YzEzZD{
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-2);
	justify-content:flex-end;
}

.GiftInventoryTab\.module__container___YTU0NT{
	display:flex;
	flex-direction:column;
	gap:2rem;
}

.GiftInventoryTab\.module__sectionHeader___YTU0NT{
	font-size:1.25rem;
	font-weight:600;
	margin-bottom:0.5rem;
}

.GiftInventoryTab\.module__sectionDescription___YTU0NT{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	margin-bottom:1rem;
}

.GiftInventoryTab\.module__sectionDescriptionNoMargin___YTU0NT{
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.GiftInventoryTab\.module__redeemForm___YTU0NT{
	display:flex;
	gap:0.5rem;
}

.GiftInventoryTab\.module__redeemInput___YTU0NT{
	flex:1;
	min-width:0;
}

.GiftInventoryTab\.module__redeemButton___YTU0NT{
	flex-shrink:0;
}

.GiftInventoryTab\.module__loadingContainer___YTU0NT{
	display:flex;
	justify-content:center;
	padding-bottom:2rem;
	padding-top:2rem;
}

.GiftInventoryTab\.module__errorContainer___YTU0NT{
	background-color:var(--background-tertiary);
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:0.375rem;
	color:var(--text-primary-muted);
	padding:1.5rem;
	text-align:center;
}

.GiftInventoryTab\.module__emptyState___YTU0NT{
	align-items:center;
	background:transparent;
	border:none;
	border-radius:0;
	color:var(--text-primary-muted);
	display:flex;
	flex-direction:column;
	padding:var(--spacing-3) 0;
	text-align:center;
}

.GiftInventoryTab\.module__emptyIcon___YTU0NT{
	color:var(--text-tertiary);
	height:3rem;
	margin-bottom:0.75rem;
	width:3rem;
}

.GiftInventoryTab\.module__emptyTitle___YTU0NT{
	color:var(--text-primary);
	font-weight:600;
	margin-bottom:0.5rem;
}

.GiftInventoryTab\.module__emptyDescription___YTU0NT{
	font-size:0.875rem;
	margin-bottom:1rem;
}

.GiftInventoryTab\.module__giftsList___YTU0NT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.GiftInventoryTab\.module__giftCard___YTU0NT{
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:0.5rem;
	overflow:hidden;
}

.GiftInventoryTab\.module__giftCardHeader___YTU0NT{
	align-items:center;
	cursor:pointer;
	display:flex;
	gap:0.75rem;
	padding:1rem;
	text-align:left;
	transition:background-color 0.15s;
	width:100%;
}

.GiftInventoryTab\.module__giftCardHeader___YTU0NT:hover{
	background-color:var(--background-tertiary);
}

.GiftInventoryTab\.module__giftIcon___YTU0NT{
	align-items:center;
	border-radius:624.9375rem;
	display:flex;
	flex-shrink:0;
	height:2.5rem;
	justify-content:center;
	width:2.5rem;
}

.GiftInventoryTab\.module__giftIconRedeemed___YTU0NT{
	background-color:var(--background-tertiary);
}

.GiftInventoryTab\.module__giftIconActive___YTU0NT{
	background:linear-gradient(to bottom right, #a855f7, #ec4899);
}

.GiftInventoryTab\.module__giftIconImage___YTU0NT{
	height:1.25rem;
	width:1.25rem;
}

.GiftInventoryTab\.module__giftIconRedeemed___YTU0NT .GiftInventoryTab\.module__giftIconImage___YTU0NT{
	color:var(--text-tertiary);
}

.GiftInventoryTab\.module__giftIconActive___YTU0NT .GiftInventoryTab\.module__giftIconImage___YTU0NT{
	color:white;
}

.GiftInventoryTab\.module__giftInfo___YTU0NT{
	flex:1;
	min-width:0;
}

.GiftInventoryTab\.module__giftTitle___YTU0NT{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:600;
}

.GiftInventoryTab\.module__giftDate___YTU0NT{
	color:var(--text-primary-muted);
	font-size:0.75rem;
}

.GiftInventoryTab\.module__expandIcon___YTU0NT{
	color:var(--text-primary-muted);
	flex-shrink:0;
	height:1.25rem;
	transition:transform 0.15s;
	width:1.25rem;
}

.GiftInventoryTab\.module__expandIconRotated___YTU0NT{
	transform:rotate(180deg);
}

.GiftInventoryTab\.module__giftCardContent___YTU0NT{
	border-top:0.0625rem solid var(--background-header-secondary);
	padding:1rem;
}

.GiftInventoryTab\.module__giftCardActions___YTU0NT{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.GiftInventoryTab\.module__giftUrlSection___YTU0NT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.GiftInventoryTab\.module__redeemedMessage___YTU0NT{
	background-color:var(--background-tertiary);
	border-radius:0.375rem;
	padding:0.75rem;
}

.GiftInventoryTab\.module__redeemedMessageText___YTU0NT{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	text-align:center;
}

.GiftInventoryTab\.module__giftCardFooter___YTU0NT{
	display:flex;
	gap:0.5rem;
	justify-content:flex-end;
}

@media (max-width: 480px){
	.GiftInventoryTab\.module__giftCardFooter___YTU0NT{
	flex-direction:column;
}

	.GiftInventoryTab\.module__giftCardFooter___YTU0NT > *{
	width:100%;
}
}

.GiftInventoryTab\.module__iconMedium___YTU0NT{
	height:1.25rem;
	width:1.25rem;
}

.FriendSelector\.module__container___XzBjOT{
	display:flex;
	flex-direction:column;
	height:100%;
	width:100%;
}

.FriendSelector\.module__searchField___XzBjOT{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
	min-height:2.75rem;
	padding:0.25rem 0.5rem;
	width:100%;
}

.FriendSelector\.module__searchFieldInner___XzBjOT{
	align-items:center;
	display:flex;
	flex:1;
	gap:0.5rem;
	min-width:8.75rem;
}

.FriendSelector\.module__selectedPill___XzBjOT{
	align-items:center;
	background-color:var(--brand-primary);
	border-radius:624.9375rem;
	color:white;
	display:flex;
	font-size:0.875rem;
	gap:0.25rem;
	line-height:1;
	padding:0.25rem 0.5rem;
}

.FriendSelector\.module__removeButton___XzBjOT{
	align-items:center;
	background:transparent;
	border:0;
	border-radius:624.9375rem;
	cursor:pointer;
	display:flex;
	justify-content:center;
	padding:0;
	transition:background-color 0.2s ease;
}

@media (hover: hover) and (pointer: fine){
	.FriendSelector\.module__removeButton___XzBjOT:hover{
	background-color:rgba(255, 255, 255, 0.2);
}
}

.FriendSelector\.module__searchIcon___XzBjOT{
	color:var(--text-primary-muted);
	height:1.25rem;
	transition:color 0.2s ease;
	width:1.25rem;
}

.FriendSelector\.module__searchIconFocused___XzBjOT{
	color:var(--text-primary);
}

.FriendSelector\.module__searchInput___XzBjOT{
	background-color:transparent;
	border:0;
	color:var(--text-primary);
	flex:1;
	font-size:0.875rem;
	height:1.25rem;
	line-height:1.25;
	min-width:0;
	outline:none;
	padding:0;
}

.FriendSelector\.module__searchInput___XzBjOT::-webkit-input-placeholder{
	color:var(--text-tertiary);
}

.FriendSelector\.module__searchInput___XzBjOT::-moz-placeholder{
	color:var(--text-tertiary);
}

.FriendSelector\.module__searchInput___XzBjOT::-ms-input-placeholder{
	color:var(--text-tertiary);
}

.FriendSelector\.module__searchInput___XzBjOT:-ms-input-placeholder{
	color:var(--text-tertiary);
}

.FriendSelector\.module__searchInput___XzBjOT::placeholder{
	color:var(--text-tertiary);
}

.FriendSelector\.module__scroller___XzBjOT{
	--scrollbar-track-bg:var(--background-secondary);
	flex:1;
	margin-top:1rem;
	min-height:0;
}

.FriendSelector\.module__scrollerNoSearch___XzBjOT{
	margin-top:0;
}

.FriendSelector\.module__emptyState___XzBjOT{
	align-items:center;
	display:flex;
	flex-direction:column;
	height:100%;
	justify-content:center;
}

.FriendSelector\.module__emptyStateText___XzBjOT{
	color:var(--text-primary-muted);
	text-align:center;
}

.FriendSelector\.module__groupsContainer___XzBjOT{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding-bottom:1rem;
}

.FriendSelector\.module__groupContainer___XzBjOT{
	margin-bottom:0.5rem;
}

.FriendSelector\.module__groupLetter___XzBjOT{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	font-weight:600;
	margin-bottom:0.5rem;
	padding:0 1rem;
}

.FriendSelector\.module__friendsList___XzBjOT{
	display:flex;
	flex-direction:column;
	gap:0.0625rem;
}

.FriendSelector\.module__friendButton___XzBjOT{
	align-items:center;
	cursor:pointer;
	display:flex;
	justify-content:space-between;
	padding:0.5rem 1rem;
	position:relative;
	width:100%;
}

.FriendSelector\.module__friendButton___XzBjOT::before{
	border-radius:var(--radius-md);
	content:'';
	inset:0 var(--spacing-2);
	pointer-events:none;
	position:absolute;
	transition:background-color 0.15s ease;
}

@media (hover: hover) and (pointer: fine){
	.FriendSelector\.module__friendButton___XzBjOT:hover::before{
	background-color:var(--background-modifier-hover);
}
}

.FriendSelector\.module__friendButtonSelected___XzBjOT::before{
	background-color:var(--background-modifier-hover);
}

.FriendSelector\.module__friendButtonDisabled___XzBjOT{
	cursor:not-allowed;
	opacity:0.5;
}

.FriendSelector\.module__friendButtonDisabled___XzBjOT:hover::before{
	background-color:transparent;
}

.FriendSelector\.module__friendInfo___XzBjOT{
	align-items:center;
	display:flex;
	gap:0.75rem;
	position:relative;
	z-index:1;
}

.FriendSelector\.module__friendName___XzBjOT{
	color:var(--text-primary);
	font-weight:500;
}

.FriendSelector\.module__checkboxContainer___XzBjOT{
	pointer-events:none;
	position:relative;
	z-index:1;
}

.FriendSelector\.module__removeIcon___XzBjOT{
	height:0.75rem;
	width:0.75rem;
}

.DuplicateGroupConfirmModal\.module__description___XzBjMz{
	color:var(--text-secondary);
	font-size:0.9rem;
	line-height:1.5;
	margin:0;
}

.DuplicateGroupConfirmModal\.module__channelList___XzBjMz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	margin-top:var(--spacing-4);
}

.DuplicateGroupConfirmModal\.module__channelItem___XzBjMz{
	align-items:center;
	background:var(--background-primary);
	border:0.0625rem solid var(--border-color);
	border-radius:0.25rem;
	cursor:pointer;
	display:flex;
	gap:var(--spacing-2);
	justify-content:flex-start;
	padding:var(--spacing-2);
	text-align:left;
	width:100%;
}

.DuplicateGroupConfirmModal\.module__channelItem___XzBjMz:hover{
	background:var(--background-tertiary);
}

.DuplicateGroupConfirmModal\.module__channelItem___XzBjMz:disabled{
	cursor:not-allowed;
	opacity:0.6;
}

.DuplicateGroupConfirmModal\.module__avatarWrapper___XzBjMz{
	align-items:center;
	display:flex;
	height:2.5rem;
	justify-content:center;
	width:2.5rem;
}

.DuplicateGroupConfirmModal\.module__channelDetails___XzBjMz{
	align-items:flex-start;
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.125rem;
}

.DuplicateGroupConfirmModal\.module__channelName___XzBjMz{
	color:var(--text-primary);
	font-weight:600;
}

.DuplicateGroupConfirmModal\.module__lastActive___XzBjMz{
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.AddGuildModal\.module__content___Yzc2NT{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding-bottom:1rem;
}

.AddGuildModal\.module__footerReveal___Yzc2NT{
	flex:0 0 auto;
	overflow:hidden;
}

.AddGuildModal\.module__landingContainer___Yzc2NT{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.AddGuildModal\.module__actionButtonsGroup___Yzc2NT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.AddGuildModal\.module__actionButtons___Yzc2NT{
	display:flex;
	flex-direction:row;
	gap:0.75rem;
	width:100%;
}

.AddGuildModal\.module__actionButtonsGroup___Yzc2NT > .AddGuildModal\.module__actionButton___Yzc2NT{
	flex-direction:row;
	padding:1rem;
}

.AddGuildModal\.module__actionButton___Yzc2NT{
	align-items:center;
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	color:var(--text-primary);
	cursor:pointer;
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.75rem;
	justify-content:center;
	padding:1.5rem 1rem;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.AddGuildModal\.module__actionButton___Yzc2NT:hover{
	background:var(--background-secondary-alt);
}

.AddGuildModal\.module__actionIcon___Yzc2NT{
	align-items:center;
	background:var(--brand-primary);
	border-radius:50%;
	color:var(--brand-primary-fill);
	display:flex;
	height:3rem;
	justify-content:center;
	width:3rem;
}

.AddGuildModal\.module__actionIcon___Yzc2NT > svg{
	height:1.5rem;
	width:1.5rem;
}

.AddGuildModal\.module__actionLabel___Yzc2NT{
	font-size:0.875rem;
	font-weight:600;
	text-align:center;
}

.AddGuildModal\.module__formContainer___Yzc2NT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.AddGuildModal\.module__formContainer___Yzc2NT > p{
	margin:0;
}

.AddGuildModal\.module__iconSection___Yzc2NT{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.AddGuildModal\.module__iconSectionInner___Yzc2NT{
	display:block;
}

.AddGuildModal\.module__iconLabel___Yzc2NT{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:500;
	margin-bottom:0.5rem;
}

.AddGuildModal\.module__iconPreview___Yzc2NT{
	align-items:center;
	display:flex;
	gap:1rem;
}

.AddGuildModal\.module__iconImage___Yzc2NT{
	background-position:center;
	background-size:cover;
	border-radius:50%;
	flex-shrink:0;
	height:5rem;
	width:5rem;
}

.AddGuildModal\.module__iconPlaceholder___Yzc2NT{
	--initials-font-size:clamp(0.85rem, 45cqi, 1.35rem);
	--initials-letter-spacing:0px;
	--initials-scale:1;
	align-items:center;
	background:var(--background-tertiary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:50%;
	container-type:size;
	display:flex;
	flex-shrink:0;
	height:5rem;
	justify-content:center;
	overflow:hidden;
	width:5rem;
}

.AddGuildModal\.module__iconInitials___Yzc2NT{
	-webkit-user-select:none;
	color:var(--text-primary);
	display:inline-block;
	font-size:var(--initials-font-size);
	font-weight:600;
	letter-spacing:var(--initials-letter-spacing);
	line-height:1;
	text-align:center;
	transform:scale(var(--initials-scale));
	transform-origin:center;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	white-space:nowrap;
}

.AddGuildModal\.module__iconPlaceholder___Yzc2NT[data-initials-length='medium'] .AddGuildModal\.module__iconInitials___Yzc2NT{
	--initials-font-size:clamp(0.85rem, 38cqi, 1.11rem);
	--initials-letter-spacing:0px;
	--initials-scale:0.92;
}

.AddGuildModal\.module__iconPlaceholder___Yzc2NT[data-initials-length='long'] .AddGuildModal\.module__iconInitials___Yzc2NT{
	--initials-font-size:clamp(0.85rem, 32cqi, 0.87rem);
	--initials-letter-spacing:0px;
	--initials-scale:0.78;
}

.AddGuildModal\.module__iconActions___Yzc2NT{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.5rem;
}

.AddGuildModal\.module__iconButtons___Yzc2NT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

@media (min-width: 640px){
	.AddGuildModal\.module__iconButtons___Yzc2NT{
	flex-direction:row;
}
}

.AddGuildModal\.module__iconHint___Yzc2NT{
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.AddGuildModal\.module__iconError___Yzc2NT{
	color:var(--status-danger);
	font-size:0.875rem;
	margin-top:0.5rem;
}

.AddGuildModal\.module__guidelines___Yzc2NT{
	color:var(--text-primary-muted);
	font-size:0.75rem;
}

.AddGuildModal\.module__guidelinesLink___Yzc2NT{
	color:var(--text-link);
	text-decoration:none;
}

:where(html.window-focused, html.unfocused-fully-interactive):not(.window-focus-activation-guard)
	.AddGuildModal\.module__guidelinesLink___Yzc2NT:hover{
	text-decoration:underline;
}

.AddGuildModal\.module__templatePreview___Yzc2NT{
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding:0.75rem;
}

.AddGuildModal\.module__templateInfo___Yzc2NT{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.AddGuildModal\.module__templateLabel___Yzc2NT{
	color:var(--text-primary-muted);
	font-size:0.6875rem;
	font-weight:600;
	letter-spacing:0.02em;
	text-transform:uppercase;
}

.AddGuildModal\.module__templateName___Yzc2NT{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:600;
}

.AddGuildModal\.module__templateStats___Yzc2NT{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
}

.AddGuildModal\.module__openApiUrlButton___Yzc2NT{
	align-items:center;
	display:flex;
	gap:0.5rem;
}

.AddGuildModal\.module__verificationNotice___Yzc2NT{
	align-items:center;
	color:var(--text-primary-muted);
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding:1.5rem 1rem;
	text-align:center;
}

.AddGuildModal\.module__verificationNotice___Yzc2NT > svg{
	color:var(--text-primary-muted);
}

.AddGuildModal\.module__verificationNotice___Yzc2NT > p{
	margin:0;
}

.KeyboardShortcutsCheatsheetModal\.module__content___XzBkMD{
	min-height:0;
}

.KeyboardShortcutsCheatsheetModal\.module__sections___XzBkMD{
	-moz-column-gap:0.75rem;
	     -webkit-column-gap:0.75rem;
	     column-gap:0.75rem;
	-moz-column-width:18rem;
	     -webkit-column-width:18rem;
	     column-width:18rem;
	padding:0.875rem;
}

.KeyboardShortcutsCheatsheetModal\.module__section___XzBkMD{
	background-color:var(--background-secondary-alt);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-md);
	page-break-inside:avoid;
	-moz-column-break-inside:avoid;
	     -webkit-column-break-inside:avoid;
	     break-inside:avoid;
	margin-bottom:0.75rem;
	min-width:0;
	overflow:hidden;
}

.KeyboardShortcutsCheatsheetModal\.module__section___XzBkMD:last-child{
	margin-bottom:0;
}

.KeyboardShortcutsCheatsheetModal\.module__sectionTitle___XzBkMD{
	border-bottom:0.0625rem solid var(--background-modifier-accent);
	color:var(--text-primary);
	font-size:0.75rem;
	font-weight:700;
	letter-spacing:0;
	margin:0;
	padding:0.5rem 0.625rem;
}

.KeyboardShortcutsCheatsheetModal\.module__shortcutRows___XzBkMD{
	display:flex;
	flex-direction:column;
}

.KeyboardShortcutsCheatsheetModal\.module__shortcutRow___XzBkMD{
	align-items:center;
	border-bottom:0.0625rem solid var(--background-modifier-accent);
	display:grid;
	grid-gap:0.625rem;
	gap:0.625rem;
	grid-template-columns:minmax(0, 1fr) -webkit-max-content;
	grid-template-columns:minmax(0, 1fr) max-content;
	min-height:2rem;
	padding:0.3125rem 0.625rem;
}

.KeyboardShortcutsCheatsheetModal\.module__shortcutRow___XzBkMD:last-child{
	border-bottom:none;
}

.KeyboardShortcutsCheatsheetModal\.module__shortcutLabel___XzBkMD{
	color:var(--text-primary);
	font-size:0.8125rem;
	line-height:1.15rem;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.KeyboardShortcutsCheatsheetModal\.module__chipGroups___XzBkMD{
	display:flex;
	flex-wrap:wrap;
	gap:0.25rem;
	justify-content:flex-end;
	min-width:0;
}

.KeyboardShortcutsCheatsheetModal\.module__chipGroup___XzBkMD{
	align-items:center;
	display:inline-flex;
	gap:0.1875rem;
	min-width:0;
}

.KeyboardShortcutsCheatsheetModal\.module__chip___XzBkMD{
	align-items:center;
	background-color:var(--background-primary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.25rem;
	box-shadow:inset 0 -0.0625rem 0 var(--background-modifier-accent);
	color:var(--text-primary);
	display:inline-flex;
	font-family:var(--font-keybind);
	font-size:0.6875rem;
	font-weight:600;
	height:1.25rem;
	justify-content:center;
	line-height:1;
	min-width:1.375rem;
	padding:0 0.3125rem;
	white-space:nowrap;
}

@media (max-width: 720px){
	.KeyboardShortcutsCheatsheetModal\.module__sections___XzBkMD{
	-moz-column-count:1;
	     -webkit-column-count:1;
	     column-count:1;
	-moz-column-width:auto;
	     -webkit-column-width:auto;
	     column-width:auto;
	padding:calc(0.75rem + env(safe-area-inset-top, 0px)) 0.75rem 0.75rem;
}

	.KeyboardShortcutsCheatsheetModal\.module__shortcutRow___XzBkMD{
	align-items:start;
	gap:0.375rem;
	grid-template-columns:1fr;
}

	.KeyboardShortcutsCheatsheetModal\.module__chipGroups___XzBkMD{
	justify-content:flex-start;
}
}

.AudioWaveform\.module__root___YjgxZj{
	position:relative;
	width:100%;
	height:6rem;
	background:var(--background-tertiary);
	border-radius:0.5rem;
	overflow:hidden;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
	touch-action:none;
}

.AudioWaveform\.module__canvas___YjgxZj{
	width:100%;
	height:100%;
	display:block;
}

.AudioWaveform\.module__selection___YjgxZj{
	position:absolute;
	top:0;
	bottom:0;
	background:color-mix(in srgb, var(--text-primary) 12%, transparent);
	border-left:0.125rem solid var(--text-secondary);
	border-right:0.125rem solid var(--text-secondary);
	cursor:-webkit-grab;
	cursor:grab;
	pointer-events:auto;
}

.AudioWaveform\.module__selectionDragging___YjgxZj{
	cursor:-webkit-grabbing;
	cursor:grabbing;
}

.AudioWaveform\.module__handle___YjgxZj{
	position:absolute;
	top:-0.125rem;
	bottom:-0.125rem;
	width:0.875rem;
	margin-left:-0.4375rem;
	background:var(--text-secondary);
	border-radius:0.25rem;
	cursor:ew-resize;
	touch-action:none;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--text-primary);
	font-size:0.625rem;
	font-weight:700;
	letter-spacing:0.0625rem;
	line-height:1;
}

.AudioWaveform\.module__handle___YjgxZj::after{
	content:'';
	width:0.125rem;
	height:1.75rem;
	background:var(--background-tertiary);
	opacity:0.85;
	border-radius:0.0625rem;
}

.AudioWaveform\.module__handleStart___YjgxZj{
	--audio-waveform-handle-edge:start;
}

.AudioWaveform\.module__handleEnd___YjgxZj{
	--audio-waveform-handle-edge:end;
}

.AudioWaveform\.module__playhead___YjgxZj{
	position:absolute;
	top:0;
	bottom:0;
	width:0.125rem;
	margin-left:-0.0625rem;
	background:var(--text-primary);
	pointer-events:none;
}

.LiveRecordingWaveform\.module__viewport___XzliMD{
	position:relative;
	width:100%;
	height:6rem;
	background:var(--background-tertiary);
	border-radius:0.5rem;
	overflow:hidden;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
	touch-action:none;
}

.LiveRecordingWaveform\.module__track___XzliMD{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	height:100%;
	display:flex;
	align-items:center;
	gap:0.125rem;
	padding:0 0.5rem;
	will-change:transform;
}

.LiveRecordingWaveform\.module__bar___XzliMD{
	width:0.1875rem;
	flex:0 0 0.1875rem;
	min-height:0.1875rem;
	background:var(--text-tertiary);
	border-radius:0.125rem;
	transform-origin:center;
}

.LiveRecordingWaveform\.module__barRecent___XzliMD{
	background:color-mix(in srgb, var(--text-tertiary) 70%, var(--text-primary) 30%);
}

.VoiceMessageComposerModal\.module__body___XzRjM2{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding:0.5rem 0.25rem 0.25rem;
}

.VoiceMessageComposerModal\.module__helpText___XzRjM2{
	font-size:0.75rem;
	color:var(--text-tertiary);
	line-height:1.4;
}

.VoiceMessageComposerModal\.module__errorText___XzRjM2{
	font-size:0.75rem;
	color:var(--status-danger);
}

.VoiceMessageComposerModal\.module__meta___XzRjM2{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:0.5rem;
	font-size:0.75rem;
	color:var(--text-tertiary);
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
}

.VoiceMessageComposerModal\.module__recordingStatus___XzRjM2{
	display:inline-flex;
	align-items:center;
	color:var(--text-secondary);
}

.VoiceMessageComposerModal\.module__controls___XzRjM2{
	display:flex;
	gap:0.5rem;
	align-items:center;
	flex-wrap:wrap;
}

.VoiceMessageComposerModal\.module__spinnerWrap___XzRjM2{
	display:flex;
	justify-content:center;
	align-items:center;
	min-height:6rem;
}

.VoiceMessageComposerModal\.module__buttonInner___XzRjM2{
	display:inline-flex;
	align-items:center;
	gap:0.375rem;
}

.KeybindsTab\.module__container___Yzg4N2{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.KeybindsTab\.module__containerCompact___Yzg4N2{
	gap:var(--spacing-4);
}

.KeybindsTab\.module__searchRow___Yzg4N2{
	display:flex;
	flex-direction:column;
}

.KeybindsTab\.module__customSection___Yzg4N2{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.KeybindsTab\.module__customHeader___Yzg4N2{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:var(--spacing-3);
	justify-content:space-between;
}

.KeybindsTab\.module__customHeaderText___Yzg4N2{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
}

.KeybindsTab\.module__customTitle___Yzg4N2{
	color:var(--text-primary);
	font-size:0.9375rem;
	font-weight:600;
	line-height:1.25rem;
	margin:0;
}

.KeybindsTab\.module__customSubtitle___Yzg4N2{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
	margin:0;
}

.KeybindsTab\.module__shortcutOptions___Yzg4N2{
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-md);
	display:grid;
	grid-gap:var(--spacing-2);
	gap:var(--spacing-2);
	grid-template-columns:1fr;
	padding:0.625rem 0.75rem;
}

.KeybindsTab\.module__shortcutOption___Yzg4N2{
	min-width:0;
}

.KeybindsTab\.module__customList___Yzg4N2{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.KeybindsTab\.module__customRow___Yzg4N2{
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-md);
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding:0.625rem 0.75rem;
	transition:opacity var(--transition-fast);
}

.KeybindsTab\.module__customRowDisabled___Yzg4N2{
	opacity:0.62;
}

.KeybindsTab\.module__customHeaderActions___Yzg4N2{
	align-items:center;
	display:flex;
	gap:var(--spacing-2);
}

.KeybindsTab\.module__dotsButton___Yzg4N2{
	align-items:center;
	background:transparent;
	border:none;
	border-radius:var(--radius-md);
	color:var(--text-primary-muted);
	cursor:pointer;
	display:inline-flex;
	height:1.75rem;
	justify-content:center;
	padding:0;
	transition:color var(--transition-fast), background-color var(--transition-fast);
	width:1.75rem;
}

.KeybindsTab\.module__dotsButton___Yzg4N2:hover,
.KeybindsTab\.module__dotsButton___Yzg4N2:focus-visible,
.KeybindsTab\.module__dotsButton___Yzg4N2[data-context-menu-open='true'],
.KeybindsTab\.module__dotsButtonActive___Yzg4N2{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.KeybindsTab\.module__customRowMain___Yzg4N2{
	align-items:end;
	grid-column-gap:var(--spacing-3);
	-moz-column-gap:var(--spacing-3);
	     -webkit-column-gap:var(--spacing-3);
	     column-gap:var(--spacing-3);
	display:grid;
	grid-template-columns:minmax(10rem, 1fr) minmax(12rem, 1.35fr) auto;
	grid-row-gap:var(--spacing-2);
	row-gap:var(--spacing-2);
}

@media (max-width: 720px){
	.KeybindsTab\.module__customRowMain___Yzg4N2{
	grid-template-columns:1fr;
}
}

.KeybindsTab\.module__customField___Yzg4N2{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	min-width:0;
}

.KeybindsTab\.module__customFieldLabel___Yzg4N2{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	font-weight:500;
	letter-spacing:0;
}

.KeybindsTab\.module__customControls___Yzg4N2{
	align-items:center;
	display:flex;
	gap:0.5rem;
	justify-content:flex-end;
	min-height:2.125rem;
}

.KeybindsTab\.module__customHint___Yzg4N2{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	padding-left:0.125rem;
}

.KeybindsTab\.module__emptyState___Yzg4N2{
	background:transparent;
	border:none;
	border-radius:0;
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	padding:var(--spacing-2) 0;
	text-align:center;
}

.KeybindsTab\.module__conflictWarning___Yzg4N2{
	align-items:center;
	color:var(--accent-warning);
	display:flex;
	font-size:0.75rem;
	gap:var(--spacing-1);
	margin-top:var(--spacing-1);
}

.KeybindsTab\.module__conflictIcon___Yzg4N2{
	flex-shrink:0;
}

.KeybindsTab\.module__defaultsList___Yzg4N2{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	margin-bottom:var(--spacing-2);
}

.KeybindsTab\.module__defaultsSection___Yzg4N2{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.KeybindsTab\.module__defaultsSectionTitle___Yzg4N2{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:600;
}

.KeybindsTab\.module__defaultsSectionRows___Yzg4N2{
	background-color:var(--background-textarea);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-lg);
	display:flex;
	flex-direction:column;
	overflow:hidden;
}

.KeybindsTab\.module__defaultChipsMerged___Yzg4N2{
	align-items:center;
	display:flex;
	flex-direction:row;
	flex-shrink:0;
	flex-wrap:wrap;
	gap:var(--spacing-3);
	justify-content:flex-end;
}

.KeybindsTab\.module__defaultChipsMerged___Yzg4N2 .KeybindsTab\.module__defaultChips___Yzg4N2{
	flex-wrap:wrap;
	justify-content:flex-end;
}

.KeybindsTab\.module__defaultRow___Yzg4N2{
	align-items:center;
	border-bottom:0.0625rem solid var(--background-modifier-accent);
	display:flex;
	gap:var(--spacing-3);
	justify-content:space-between;
	min-height:2.75rem;
	padding:var(--spacing-3);
}

.KeybindsTab\.module__defaultRowActions___Yzg4N2{
	align-items:center;
	display:flex;
	flex-shrink:0;
	gap:var(--spacing-2);
}

.KeybindsTab\.module__defaultsSectionRows___Yzg4N2 .KeybindsTab\.module__defaultRow___Yzg4N2:last-child{
	border-bottom:none;
}

.KeybindsTab\.module__defaultLabel___Yzg4N2{
	color:var(--text-primary);
	flex:1;
	font-size:0.875rem;
	min-width:0;
}

.KeybindsTab\.module__defaultChips___Yzg4N2{
	align-items:center;
	display:flex;
	flex-shrink:0;
	gap:0.25rem;
}

.KeybindsTab\.module__defaultChipsEmpty___Yzg4N2{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	font-style:italic;
}

.KeybindsTab\.module__defaultChip___Yzg4N2{
	align-items:center;
	background-color:var(--background-primary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.25rem;
	box-shadow:inset 0 -0.0625rem 0 var(--background-modifier-accent);
	color:var(--text-primary);
	display:inline-flex;
	font-family:var(--font-keybind);
	font-size:0.75rem;
	font-weight:500;
	height:1.375rem;
	justify-content:center;
	min-width:1.5rem;
	padding:0 0.375rem;
	white-space:nowrap;
}

.KeybindsTab\.module__permissionSectionRow___Yzg4N2{
	align-items:flex-start;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.KeybindsTab\.module__permissionSectionHelper___Yzg4N2{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.4;
	margin:0;
}

.KeybindRecorder\.module__field___YWQ3Mm{
	align-items:flex-start;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	min-width:0;
	width:100%;
}

.KeybindRecorder\.module__fieldLabel___YWQ3Mm{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	font-weight:500;
	letter-spacing:0;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.KeybindRecorder\.module__fieldInline___YWQ3Mm{
	align-items:center;
	flex-direction:row;
	gap:var(--spacing-3);
	justify-content:space-between;
}

.KeybindRecorder\.module__fieldInline___YWQ3Mm .KeybindRecorder\.module__fieldLabel___YWQ3Mm{
	color:var(--text-primary);
	flex:1 1 auto;
	font-size:0.8125rem;
	line-height:1.25rem;
}

.KeybindRecorder\.module__recorder___YWQ3Mm{
	align-items:center;
	background-color:var(--form-surface-background);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-md);
	box-sizing:border-box;
	cursor:pointer;
	display:inline-flex;
	font-family:var(--font-sans);
	max-width:min(100%, 18rem);
	min-height:2.125rem;
	min-width:0;
	text-align:left;
	transition:border-color 0.15s ease, box-shadow 0.15s ease;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
}

.KeybindRecorder\.module__recorder___YWQ3Mm:not(.KeybindRecorder\.module__disabled___YWQ3Mm):hover,
.KeybindRecorder\.module__recorder___YWQ3Mm[aria-expanded='true']:not(.KeybindRecorder\.module__disabled___YWQ3Mm){
	border-color:var(--background-modifier-accent-focus);
}

.KeybindRecorder\.module__recorder___YWQ3Mm *{
	cursor:pointer;
}

.KeybindRecorder\.module__layout___YWQ3Mm{
	align-items:center;
	display:flex;
	min-width:0;
	width:100%;
}

.KeybindRecorder\.module__editIconLeft___YWQ3Mm{
	align-items:center;
	color:var(--text-primary-muted);
	display:flex;
	flex-shrink:0;
	justify-content:center;
	transition:color 0.15s ease;
	width:1.75rem;
}

.KeybindRecorder\.module__recorder___YWQ3Mm:hover:not(.KeybindRecorder\.module__disabled___YWQ3Mm) .KeybindRecorder\.module__editIconLeft___YWQ3Mm,
.KeybindRecorder\.module__recorder___YWQ3Mm[aria-expanded='true']:not(.KeybindRecorder\.module__disabled___YWQ3Mm) .KeybindRecorder\.module__editIconLeft___YWQ3Mm{
	color:var(--text-primary);
}

.KeybindRecorder\.module__inputWrapper___YWQ3Mm{
	-webkit-user-select:none;
	flex:0 1 auto;
	font-family:var(--font-keybind);
	font-size:0.8125rem;
	font-weight:600;
	min-width:0;
	position:relative;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	z-index:1;
}

.KeybindRecorder\.module__input___YWQ3Mm{
	box-sizing:border-box;
	color:var(--text-primary);
	display:block;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	line-height:1.15rem;
	max-width:14rem;
	overflow:hidden;
	padding:0.375rem 0.75rem 0.375rem 0;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:auto;
}

.KeybindRecorder\.module__hasValue___YWQ3Mm .KeybindRecorder\.module__input___YWQ3Mm{
	color:var(--text-primary);
}

.KeybindRecorder\.module__recorder___YWQ3Mm:not(.KeybindRecorder\.module__hasValue___YWQ3Mm) .KeybindRecorder\.module__input___YWQ3Mm{
	color:var(--text-primary-muted);
	font-weight:400;
}

.KeybindRecorder\.module__disabled___YWQ3Mm{
	cursor:not-allowed;
	opacity:0.5;
}

.KeybindRecorder\.module__disabled___YWQ3Mm *{
	cursor:not-allowed;
}

.KeybindRecorder\.module__disabled___YWQ3Mm .KeybindRecorder\.module__button___YWQ3Mm{
	opacity:1;
}

.KeybindRecorder\.module__popout___YWQ3Mm{
	background-color:var(--form-surface-background);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.24);
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	max-width:calc(100vw - 2rem);
	padding:0.875rem;
	width:min(22.5rem, calc(100vw - 2rem));
}

.theme-light .KeybindRecorder\.module__popout___YWQ3Mm{
	box-shadow:0 0.5rem 1rem rgb(0 0 0 / 0.14);
}

.KeybindRecorder\.module__popoutHeader___YWQ3Mm{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.KeybindRecorder\.module__popoutTitle___YWQ3Mm{
	color:var(--text-primary);
	font-size:0.95rem;
	font-weight:700;
}

.KeybindRecorder\.module__popoutHint___YWQ3Mm{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.4;
}

.KeybindRecorder\.module__recorderBox___YWQ3Mm{
	align-items:center;
	background-color:var(--background-tertiary);
	border:0.125rem dashed var(--background-modifier-accent);
	border-radius:var(--radius-lg);
	color:var(--text-primary);
	cursor:pointer;
	display:flex;
	gap:0.5rem;
	justify-content:center;
	min-height:3.5rem;
	padding:0.75rem 1rem;
	transition:border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;
}

.KeybindRecorder\.module__recorderBox___YWQ3Mm:hover{
	background-color:var(--background-secondary-alt);
	border-color:var(--background-modifier-accent-focus);
}

.KeybindRecorder\.module__recorderBoxRecording___YWQ3Mm{
	animation:KeybindRecorder\.module__pulse___YWQ3Mm 1s ease-in-out infinite;
	background-color:var(--control-button-danger-hover-bg);
	border-color:var(--status-danger);
	border-style:solid;
	color:var(--status-danger);
}

.KeybindRecorder\.module__recorderBoxRecording___YWQ3Mm:hover{
	background-color:var(--control-button-danger-hover-bg);
	border-color:var(--status-danger);
}

.KeybindRecorder\.module__recorderIcon___YWQ3Mm{
	flex-shrink:0;
	opacity:0.7;
}

.KeybindRecorder\.module__recorderText___YWQ3Mm{
	font-size:0.9375rem;
	font-weight:600;
}

.KeybindRecorder\.module__defaultRow___YWQ3Mm{
	align-items:center;
	background-color:var(--background-secondary);
	border-radius:var(--radius-md);
	display:flex;
	font-size:0.8125rem;
	gap:0.5rem;
	padding:0.5rem 0.75rem;
}

.KeybindRecorder\.module__defaultLabel___YWQ3Mm{
	color:var(--text-primary-muted);
	flex-shrink:0;
}

.KeybindRecorder\.module__defaultValue___YWQ3Mm{
	color:var(--text-primary);
	font-family:var(--font-keybind);
	font-weight:600;
}

.KeybindRecorder\.module__popoutActions___YWQ3Mm{
	align-items:center;
	display:flex;
	gap:0.5rem;
	justify-content:space-between;
}

.KeybindRecorder\.module__popoutActionsLeft___YWQ3Mm{
	align-items:center;
	display:flex;
	gap:0.25rem;
}

@keyframes KeybindRecorder\.module__pulse___YWQ3Mm{
	0%,
	100%{
	opacity:1;
}
	50%{
	opacity:0.7;
}
}

.LanguageTab\.module__notice___XzQwM2{
	background:var(--background-secondary-alt);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.375rem;
	padding:var(--spacing-3);
}

.LanguageTab\.module__noticeText___XzQwM2{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.35;
	margin:0;
}

.LanguageTab\.module__link___XzQwM2{
	color:var(--text-link);
	text-decoration:underline;
}

.LanguageTab\.module__languageSelect___XzQwM2{
	width:100%;
}

.LanguageTab\.module__languageControls___XzQwM2,
.LanguageTab\.module__timeControls___XzQwM2{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.LanguageTab\.module__languageOption___XzQwM2{
	align-items:center;
	display:flex;
	flex:1;
	gap:0.75rem;
	justify-content:space-between;
	min-width:0;
	white-space:normal;
	width:100%;
}

.LanguageTab\.module__languageOptionMenu___XzQwM2{
	gap:0.625rem;
	line-height:1.1rem;
}

.LanguageTab\.module__languageOptionMenu___XzQwM2 .LanguageTab\.module__languageDetails___XzQwM2{
	gap:0.375rem;
}

.LanguageTab\.module__languageOptionMenu___XzQwM2 .LanguageTab\.module__languageCode___XzQwM2{
	font-size:0.8125rem;
}

.LanguageTab\.module__languageOptionMenu___XzQwM2 .LanguageTab\.module__flagImage___XzQwM2{
	height:1.125rem;
	width:1.125rem;
}

.LanguageTab\.module__languageOptionMenu___XzQwM2 .LanguageTab\.module__flagImageText___XzQwM2{
	font-size:0.95rem;
	height:1.125rem;
	width:1.125rem;
}

.LanguageTab\.module__languageOptionCompact___XzQwM2{
	min-height:1.5rem;
}

.LanguageTab\.module__languageName___XzQwM2{
	color:var(--text-primary);
	flex:1 1 auto;
	font-weight:500;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.LanguageTab\.module__languageDetails___XzQwM2{
	align-items:center;
	display:flex;
	flex:0 1 auto;
	gap:0.5rem;
	max-width:54%;
	min-width:0;
}

.LanguageTab\.module__languageCode___XzQwM2{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.LanguageTab\.module__languageOptionSelected___XzQwM2 .LanguageTab\.module__languageName___XzQwM2,
.LanguageTab\.module__languageOptionSelected___XzQwM2 .LanguageTab\.module__languageCode___XzQwM2{
	color:currentColor;
}

.LanguageTab\.module__flagImage___XzQwM2{
	flex-shrink:0;
	height:1.25rem;
	object-fit:contain;
	width:1.25rem;
}

.LanguageTab\.module__flagImageText___XzQwM2{
	align-items:center;
	display:inline-flex;
	flex-shrink:0;
	font-size:1rem;
	height:1.25rem;
	justify-content:center;
	line-height:1;
	width:1.25rem;
}

.LanguageTab\.module__tooltipContent___XzQwM2{
	align-items:center;
	display:flex;
	gap:0.25rem;
}

.LanguageTab\.module__tooltipText___XzQwM2{
	font-style:italic;
}

.LanguageTab\.module__switchWrapper___XzQwM2{
	display:flex;
	flex-direction:column;
}

.LanguageTab\.module__spellcheckHint___XzQwM2{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.35;
	margin:0;
}

.LanguageTab\.module__spellcheckRestartBanner___XzQwM2{
	background:var(--background-modifier-accent);
	border-radius:0.5rem;
	color:var(--text-primary);
	font-size:0.8125rem;
	margin-top:0.75rem;
	padding:0.625rem 0.75rem;
}

.LanguageTab\.module__dictionaryGrid___XzQwM2{
	display:grid;
	grid-gap:0.5rem;
	gap:0.5rem;
	grid-template-columns:repeat(auto-fill, minmax(13.75rem, 1fr));
}

.LanguageTab\.module__dictionaryRow___XzQwM2{
	align-items:center;
	border-radius:0.375rem;
	cursor:pointer;
	display:flex;
	gap:0.5rem;
	padding:0.5rem 0.625rem;
	transition:none;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

.LanguageTab\.module__dictionaryRow___XzQwM2:hover{
	background:var(--background-modifier-hover);
}

.LanguageTab\.module__dictionaryRowChecked___XzQwM2{
	background:var(--background-modifier-selected);
}

.LanguageTab\.module__dictionaryName___XzQwM2{
	color:var(--text-primary);
	flex:1;
	font-size:0.875rem;
}

.LanguageTab\.module__dictionaryTag___XzQwM2{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
}

.LanguageTab\.module__manualDictionaryBlock___XzQwM2{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.LanguageTab\.module__personalDictAddRow___XzQwM2{
	display:flex;
	gap:0.5rem;
}

.LanguageTab\.module__personalDictInput___XzQwM2{
	background:var(--background-input);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.375rem;
	color:var(--text-primary);
	flex:1;
	font-size:0.875rem;
	padding:0.5rem 0.625rem;
}

.LanguageTab\.module__personalDictList___XzQwM2{
	display:flex;
	flex-wrap:wrap;
	gap:0.375rem;
}

.LanguageTab\.module__personalDictChip___XzQwM2{
	align-items:center;
	background:var(--background-modifier-accent);
	border-radius:62.4375rem;
	color:var(--text-primary);
	display:inline-flex;
	font-size:0.8125rem;
	gap:0.25rem;
	padding:0.25rem 0.5rem 0.25rem 0.625rem;
}

.LanguageTab\.module__personalDictChipRemove___XzQwM2{
	background:transparent;
	border:0;
	color:var(--text-primary-muted);
	cursor:pointer;
	font-size:0.875rem;
	line-height:1;
	padding:0 0.125rem;
}

.LanguageTab\.module__personalDictChipRemove___XzQwM2:hover{
	color:var(--text-primary);
}

.LanguageTab\.module__personalDictEmpty___XzQwM2{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	font-style:italic;
}

.AddConnectionModal\.module__content___XzhhZG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.AddConnectionModal\.module__stack___XzhhZG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.AddConnectionModal\.module__instructions___XzhhZG{
	color:var(--text-secondary);
	font-size:0.875rem;
	line-height:1.5;
	margin:0;
}

.AddConnectionModal\.module__dnsCard___XzhhZG{
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-selected);
	border-radius:var(--radius-lg);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:var(--spacing-4);
}

.AddConnectionModal\.module__dnsHeading___XzhhZG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.AddConnectionModal\.module__dnsTitle___XzhhZG{
	font-size:0.875rem;
	font-weight:600;
	margin:0;
}

.AddConnectionModal\.module__dnsFields___XzhhZG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.AddConnectionModal\.module__dnsMeta___XzhhZG{
	color:var(--text-secondary);
	font-size:0.8125rem;
	line-height:1.5;
	margin:0;
}

.AddConnectionModal\.module__inlineCode___XzhhZG{
	background-color:var(--bg-code);
	border-radius:var(--radius-sm);
	-webkit-box-decoration-break:clone;
	        box-decoration-break:clone;
	color:var(--text-code);
	font-family:var(--font-mono);
	font-size:0.85em;
	margin:-0.15em 0;
	padding:0.15em 0.3em;
	-webkit-user-select:text;
	   -moz-user-select:text;
	    -ms-user-select:text;
	        user-select:text;
	white-space:pre-wrap;
}

.AddConnectionModal\.module__dnsInput___XzhhZG{
	-webkit-user-select:text;
	   -moz-user-select:text;
	    -ms-user-select:text;
	        user-select:text;
}

.AddConnectionModal\.module__orDivider___XzhhZG{
	align-items:center;
	display:flex;
	gap:var(--spacing-3);
}

.AddConnectionModal\.module__orDividerLine___XzhhZG{
	border-top:0.0625rem solid var(--background-modifier-accent);
	flex:1 1 0%;
}

.AddConnectionModal\.module__orDividerText___XzhhZG{
	color:var(--text-tertiary);
	font-size:0.75rem;
	font-weight:600;
	letter-spacing:0.05em;
	text-transform:uppercase;
}

.AddConnectionModal\.module__tokenCard___XzhhZG{
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-selected);
	border-radius:var(--radius-lg);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:var(--spacing-4);
}

.AddConnectionModal\.module__tokenCardHeader___XzhhZG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.AddConnectionModal\.module__tokenTitle___XzhhZG{
	font-size:0.875rem;
	font-weight:600;
	margin:0;
}

.AddConnectionModal\.module__tokenSubtitle___XzhhZG{
	color:var(--text-secondary);
	font-size:0.8125rem;
	line-height:1.4;
	margin:0;
}

.AddConnectionModal\.module__tokenDownloadRow___XzhhZG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.AddConnectionModal\.module__tokenMeta___XzhhZG{
	color:var(--text-secondary);
	font-size:0.8125rem;
	line-height:1.5;
	margin:0;
}

.AddConnectionModal\.module__copyButton___XzhhZG{
	align-items:center;
	background:var(--background-primary);
	border:0.0625rem solid var(--border-color);
	border-radius:var(--radius-sm);
	cursor:pointer;
	display:inline-flex;
	height:2rem;
	justify-content:center;
	transition:border-color 0.15s ease;
	width:2rem;
}

.AddConnectionModal\.module__copyButton___XzhhZG:disabled{
	cursor:not-allowed;
	opacity:0.4;
}

.AddConnectionModal\.module__copyButton___XzhhZG:not(:disabled):hover{
	border-color:var(--text-primary);
}

.AddConnectionModal\.module__copyIcon___XzhhZG{
	color:var(--text-primary);
}

.LinkedAccountsTab\.module__spinnerWrapper___XzYzNG{
	align-items:center;
	display:flex;
	height:100%;
	justify-content:center;
}

.LinkedAccountsTab\.module__emptyState___XzYzNG{
	align-items:center;
	display:flex;
	justify-content:center;
	padding:var(--spacing-2) 0 var(--spacing-4);
}

.LinkedAccountsTab\.module__connectedList___XzYzNG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
}

.LinkedAccountsTab\.module__connectedCard___XzYzNG{
	align-items:center;
	background:var(--background-textarea);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-xl);
	display:flex;
	gap:var(--spacing-3);
	padding:var(--spacing-4);
}

.LinkedAccountsTab\.module__connectedCardIcon___XzYzNG{
	align-items:center;
	border-radius:var(--radius-lg);
	display:flex;
	flex-shrink:0;
	height:3rem;
	justify-content:center;
	width:3rem;
}

.LinkedAccountsTab\.module__connectedCardBody___XzYzNG{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.125rem;
	min-width:0;
}

.LinkedAccountsTab\.module__connectedCardHeader___XzYzNG{
	align-items:center;
	display:flex;
	gap:var(--spacing-2);
}

.LinkedAccountsTab\.module__connectedCardPlatform___XzYzNG{
	color:var(--text-tertiary);
	font-size:0.75rem;
	font-weight:600;
	letter-spacing:0.04em;
	text-transform:uppercase;
}

.LinkedAccountsTab\.module__connectedCardBadge___XzYzNG{
	align-items:center;
	color:var(--text-secondary);
	display:inline-flex;
	font-size:0.75rem;
	gap:0.25rem;
}

.LinkedAccountsTab\.module__connectedCardName___XzYzNG{
	color:var(--text-primary);
	font-size:1rem;
	font-weight:600;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.LinkedAccountsTab\.module__connectedCardActions___XzYzNG{
	align-items:flex-end;
	display:flex;
	flex-direction:column;
	flex-shrink:0;
	gap:var(--spacing-2);
}

.LinkedAccountsTab\.module__platformGrid___XzYzNG{
	display:grid;
	grid-gap:var(--spacing-3);
	gap:var(--spacing-3);
	grid-template-columns:repeat(auto-fill, minmax(9.5rem, 1fr));
}

.LinkedAccountsTab\.module__platformTile___XzYzNG{
	align-items:center;
	background:var(--background-textarea);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-xl);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	padding:var(--spacing-4) var(--spacing-3);
	text-align:center;
}

.LinkedAccountsTab\.module__platformTileDisabled___XzYzNG{
	opacity:0.55;
}

.LinkedAccountsTab\.module__platformTileIcon___XzYzNG{
	align-items:center;
	border-radius:9999px;
	display:flex;
	height:3.25rem;
	justify-content:center;
	width:3.25rem;
}

.LinkedAccountsTab\.module__platformTileLabel___XzYzNG{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:600;
}

.LinkedAccountsTab\.module__platformTileSoon___XzYzNG{
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.LinkedAccountsTab\.module__noProvidersHint___XzYzNG{
	color:var(--text-secondary);
	font-size:0.875rem;
	margin-top:var(--spacing-2);
}

.MyProfileTab\.module__loadingContainer___XzNlZj{
	display:flex;
	align-items:center;
	justify-content:center;
	padding-top:3rem;
	padding-bottom:3rem;
}

.MyProfileTab\.module__contentLayout___XzNlZj{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

@media (min-width: 1024px){
	.MyProfileTab\.module__contentLayout___XzNlZj{
		flex-direction:row;
		gap:clamp(2rem, 3vw, 3.5rem);
	}
}

.MyProfileTab\.module__formColumn___XzNlZj{
	display:flex;
	flex:2;
	flex-direction:column;
	gap:1.5rem;
}

.MyProfileTab\.module__inputFooter___XzNlZj{
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.MyProfileTab\.module__opacityHalf___XzNlZj{
	opacity:0.5;
}

.MyProfileTab\.module__previewColumn___XzNlZj{
	display:flex;
	flex:1;
	justify-content:center;
}

@media (min-width: 1024px){
	.MyProfileTab\.module__previewColumn___XzNlZj{
		justify-content:flex-end;
	}
}

.MyProfileTab\.module__srOnly___XzNlZj{
	position:absolute;
	width:0.0625rem;
	height:0.0625rem;
	padding:0;
	margin:-0.0625rem;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	white-space:nowrap;
	border:0;
}

.AccentColorPicker\.module__errorMessage___XzNhMW{
	margin-top:0.5rem;
	color:var(--status-danger);
	font-size:0.875rem;
}

.DisplayNameStylePicker\.module__changeDisplayNameStyleTitle___XzExMT{
	margin:0 0 1rem;
	font-size:1rem;
	font-weight:600;
	color:var(--text-normal);
}

.DisplayNameStylePicker\.module__previewCard___XzExMT{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:4.5rem;
	margin-bottom:1.25rem;
	padding:1rem 1.25rem;
	border-radius:0.75rem;
	border:0.0625rem solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
}

.DisplayNameStylePicker\.module__previewName___XzExMT{
	font-size:1.5rem;
	font-weight:700;
	line-height:1.2;
	text-align:center;
	word-break:break-word;
}

.DisplayNameStylePicker\.module__section___XzExMT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	margin-bottom:1.25rem;
}

.DisplayNameStylePicker\.module__sectionHeader___XzExMT{
	display:flex;
	align-items:center;
	gap:0.375rem;
	margin:0;
	font-size:0.8125rem;
	font-weight:600;
	color:var(--text-muted);
	text-transform:uppercase;
	letter-spacing:0.04em;
}

.DisplayNameStylePicker\.module__sectionIcon___XzExMT{
	width:0.875rem;
	height:0.875rem;
	color:var(--text-muted);
}

.DisplayNameStylePicker\.module__optionGrid___XzExMT{
	display:grid;
	grid-template-columns:repeat(4, minmax(0, 1fr));
	grid-gap:0.5rem;
	gap:0.5rem;
}

@media (min-width: 768px){
	.DisplayNameStylePicker\.module__optionGrid___XzExMT{
		grid-template-columns:repeat(6, minmax(0, 1fr));
	}
}

.DisplayNameStylePicker\.module__fontTile___XzExMT,
.DisplayNameStylePicker\.module__effectTile___XzExMT{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:3rem;
	min-width:0;
	padding:0.375rem;
	border-radius:0.5rem;
	border:0.0625rem solid var(--background-modifier-accent);
	background-color:var(--background-tertiary);
	color:var(--text-normal);
	cursor:pointer;
	overflow:hidden;
	transition:border-color 120ms ease, background-color 120ms ease, transform 120ms ease;
}

.DisplayNameStylePicker\.module__fontTile___XzExMT:hover:not(:disabled),
.DisplayNameStylePicker\.module__effectTile___XzExMT:hover:not(:disabled){
	border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent);
}

.DisplayNameStylePicker\.module__fontTile___XzExMT:disabled,
.DisplayNameStylePicker\.module__effectTile___XzExMT:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.DisplayNameStylePicker\.module__fontTileSelected___XzExMT,
.DisplayNameStylePicker\.module__effectTileSelected___XzExMT{
	border-color:var(--brand-primary);
	box-shadow:0 0 0 0.0625rem color-mix(in srgb, var(--brand-primary) 35%, transparent);
}

.DisplayNameStylePicker\.module__fontPreview___XzExMT{
	font-size:1.125rem;
	font-weight:700;
	line-height:1;
}

.DisplayNameStylePicker\.module__effectPreview___XzExMT{
	display:block;
	max-width:100%;
	overflow:hidden;
	font-size:0.6875rem;
	font-weight:700;
	line-height:1.1;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.DisplayNameStylePicker\.module__colorRow___XzExMT{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:0.5rem;
}

.DisplayNameStylePicker\.module__colorSwatch___XzExMT,
.DisplayNameStylePicker\.module__customColorButton___XzExMT,
.DisplayNameStylePicker\.module__defaultColorButton___XzExMT{
	width:2rem;
	height:2rem;
	border-radius:9999px;
	border:0.125rem solid transparent;
	cursor:pointer;
	flex-shrink:0;
}

.DisplayNameStylePicker\.module__colorSwatch___XzExMT:disabled,
.DisplayNameStylePicker\.module__customColorButton___XzExMT:disabled,
.DisplayNameStylePicker\.module__defaultColorButton___XzExMT:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.DisplayNameStylePicker\.module__colorSwatchSelected___XzExMT,
.DisplayNameStylePicker\.module__defaultColorButtonSelected___XzExMT{
	border-color:var(--text-normal);
	box-shadow:0 0 0 0.125rem var(--background-primary);
}

.DisplayNameStylePicker\.module__defaultColorButton___XzExMT{
	display:flex;
	align-items:center;
	justify-content:center;
	background:linear-gradient(135deg, #ffffff 0%, #d1d5db 100%);
	color:#111827;
}

.DisplayNameStylePicker\.module__customColorButton___XzExMT{
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--background-tertiary);
	color:var(--text-normal);
}

.DisplayNameStylePicker\.module__customColorPopover___XzExMT{
	padding:0.75rem;
}

.DisplayNameStylePicker\.module__description___XzExMT{
	margin:0;
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.DisplayNameStylePicker\.module__errorMessage___XzExMT{
	margin:0.5rem 0 0;
	color:var(--status-danger);
	font-size:0.875rem;
}

.BioEditor\.module__emojiButton___ZjM3YT{
	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___ZjM3YT:hover{
	color:var(--text-primary);
}

.BioEditor\.module__emojiButtonActive___ZjM3YT{
	color:var(--text-primary);
}

.BioEditor\.module__description___ZjM3YT{
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.BioEditor\.module__editor___ZjM3YT{
	--composer-placeholder-top:0.625rem;
	--composer-placeholder-right:0px;
	--composer-placeholder-left:1rem;
	flex:1 1 0%;
	min-width:0;
	-webkit-padding-start:1rem;
	        padding-inline-start:1rem;
	overflow:hidden;
}

html[data-locale-dir='rtl'] .BioEditor\.module__editor___ZjM3YT{
	--composer-placeholder-right:1rem;
	--composer-placeholder-left:0px;
}

.BioEditor\.module__editor___ZjM3YT [data-channel-textarea]{
	box-sizing:border-box;
	min-height:6.25rem;
	max-height:6.25rem;
	padding:0.625rem 0;
}

.BioEditor\.module__characterCountContainer___ZjM3YT{
	text-align:center;
}

.DajajuhTagChangeModal\.module__confirmDescription___ZjAwZD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	font-size:0.875rem;
}

.DajajuhTagChangeModal\.module__confirmSecondary___ZjAwZD{
	color:var(--text-secondary);
}

.DajajuhTagChangeModal\.module__dajajuhTagContainer___ZjAwZD{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.DajajuhTagChangeModal\.module__dajajuhTagLabel___ZjAwZD{
	margin-bottom:0.25rem;
	font-size:0.875rem;
	font-weight:600;
	color:var(--text-tertiary);
}

.DajajuhTagChangeModal\.module__dajajuhTagInputRow___ZjAwZD{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.DajajuhTagChangeModal\.module__usernameInput___ZjAwZD{
	flex:1;
}

.DajajuhTagChangeModal\.module__separator___ZjAwZD{
	font-family:monospace;
	font-size:1.125rem;
	color:var(--text-primary);
}

.DajajuhTagChangeModal\.module__discriminatorInput___ZjAwZD{
	width:5rem;
}

.DajajuhTagChangeModal\.module__discriminatorInputDisabled___ZjAwZD{
	position:relative;
}

.DajajuhTagChangeModal\.module__discriminatorInputDisabled___ZjAwZD input:disabled{
	cursor:pointer;
}

.DajajuhTagChangeModal\.module__discriminatorOverlay___ZjAwZD{
	position:absolute;
	inset:0;
	cursor:pointer;
}

.DajajuhTagChangeModal\.module__errorBox___ZjAwZD{
	margin-bottom:0.25rem;
	padding:0.5rem 0.75rem;
	border-radius:0.375rem;
	border:0.0625rem solid var(--status-danger);
	background-color:color-mix(in srgb, var(--status-danger) 12%, transparent);
	color:var(--status-danger);
	font-size:0.875rem;
	line-height:1.3;
	word-break:break-word;
}

.DajajuhTagChangeModal\.module__validationBox___ZjAwZD{
	margin-top:0.5rem;
	padding:0.75rem;
	border-radius:0.375rem;
	border:0.0625rem solid var(--background-modifier-accent);
	background-color:var(--background-secondary);
}

.DajajuhTagChangeModal\.module__premiumDiscriminatorWarning___ZjAwZD{
	margin-top:0.75rem;
}

.DajajuhTagChangeModal\.module__premiumUpsell___ZjAwZD{
	margin-top:0.5rem;
}

.MyProfileTabUsernameSection\.module__label___XzE5ND{
	margin-bottom:0.5rem;
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
}

.MyProfileTabUsernameSection\.module__actions___XzE5ND{
	margin-bottom:0.75rem;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

@media (min-width: 640px){
	.MyProfileTabUsernameSection\.module__actions___XzE5ND{
		flex-direction:row;
		align-items:center;
	}
}

.MyProfileTabUsernameSection\.module__premiumButton___XzE5ND{
	display:none;
	color:var(--text-primary);
	transition:opacity 0.15s;
	cursor:pointer;
}

@media (min-width: 640px){
	.MyProfileTabUsernameSection\.module__premiumButton___XzE5ND{
		display:block;
	}
}

.MyProfileTabUsernameSection\.module__description___XzE5ND{
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.PremiumBadgeSettings\.module__header___Yzk2NT{
	margin-bottom:1rem;
}

.PremiumBadgeSettings\.module__title___Yzk2NT{
	margin-bottom:0.5rem;
	font-weight:600;
	font-size:1.25rem;
}

.PremiumBadgeSettings\.module__description___Yzk2NT{
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.PremiumBadgeSettings\.module__switches___Yzk2NT{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.ProfileTypeSelector\.module__container___Y2I2Mz{
	margin-bottom:1rem;
}

.ProfileTypeSelector\.module__disabled___Y2I2Mz{
	opacity:0.5;
}

.ProfileTypeSelector\.module__description___Y2I2Mz{
	margin-top:0.5rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.ProfileTypeSelector\.module__guildOption___Y2I2Mz,
.ProfileTypeSelector\.module__guildValue___Y2I2Mz{
	display:inline-flex;
	align-items:center;
	gap:var(--spacing-1);
	min-height:2.25rem;
	padding:0 var(--spacing-1);
	width:100%;
}

.ProfileTypeSelector\.module__guildOptionGlobal___Y2I2Mz{
	gap:0;
	padding-left:0;
}

.ProfileTypeSelector\.module__guildAvatar___Y2I2Mz,
.ProfileTypeSelector\.module__guildAvatarPlaceholder___Y2I2Mz{
	height:1.75rem;
	width:1.75rem;
	border-radius:62.4375rem;
	flex-shrink:0;
}

.ProfileTypeSelector\.module__guildAvatar___Y2I2Mz{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

.ProfileTypeSelector\.module__guildAvatarPlaceholder___Y2I2Mz{
	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:0.0625rem solid var(--background-modifier-accent);
}

.ProfileTypeSelector\.module__guildOptionLabel___Y2I2Mz{
	font-size:0.9rem;
	color:var(--text-primary);
}

.ProfilePreview\.module__messageIcon___YjcyMm{
	height:1rem;
	width:1rem;
}

.ProfilePreview\.module__previewInteractive___YjcyMm{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	outline:none;
}

.ProfilePreview\.module__messageButtonWrapper___YjcyMm{
	width:100%;
}

.ProfilePreview\.module__profileCustomStatus___YjcyMm{
	display:flex;
	align-items:center;
	gap:0.35rem;
}

.ProfilePreview\.module__profileCustomStatusText___YjcyMm{
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-primary-muted);
}

.ProfilePreview\.module__profileCustomStatus___YjcyMm:hover .ProfilePreview\.module__profileCustomStatusText___YjcyMm{
	--emoji-show-animated:1;
}

.Notifications\.module__container___XzIyZj{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.Notifications\.module__switchesContainer___XzIyZj{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.Notifications\.module__pushSection___XzIyZj{
	background:var(--background-secondary);
	border:0.0625rem solid var(--border-color);
	border-radius:0.75rem;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	padding:1rem;
}

.Notifications\.module__pushHeading___XzIyZj{
	font-size:1rem;
	font-weight:600;
	margin:0;
}

.Notifications\.module__pushDescription___XzIyZj{
	color:var(--text-secondary);
	font-size:0.875rem;
	margin:0;
}

.Notifications\.module__pushButtons___XzIyZj{
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.Notifications\.module__pushButton___XzIyZj{
	background:var(--brand-primary);
	border:0.0625rem solid transparent;
	border-radius:0.5rem;
	color:var(--text-on-brand-primary);
	cursor:pointer;
	font-size:0.875rem;
	padding:0.35rem 0.75rem;
}

.Notifications\.module__pushButtonSecondary___XzIyZj{
	background:transparent;
	border-color:var(--border-color);
	color:var(--text-primary);
}

.Notifications\.module__pushButton___XzIyZj:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.Notifications\.module__pushStatus___XzIyZj{
	color:var(--text-secondary);
	font-size:0.8rem;
	margin:0;
}

.Notifications\.module__pushList___XzIyZj{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	list-style:none;
	margin:0;
	padding:0;
}

.Notifications\.module__pushListItem___XzIyZj{
	color:var(--text-primary);
	display:flex;
	font-size:0.85rem;
	gap:0.5rem;
	justify-content:space-between;
}

.Notifications\.module__pushListItem___XzIyZj span:last-child{
	color:var(--text-secondary);
	word-break:break-all;
}

.PushSettings\.module__container___YWY3OG{
	align-items:center;
	display:flex;
	gap:1rem;
	justify-content:space-between;
	min-height:2.75rem;
	padding:0.25rem 0;
}

.PushSettings\.module__selectOnlyContainer___YWY3OG{
	display:inline-flex;
}

.PushSettings\.module__text___YWY3OG{
	align-items:flex-start;
	display:flex;
	flex:1 1 0%;
	flex-direction:column;
	gap:0.25rem;
	min-width:0;
}

.PushSettings\.module__title___YWY3OG{
	align-items:center;
	color:var(--text-primary);
	display:flex;
	font-size:0.875rem;
	font-weight:500;
	gap:0.5rem;
	line-height:1.25rem;
	max-width:100%;
	min-width:0;
}

.PushSettings\.module__description___YWY3OG{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
	margin:0;
	padding-right:1rem;
}

.PushSettings\.module__comboboxWrap___YWY3OG{
	flex:0 0 8rem;
	width:8rem;
}

.PushSettings\.module__combobox___YWY3OG{
	width:100%;
}

@media (max-width: 520px){
	.PushSettings\.module__container___YWY3OG{
	align-items:flex-start;
	flex-direction:column;
}

	.PushSettings\.module__description___YWY3OG{
	padding-right:0;
}
}

.NotificationsTabInline\.module__container___XzZlMz{
	display:flex;
	flex-direction:column;
}

.NotificationsTabSounds\.module__container___XzZlY2{
	display:flex;
	flex-direction:column;
	gap:0.875rem;
}

.NotificationsTabSounds\.module__content___XzZlY2{
	display:flex;
	flex-direction:column;
	gap:0.875rem;
}

.NotificationsTabSounds\.module__hint___XzZlY2{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.2rem;
}

.NotificationsTabSounds\.module__customBadge___XzZlY2{
	background-color:var(--background-modifier-accent);
	border-radius:0.25rem;
	color:var(--text-tertiary);
	font-size:0.75rem;
	font-weight:500;
	line-height:1rem;
	padding:0.125rem 0.5rem;
}

.NotificationsTabSounds\.module__soundLabel___XzZlY2{
	align-items:flex-start;
	display:flex;
	flex-direction:column;
	gap:0.0625rem;
	min-width:0;
}

.NotificationsTabSounds\.module__soundLabelTitle___XzZlY2{
	align-items:center;
	display:flex;
	gap:0.5rem;
	max-width:100%;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.NotificationsTabSounds\.module__previewLink___XzZlY2{
	background:transparent;
	border:none;
	color:var(--text-link);
	cursor:pointer;
	font-size:0.75rem;
	line-height:1rem;
	padding:0;
	text-align:left;
}

.NotificationsTabSounds\.module__previewLink___XzZlY2:hover:enabled{
	-webkit-text-decoration-line:underline;
	        text-decoration-line:underline;
}

.NotificationsTabSounds\.module__previewLink___XzZlY2:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.NotificationsTabSounds\.module__iconButton___XzZlY2{
	align-items:center;
	border-radius:0.25rem;
	cursor:pointer;
	display:flex;
	height:1.75rem;
	justify-content:center;
	transition-duration:150ms;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	width:1.75rem;
}

.NotificationsTabSounds\.module__iconButton___XzZlY2:enabled:hover{
	background-color:var(--background-modifier-hover);
}

.NotificationsTabSounds\.module__iconButton___XzZlY2:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.NotificationsTabSounds\.module__uploadIcon___XzZlY2{
	color:var(--text-primary);
}

.NotificationsTabSounds\.module__deleteIcon___XzZlY2{
	color:var(--status-danger);
}

.NotificationsTabSounds\.module__actionsContainer___XzZlY2{
	display:flex;
	gap:0.75rem;
	margin-top:0.25rem;
}

.NotificationsTabSounds\.module__actionButton___XzZlY2{
	color:var(--text-link);
	cursor:pointer;
	font-size:0.875rem;
	font-weight:500;
	line-height:1.25rem;
}

.NotificationsTabSounds\.module__actionButton___XzZlY2:hover{
	-webkit-text-decoration-line:underline;
	        text-decoration-line:underline;
}

.NotificationsTabSounds\.module__actionButton___XzZlY2:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.NotificationsTabSounds\.module__masterRow___XzZlY2{
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding:0.75rem;
}

.NotificationsTabSounds\.module__masterHeader___XzZlY2{
	align-items:center;
	display:flex;
	gap:0.75rem;
	justify-content:space-between;
	min-height:1.75rem;
}

.NotificationsTabSounds\.module__masterLabel___XzZlY2{
	color:var(--text-primary);
	font-size:0.9375rem;
	font-weight:600;
}

.NotificationsTabSounds\.module__masterDescription___XzZlY2{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.125rem;
	margin:0;
}

.NotificationsTabSounds\.module__soundListFrame___XzZlY2{
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	overflow:hidden;
	position:relative;
}

.NotificationsTabSounds\.module__soundListFrame___XzZlY2 [data-flx='ui.switch-group.container']{
	margin:0;
}

.NotificationsTabSounds\.module__soundListFrame___XzZlY2 [data-flx='ui.switch-group.switch-group-custom-item.group']{
	height:3.5rem;
	padding:0 0.75rem;
}

.NotificationsTabSounds\.module__soundListFrame___XzZlY2 [data-flx='ui.switch-group.switch-group-custom-item.label-text']{
	min-width:0;
	width:100%;
}

.NotificationsTabSounds\.module__soundListFrame___XzZlY2 [data-flx='ui.switch-group.switch-group-custom-item.extra-content']{
	gap:0.375rem;
}

.NotificationsTabSounds\.module__soundListFrameTruncated___XzZlY2{
	padding-bottom:0.25rem;
}

.NotificationsTabSounds\.module__soundListFade___XzZlY2{
	background:linear-gradient(
		to bottom,
		color-mix(in srgb, var(--background-secondary) 0%, transparent),
		var(--background-secondary) 88%
	);
	bottom:0;
	height:4rem;
	inset-inline:0;
	pointer-events:none;
	position:absolute;
}

.NotificationsTabSounds\.module__extraSounds___XzZlY2{
	display:flex;
	flex-direction:column;
	overflow:hidden;
}

.NotificationsTabSounds\.module__extraSounds___XzZlY2 > .group:last-child{
	border-bottom:0;
}

.NotificationsTabSounds\.module__revealRow___XzZlY2{
	display:flex;
	justify-content:center;
	margin-top:-0.375rem;
}

.NotificationsTabSounds\.module__revealButton___XzZlY2{
	align-items:center;
	background:color-mix(in srgb, var(--background-secondary) 92%, var(--text-primary) 8%);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:62.4375rem;
	box-shadow:0 0.25rem 0.75rem rgb(0 0 0 / 0.12);
	color:var(--text-primary);
	cursor:pointer;
	display:inline-flex;
	font-size:0.8125rem;
	font-weight:600;
	gap:0.375rem;
	justify-content:center;
	line-height:1rem;
	min-height:2rem;
	padding:0.3125rem 0.75rem;
	position:relative;
	transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1), border-color 150ms cubic-bezier(0.4, 0, 0.2, 1), color 150ms cubic-bezier(0.4, 0, 0.2, 1);
	z-index:1;
}

.NotificationsTabSounds\.module__revealButton___XzZlY2:hover{
	background:color-mix(in srgb, var(--background-secondary) 88%, var(--text-primary) 12%);
	border-color:var(--background-modifier-hover);
}

.NotificationsTabSounds\.module__revealChevron___XzZlY2{
	align-items:center;
	color:var(--text-primary-muted);
	display:inline-flex;
	justify-content:center;
}

.NotificationsTabSounds\.module__overridesList___XzZlY2{
	display:flex;
	flex-direction:column;
	gap:0.875rem;
}

.NotificationsTabSounds\.module__overrideRow___XzZlY2{
	border-radius:0.375rem;
	display:flex;
	flex-direction:column;
	gap:0.375rem;
	padding:0.5rem 0.25rem;
}

.NotificationsTabSounds\.module__overrideRowLinked___XzZlY2{
	opacity:0.78;
}

.NotificationsTabSounds\.module__overrideHeader___XzZlY2{
	align-items:center;
	display:flex;
	gap:0.5rem;
}

.NotificationsTabSounds\.module__overrideLabel___XzZlY2{
	color:var(--text-primary);
	flex:1;
	font-size:0.875rem;
	font-weight:500;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.NotificationsTabSounds\.module__overrideStatus___XzZlY2{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
	white-space:nowrap;
}

.NotificationsTabSounds\.module__soundToggleButton___XzZlY2{
	align-items:center;
	border-radius:0.25rem;
	color:var(--text-chat-muted);
	cursor:pointer;
	display:inline-flex;
	height:1.5rem;
	justify-content:center;
	transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
	width:1.5rem;
}

.NotificationsTabSounds\.module__soundToggleButton___XzZlY2:enabled:hover{
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
}

.NotificationsTabSounds\.module__soundToggleButton___XzZlY2:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.NotificationsTabSounds\.module__soundToggleButtonMuted___XzZlY2{
	color:var(--text-muted);
}

.NotificationsTabSounds\.module__overrideSlider___XzZlY2{
	--slider-track-padding:0.5rem;
}

.NotificationsTabSounds\.module__masterResetButton___XzZlY2{
	flex:0 0 auto;
	height:1.75rem;
	width:1.75rem;
}

.TextToSpeech\.module__container___XzVjMz{
	display:flex;
	flex-direction:column;
	gap:1.25rem;
}

.TextToSpeech\.module__linkButton___XzVjMz{
	align-items:center;
	background:none;
	border:none;
	color:var(--text-primary);
	cursor:pointer;
	display:inline-flex;
	font:inherit;
	padding:0;
	text-align:left;
	text-decoration:underline;
}

.TextToSpeech\.module__helperCallout___XzVjMz{
	align-items:center;
	align-self:flex-start;
	background:var(--background-modifier-accent);
	border:0.0625rem solid var(--border-color);
	border-radius:var(--radius-md);
	display:flex;
	gap:0.75rem;
	padding:0.75rem 1rem;
}

.TextToSpeech\.module__helperIcon___XzVjMz{
	color:var(--text-tertiary);
	flex-shrink:0;
}

.TextToSpeech\.module__helperText___XzVjMz{
	color:var(--text-secondary);
	font-size:0.875rem;
	line-height:1.5rem;
	margin:0;
}

.TextToSpeech\.module__narrationSection___XzVjMz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.TextToSpeech\.module__narrationHeader___XzVjMz{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.TextToSpeech\.module__narrationTitle___XzVjMz{
	color:var(--text-primary);
	font-size:1rem;
	font-weight:600;
	line-height:1.3;
	margin:0;
}

.TextToSpeech\.module__narrationDescription___XzVjMz{
	color:var(--text-tertiary);
	font-size:0.8125rem;
	line-height:1.4;
	margin:0;
}

.ActiveNowTab\.module__cooldownHint___XzZjNT{
	color:var(--text-tertiary-muted);
	font-size:0.75rem;
	margin-top:0.5rem;
}

.ConnectionsTab\.module__confirmDescription___ZTI2ZW{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	margin-top:0.5rem;
}

.DataDeletionTab\.module__deleteSection___XzFmYj{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.DataDeletionTab\.module__warningText___XzFmYj{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.4;
}

.DataDeletionTab\.module__deleteSection___XzFmYj > button{
	align-self:flex-start;
}

.DataRequestModal\.module__step___YzgzZG{
	display:flex;
	flex-direction:column;
	gap:0.875rem;
}

.DataRequestModal\.module__stepTitle___YzgzZG{
	color:var(--text-primary);
	font-size:1.0625rem;
	font-weight:700;
	line-height:1.3;
	margin:0;
}

.DataRequestModal\.module__stepBody___YzgzZG{
	color:var(--text-secondary);
	font-size:0.875rem;
	line-height:1.5;
	margin:0;
}

.DataRequestModal\.module__dateFields___YzgzZG{
	display:flex;
	flex-direction:column;
	gap:0.625rem;
}

.DataRequestModal\.module__helper___YzgzZG{
	color:var(--text-tertiary);
	font-size:0.75rem;
	line-height:1.4;
	margin:0;
}

.DataRequestModal\.module__errorText___YzgzZG{
	color:var(--status-danger);
	font-size:0.75rem;
}

.DataRequestModal\.module__communityList___YzgzZG{
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:0.625rem;
	display:flex;
	flex-direction:column;
	max-height:17.5rem;
	overflow-y:auto;
	padding:1.5rem 0.5rem 1.5rem 1.25rem;
}

.DataRequestModal\.module__communityListEmpty___YzgzZG{
	color:var(--text-tertiary);
	font-size:0.8125rem;
	padding:1rem;
	text-align:center;
}

.DataRequestModal\.module__guildRowLabel___YzgzZG{
	align-items:center;
	display:inline-flex;
	gap:0.625rem;
	min-width:0;
}

.DataRequestModal\.module__guildRowName___YzgzZG{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.DataRequestModal\.module__summaryList___YzgzZG{
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-header-secondary);
	border-radius:0.625rem;
	display:flex;
	flex-direction:column;
	gap:0.625rem;
	padding:0.875rem;
}

.DataRequestModal\.module__summaryRow___YzgzZG{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.DataRequestModal\.module__summaryRowLabel___YzgzZG{
	color:var(--text-tertiary);
	font-size:0.6875rem;
	font-weight:700;
	letter-spacing:0.04em;
	text-transform:uppercase;
}

.DataRequestModal\.module__summaryRowValue___YzgzZG{
	color:var(--text-primary);
	font-size:0.875rem;
	line-height:1.4;
}

.DataRequestModal\.module__dangerNotice___YzgzZG{
	border:0.0625rem solid var(--status-danger);
	border-radius:0.625rem;
	color:var(--text-primary);
	font-size:0.8125rem;
	line-height:1.5;
	padding:0.75rem 0.875rem;
}

.PrivacySafetyTabInline\.module__container___XzQ1Yz{
	display:flex;
	flex-direction:column;
}

.SensitiveContentTab\.module__container___XzQzMz{
	align-items:center;
	grid-column-gap:1rem;
	-moz-column-gap:1rem;
	     -webkit-column-gap:1rem;
	     column-gap:1rem;
	display:grid;
	grid-template-columns:minmax(0, 1fr) minmax(14rem, min(-webkit-max-content, 55%));
	grid-template-columns:minmax(0, 1fr) minmax(14rem, min(max-content, 55%));
	grid-row-gap:1.5rem;
	row-gap:1.5rem;
}

.SensitiveContentTab\.module__row___XzQzMz{
	display:contents;
}

.SensitiveContentTab\.module__label___XzQzMz{
	align-items:center;
	color:var(--text-primary);
	display:flex;
	font-size:0.875rem;
	font-weight:500;
	gap:0.5rem;
	line-height:1.25rem;
	max-width:100%;
	min-height:2.25rem;
	min-width:0;
}

.SensitiveContentTab\.module__labelDisabled___XzQzMz{
	cursor:not-allowed;
	opacity:0.5;
}

.SensitiveContentTab\.module__choiceWrap___XzQzMz{
	width:100%;
}

.SensitiveContentTab\.module__choiceGroup___XzQzMz{
	background:var(--background-tertiary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	display:grid;
	grid-auto-columns:minmax(0, 1fr);
	grid-auto-flow:column;
	height:2.125rem;
	overflow:hidden;
	padding:0.1875rem;
	position:relative;
	width:100%;
}

.SensitiveContentTab\.module__choiceGroupDisabled___XzQzMz{
	opacity:0.55;
}

.SensitiveContentTab\.module__choiceButton___XzQzMz{
	background:transparent;
	border:0;
	border-radius:0.375rem;
	color:var(--text-secondary);
	cursor:pointer;
	font-size:0.8125rem;
	font-weight:600;
	line-height:1rem;
	min-width:0;
	overflow:hidden;
	padding:0 0.5rem;
	position:relative;
	text-align:center;
	text-overflow:ellipsis;
	transition:color 150ms ease;
	white-space:nowrap;
	z-index:1;
}

.SensitiveContentTab\.module__choiceButton___XzQzMz:focus-visible{
	outline:0.125rem solid var(--background-modifier-accent-focus);
	outline-offset:-0.125rem;
}

.SensitiveContentTab\.module__choiceButton___XzQzMz:enabled:hover{
	color:var(--text-primary);
}

.SensitiveContentTab\.module__choiceButton___XzQzMz:disabled{
	cursor:not-allowed;
}

.SensitiveContentTab\.module__choiceButtonActive___XzQzMz{
	color:var(--text-primary);
}

.SensitiveContentTab\.module__choiceIndicator___XzQzMz{
	background:var(--background-secondary);
	border-radius:0.375rem;
	bottom:0.1875rem;
	box-shadow:0 0.0625rem 0.125rem rgba(0, 0, 0, 0.08);
	position:absolute;
	top:0.1875rem;
	z-index:0;
}

@media (max-width: 520px){
	.SensitiveContentTab\.module__container___XzQzMz{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

	.SensitiveContentTab\.module__row___XzQzMz{
	align-items:flex-start;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	min-height:2.75rem;
	padding:0.25rem 0;
}

	.SensitiveContentTab\.module__label___XzQzMz{
	min-height:0;
}
}

.UserVideoTab\.module__content___XzlhOG{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.UserVideoTab\.module__controlGroup___XzlhOG{
	border-bottom:0.0625rem solid var(--background-modifier-accent);
	display:flex;
	flex-direction:column;
	gap:0.375rem;
	padding-bottom:0.75rem;
}

.UserVideoTab\.module__deviceNotice___XzlhOG{
	background-color:var(--panel-control-bg);
	border:0.0625rem solid var(--panel-control-border);
	border-radius:var(--radius-lg);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:var(--spacing-3);
}

@media (min-width: 768px){
	.UserVideoTab\.module__deviceNotice___XzlhOG{
	align-items:center;
	flex-direction:row;
	justify-content:space-between;
}
}

.UserVideoTab\.module__deviceNoticeText___XzlhOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.UserVideoTab\.module__deviceNoticeTitle___XzlhOG{
	color:var(--text-primary);
	font-weight:600;
}

.UserVideoTab\.module__deviceNoticeDescription___XzlhOG{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	margin:0;
}

.UserVideoTab\.module__premiumCard___XzlhOG{
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	padding:0.875rem;
}

.UserVideoTab\.module__premiumHeader___XzlhOG{
	align-items:center;
	display:flex;
	gap:0.5rem;
	margin-bottom:0.5rem;
}

.UserVideoTab\.module__premiumIcon___XzlhOG{
	flex-shrink:0;
}

.UserVideoTab\.module__premiumTitle___XzlhOG{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:500;
}

.UserVideoTab\.module__premiumDescription___XzlhOG{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	margin-bottom:0.75rem;
}

.UserVideoTab\.module__frameRateNote___XzlhOG{
	align-items:center;
	color:var(--text-primary-muted);
	display:flex;
	font-size:0.8125rem;
	gap:0.25rem;
}

.UserVideoTab\.module__frameRateIcon___XzlhOG{
	color:var(--text-tertiary);
}

.UserVideoTab\.module__actionButton___XzlhOG{
	flex:0 0 auto;
}

.UserVideoTab\.module__cameraControlGroup___XzlhOG{
	align-items:center;
	display:flex;
	gap:1rem;
	justify-content:space-between;
	min-height:2.75rem;
	padding:0.25rem 0;
}

.UserVideoTab\.module__actionRow___XzlhOG{
	align-items:center;
	display:flex;
	gap:1rem;
	justify-content:space-between;
	min-height:2.75rem;
}

.UserVideoTab\.module__actionLabel___XzlhOG{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:500;
	line-height:1.25rem;
	min-width:0;
}

@media (max-width: 640px){
	.UserVideoTab\.module__cameraControlGroup___XzlhOG,
	.UserVideoTab\.module__actionRow___XzlhOG{
	align-items:stretch;
	flex-direction:column;
}

	.UserVideoTab\.module__actionButton___XzlhOG{
	width:100%;
}
}

.BackgroundImageGalleryModal\.module__selectionSection___XzVhZT{
	position:relative;
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.BackgroundImageGalleryModal\.module__dragOverlay___XzVhZT{
	pointer-events:none;
	position:absolute;
	inset:0;
	z-index:50;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:0.5rem;
	border:0.125rem dashed var(--brand-primary);
	background:color-mix(in srgb, var(--brand-primary) 10%, transparent);
}

.BackgroundImageGalleryModal\.module__dragContent___XzVhZT{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.5rem;
}

.BackgroundImageGalleryModal\.module__dragIcon___XzVhZT{
	color:var(--brand-primary);
}

.BackgroundImageGalleryModal\.module__dragText___XzVhZT{
	font-weight:500;
	font-size:1.125rem;
	color:var(--brand-primary);
}

.BackgroundImageGalleryModal\.module__freeUserContainer___XzVhZT{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.BackgroundImageGalleryModal\.module__customBackgroundWrapper___XzVhZT{
	position:relative;
}

.BackgroundImageGalleryModal\.module__actionButtons___XzVhZT{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	display:flex;
	gap:0.5rem;
	opacity:0;
	transition:none;
}

.BackgroundImageGalleryModal\.module__customBackgroundWrapper___XzVhZT:hover .BackgroundImageGalleryModal\.module__actionButtons___XzVhZT{
	opacity:1;
}

.BackgroundImageGalleryModal\.module__actionButton___XzVhZT{
	
	--action-toolbar-item-size:2rem;
	--action-toolbar-item-background:rgba(0, 0, 0, 0.6);
	--action-toolbar-item-color:white;
	--action-toolbar-item-border-width:0px;
}

.BackgroundImageGalleryModal\.module__actionButton___XzVhZT:hover{
	background:rgba(0, 0, 0, 0.8);
}

.BackgroundImageGalleryModal\.module__actionButtonIcon___XzVhZT{
	color:white;
}

.BackgroundImageGalleryModal\.module__builtInGrid___XzVhZT{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-gap:0.75rem;
	gap:0.75rem;
}

.BackgroundImageGalleryModal\.module__uploadPlaceholder___XzVhZT{
	position:relative;
	aspect-ratio:16 / 9;
	cursor:pointer;
	overflow:hidden;
	border-radius:0.5rem;
	border:0.125rem dashed;
	border-color:var(--background-modifier-accent);
	transition:opacity 0.2s, border-color 0.2s;
}

.BackgroundImageGalleryModal\.module__uploadPlaceholder___XzVhZT:hover{
	opacity:0.75;
}

.BackgroundImageGalleryModal\.module__uploadPlaceholderContent___XzVhZT{
	display:flex;
	height:100%;
	width:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:0.75rem;
	background:var(--background-secondary);
}

.BackgroundImageGalleryModal\.module__uploadIcon___XzVhZT{
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__uploadTextContainer___XzVhZT{
	text-align:center;
}

.BackgroundImageGalleryModal\.module__uploadTitle___XzVhZT{
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.BackgroundImageGalleryModal\.module__gifLinkButton___XzVhZT{
	margin-top:0.25rem;
	padding:0;
	border:none;
	background:none;
	font-size:0.75rem;
	color:var(--brand-primary);
	cursor:pointer;
}

.BackgroundImageGalleryModal\.module__gifLinkButton___XzVhZT:hover{
	text-decoration:underline;
}

.BackgroundImageGalleryModal\.module__premiumGrid___XzVhZT{
	display:grid;
	grid-template-columns:repeat(1, 1fr);
	grid-gap:0.75rem;
	gap:0.75rem;
}

@media (min-width: 640px){
	.BackgroundImageGalleryModal\.module__premiumGrid___XzVhZT{
		grid-template-columns:repeat(2, 1fr);
	}
}

@media (min-width: 1024px){
	.BackgroundImageGalleryModal\.module__premiumGrid___XzVhZT{
		grid-template-columns:repeat(3, 1fr);
	}
}

.BackgroundImageGalleryModal\.module__backgroundItem___XzVhZT{
	position:relative;
	aspect-ratio:16 / 9;
	cursor:pointer;
	overflow:hidden;
	border-radius:0.5rem;
	border:0.125rem solid;
	transition:opacity 0.2s, border-color 0.2s;
}

.BackgroundImageGalleryModal\.module__backgroundItem___XzVhZT:hover{
	opacity:0.75;
}

.BackgroundImageGalleryModal\.module__backgroundItemContent___XzVhZT{
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	background:var(--background-secondary);
}

.BackgroundImageGalleryModal\.module__backgroundItemInner___XzVhZT{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.5rem;
}

.BackgroundImageGalleryModal\.module__backgroundItemIcon___XzVhZT{
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__backgroundItemText___XzVhZT{
	text-align:center;
}

.BackgroundImageGalleryModal\.module__backgroundItemName___XzVhZT{
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.BackgroundImageGalleryModal\.module__loadingContainer___XzVhZT{
	display:flex;
	height:100%;
	width:100%;
	align-items:center;
	justify-content:center;
	background:var(--background-secondary);
}

.BackgroundImageGalleryModal\.module__spinner___XzVhZT{
	height:2rem;
	width:2rem;
	animation:BackgroundImageGalleryModal\.module__spin___XzVhZT 1s linear infinite;
	border-radius:50%;
	border:0.125rem solid var(--background-modifier-accent);
	border-top-color:var(--brand-primary);
}

@keyframes BackgroundImageGalleryModal\.module__spin___XzVhZT{
	to{
		transform:rotate(360deg);
	}
}

.BackgroundImageGalleryModal\.module__errorContainer___XzVhZT{
	display:flex;
	height:100%;
	width:100%;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:0.5rem;
	background:var(--background-secondary);
	padding:1rem;
}

.BackgroundImageGalleryModal\.module__errorIcon___XzVhZT{
	color:var(--status-danger);
}

.BackgroundImageGalleryModal\.module__errorText___XzVhZT{
	text-align:center;
	font-size:0.75rem;
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__errorButton___XzVhZT{
	border-radius:0.25rem;
	background:var(--background-modifier-accent);
	padding:0.25rem 0.5rem;
	font-size:0.75rem;
	color:var(--text-primary);
	cursor:pointer;
}

.BackgroundImageGalleryModal\.module__errorButton___XzVhZT:hover{
	background:var(--background-modifier-hover);
}

.BackgroundImageGalleryModal\.module__backgroundImage___XzVhZT{
	height:100%;
	width:100%;
	object-fit:cover;
}

.BackgroundImageGalleryModal\.module__imageOverlay___XzVhZT{
	position:absolute;
	inset:0;
	background:rgba(0, 0, 0, 0);
	transition:background-color 0.2s;
}

.BackgroundImageGalleryModal\.module__backgroundItem___XzVhZT:hover .BackgroundImageGalleryModal\.module__imageOverlay___XzVhZT{
	background:rgba(0, 0, 0, 0.2);
}

.BackgroundImageGalleryModal\.module__deleteButton___XzVhZT{
	
	--action-toolbar-item-size:2rem;
	--action-toolbar-item-background:rgba(0, 0, 0, 0.6);
	--action-toolbar-item-color:white;
	--action-toolbar-item-border-width:0px;
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	opacity:0;
	transition:none;
}

.BackgroundImageGalleryModal\.module__backgroundItem___XzVhZT:hover .BackgroundImageGalleryModal\.module__deleteButton___XzVhZT{
	opacity:1;
}

.BackgroundImageGalleryModal\.module__deleteButton___XzVhZT:hover{
	background:rgba(0, 0, 0, 0.8);
}

.BackgroundImageGalleryModal\.module__deleteButtonIcon___XzVhZT{
	color:white;
}

.BackgroundImageGalleryModal\.module__selectedBadge___XzVhZT{
	position:absolute;
	top:0.5rem;
	left:0.5rem;
	border-radius:50%;
	background:var(--brand-primary);
	padding:0.375rem;
}

.BackgroundImageGalleryModal\.module__selectedIcon___XzVhZT{
	color:white;
}

.BackgroundImageGalleryModal\.module__fileInput___XzVhZT{
	display:none;
}

.BackgroundImageGalleryModal\.module__statsText___XzVhZT{
	text-align:center;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__infoText___XzVhZT{
	text-align:center;
	font-size:0.75rem;
	color:var(--text-primary-muted);
}

.BackgroundImageGalleryModal\.module__premiumUpsell___XzVhZT{
	border-radius:0.5rem;
	border:0.0625rem solid var(--background-modifier-accent);
	background:var(--background-secondary);
	padding:1rem;
}

.BackgroundImageGalleryModal\.module__premiumHeader___XzVhZT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	margin-bottom:0.5rem;
}

.BackgroundImageGalleryModal\.module__premiumIcon___XzVhZT{
	flex-shrink:0;
}

.BackgroundImageGalleryModal\.module__premiumTitle___XzVhZT{
	font-weight:500;
	font-size:0.875rem;
	color:var(--text-primary);
}

.BackgroundImageGalleryModal\.module__premiumDesc___XzVhZT{
	margin-bottom:0.75rem;
	font-size:0.875rem;
	color:var(--text-primary-muted);
}

.CameraPreviewModal\.module__content___YThkNz{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.CameraPreviewModal\.module__backgroundSection___YThkNz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
}

.CameraPreviewModal\.module__backgroundLabel___YThkNz{
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
}

.CameraPreviewModal\.module__iconMargin___YThkNz{
	margin-right:0.5rem;
}

.CameraPreviewModal\.module__effectStrengthSlider___YThkNz{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
}

.CameraPreviewModal\.module__effectStrengthLabelRow___YThkNz{
	display:flex;
	align-items:center;
	justify-content:space-between;
	min-height:1.5rem;
}

.CameraPreviewModal\.module__effectStrengthLabel___YThkNz{
	font-weight:500;
	color:var(--text-primary);
	font-size:0.875rem;
}

.CameraPreviewModal\.module__effectsNotice___YThkNz{
	border-radius:0.25rem;
	background-color:rgba(0, 0, 0, 0.4);
	padding:0.5rem 0.75rem;
	color:rgb(253 224 71);
	font-size:0.75rem;
}

.CameraPreviewModal\.module__videoContainer___YThkNz{
	position:relative;
	aspect-ratio:16 / 9;
	max-height:24rem;
	overflow:hidden;
	border-radius:0.5rem;
	background-color:black;
}

.CameraPreviewModal\.module__footer___YThkNz .CameraPreviewModal\.module__footerStart___YThkNz{
	display:flex;
	flex:1 1 auto;
	align-items:center;
	justify-content:flex-start;
	min-width:0;
}

.CameraPreviewModal\.module__footerMirrorSwitch___YThkNz{
	flex:0 0 auto;
}

.CameraPreviewModal\.module__video___YThkNz{
	height:100%;
	width:100%;
	object-fit:contain;
}

.CameraPreviewModal\.module__videoMirrored___YThkNz{
	transform:scaleX(-1);
}

.CameraPreviewModal\.module__overlay___YThkNz{
	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___YThkNz{
	margin-top:0.75rem;
	text-align:center;
	color:white;
}

.CameraPreviewModal\.module__overlayTextMedium___YThkNz{
	font-weight:500;
	font-size:0.875rem;
}

.CameraPreviewModal\.module__errorOverlay___YThkNz{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:rgba(0, 0, 0, 0.7);
}

.CameraPreviewModal\.module__errorText___YThkNz{
	text-align:center;
	color:rgb(248 113 113);
}

.CameraPreviewModal\.module__errorTitle___YThkNz{
	font-weight:500;
	font-size:0.875rem;
}

.CameraPreviewModal\.module__errorDetail___YThkNz{
	font-size:0.75rem;
	color:color-mix(in srgb, currentcolor 75%, transparent);
}

.CameraPreviewModal\.module__liveLabel___YThkNz{
	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___YThkNz{
	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___YThkNz{
	display:flex;
	flex-direction:column;
	gap:0.125rem;
}

.CameraPreviewModal\.module__resolutionRow___YThkNz{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.CameraPreviewModal\.module__warningIcon___YThkNz{
	color:rgb(253 224 71);
}

.MacPermissionsSettingsRow\.module__row___ZWEyMz{
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:var(--radius-md);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:var(--spacing-3);
}

.MacPermissionsSettingsRow\.module__text___ZWEyMz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
	min-width:0;
}

.MacPermissionsSettingsRow\.module__title___ZWEyMz{
	color:var(--text-primary);
	font-size:0.9375rem;
	font-weight:600;
	line-height:1.3;
}

.MacPermissionsSettingsRow\.module__description___ZWEyMz{
	color:var(--text-tertiary);
	font-size:0.8125rem;
	line-height:1.4;
	margin:0;
}

@media (min-width: 640px){
	.MacPermissionsSettingsRow\.module__row___ZWEyMz{
	align-items:center;
	flex-direction:row;
	justify-content:space-between;
}
}

.EntranceSoundSection\.module__premiumCard___XzcwZD{
	background:var(--settings-surface-background, var(--form-surface-background));
	border:0.0625rem solid var(--settings-border-color, var(--background-modifier-accent));
	border-radius:0.5rem;
	box-sizing:border-box;
	padding:0.875rem;
}

.EntranceSoundSection\.module__premiumCardHeader___XzcwZD{
	align-items:center;
	display:flex;
	gap:0.5rem;
	margin-bottom:0.375rem;
}

.EntranceSoundSection\.module__premiumCardIcon___XzcwZD{
	color:var(--text-tertiary);
}

.EntranceSoundSection\.module__premiumCardTitle___XzcwZD{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:600;
	line-height:1.25rem;
}

.EntranceSoundSection\.module__premiumCardDescription___XzcwZD{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.25rem;
	margin:0 0 0.75rem;
	overflow-wrap:anywhere;
}

.EntranceSoundSection\.module__content___XzcwZD{
	--entrance-sound-border:var(--settings-border-color, var(--background-modifier-accent));
	--entrance-sound-hover-background:var(--settings-hover-background, var(--surface-interactive-hover-bg));
	--entrance-sound-hover-border:var(
		--settings-hover-border-color,
		color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary))
	);
	--entrance-sound-panel:var(
		--settings-panel-background,
		color-mix(in srgb, var(--form-surface-background) 88%, var(--background-primary))
	);
	--entrance-sound-selected-background:var(--settings-selected-background, var(--surface-interactive-selected-bg));
	--entrance-sound-selected-border:var(
		--settings-selected-border-color,
		color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary))
	);
	--entrance-sound-selected-color:var(--settings-selected-color, var(--surface-interactive-selected-color));
	--entrance-sound-surface:var(--settings-surface-background, var(--form-surface-background));
	display:flex;
	flex-direction:column;
	gap:0.625rem;
}

.EntranceSoundSection\.module__controlPanel___XzcwZD,
.EntranceSoundSection\.module__libraryList___XzcwZD{
	display:flex;
	flex-direction:column;
}

.EntranceSoundSection\.module__controlPanel___XzcwZD{
	background:transparent;
	padding:0;
}

.EntranceSoundSection\.module__scopeSection___XzcwZD{
	background:var(--entrance-sound-surface);
	border:0.0625rem solid var(--entrance-sound-border);
	border-radius:0.5rem;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	padding:0.625rem;
}

.EntranceSoundSection\.module__scopeSectionHeader___XzcwZD{
	align-items:flex-start;
	display:flex;
	gap:0.75rem;
	justify-content:space-between;
}

.EntranceSoundSection\.module__scopeSectionText___XzcwZD{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.1875rem;
	min-width:0;
}

.EntranceSoundSection\.module__scopeSectionLabel___XzcwZD{
	color:var(--text-primary);
	font-size:0.8125rem;
	font-weight:600;
	line-height:1.125rem;
}

.EntranceSoundSection\.module__scopeHint___XzcwZD{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.25rem;
	margin:0;
	overflow-wrap:anywhere;
}

.EntranceSoundSection\.module__scopeTileGrid___XzcwZD{
	background:var(--entrance-sound-panel);
	border:0.0625rem solid var(--entrance-sound-border);
	border-radius:0.5rem;
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	padding:0.25rem;
}

.EntranceSoundSection\.module__scopeTile___XzcwZD{
	align-items:center;
	background:transparent;
	border:0.0625rem solid transparent;
	border-radius:0.375rem;
	box-sizing:border-box;
	color:var(--text-primary);
	cursor:pointer;
	display:flex;
	gap:0.5rem;
	min-height:2.5rem;
	padding:0.4375rem 2rem 0.4375rem 0.5rem;
	position:relative;
	text-align:left;
	transition:background-color 150ms ease, border-color 150ms ease, color 150ms ease;
	width:100%;
}

.EntranceSoundSection\.module__scopeTile___XzcwZD:not(.EntranceSoundSection\.module__scopeTileSelected___XzcwZD):hover{
	background:var(--entrance-sound-hover-background);
}

.EntranceSoundSection\.module__scopeTile___XzcwZD:focus-visible{
	outline:0.125rem solid var(--background-modifier-accent-focus);
	outline-offset:0.125rem;
}

.EntranceSoundSection\.module__scopeTileSelected___XzcwZD{
	background:var(--entrance-sound-selected-background);
}

.EntranceSoundSection\.module__scopeTileCompact___XzcwZD{
	gap:0.5rem;
	min-height:2.25rem;
	padding:0.375rem 1.875rem 0.375rem 0.5rem;
}

.EntranceSoundSection\.module__scopeIconWrap___XzcwZD{
	align-items:center;
	background:var(--entrance-sound-surface);
	border:0.0625rem solid var(--entrance-sound-border);
	border-radius:0.375rem;
	color:var(--text-primary-muted);
	display:inline-flex;
	flex:0 0 auto;
	height:1.75rem;
	justify-content:center;
	width:1.75rem;
}

.EntranceSoundSection\.module__scopeIconWrapSelected___XzcwZD{
	background:var(--entrance-sound-selected-background);
	color:var(--entrance-sound-selected-color);
}

.EntranceSoundSection\.module__scopeAvatar___XzcwZD,
.EntranceSoundSection\.module__scopeAvatarPlaceholder___XzcwZD{
	border-radius:62.4375rem;
	flex-shrink:0;
	height:1.75rem;
	width:1.75rem;
}

.EntranceSoundSection\.module__scopeAvatarCompact___XzcwZD{
	height:1.5rem;
	width:1.5rem;
}

.EntranceSoundSection\.module__scopeAvatar___XzcwZD{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.EntranceSoundSection\.module__scopeAvatarPlaceholder___XzcwZD{
	align-items:center;
	background:color-mix(in srgb, #0f1014 80%, var(--background-header-secondary) 20%);
	border:0.0625rem solid var(--entrance-sound-border);
	color:white;
	display:inline-flex;
	font-size:0.75rem;
	font-weight:700;
	justify-content:center;
}

.EntranceSoundSection\.module__scopeTileText___XzcwZD{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.0625rem;
	min-width:0;
}

.EntranceSoundSection\.module__scopeTileLabel___XzcwZD{
	color:var(--text-primary);
	font-size:0.8125rem;
	font-weight:500;
	line-height:1.125rem;
	overflow:visible;
	overflow-wrap:anywhere;
	text-overflow:clip;
	white-space:normal;
}

.EntranceSoundSection\.module__scopeTileCompact___XzcwZD .EntranceSoundSection\.module__scopeTileLabel___XzcwZD{
	font-size:0.8125rem;
	line-height:1.125rem;
}

.EntranceSoundSection\.module__scopeTileDescription___XzcwZD{
	color:var(--text-primary-muted);
	display:block;
	font-size:0.75rem;
	line-height:1.0625rem;
	overflow:visible;
	overflow-wrap:anywhere;
}

.EntranceSoundSection\.module__scopeTileCheck___XzcwZD{
	align-items:center;
	background:var(--text-primary);
	border-radius:62.4375rem;
	color:var(--background-primary);
	display:inline-flex;
	height:1rem;
	justify-content:center;
	position:absolute;
	right:0.5rem;
	top:50%;
	transform:translateY(-50%);
	width:1rem;
}

.EntranceSoundSection\.module__scopeTileCompact___XzcwZD .EntranceSoundSection\.module__scopeTileCheck___XzcwZD{
	height:0.875rem;
	right:0.5rem;
	width:0.875rem;
}

.EntranceSoundSection\.module__communityScopePanel___XzcwZD{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.EntranceSoundSection\.module__communityScopeHeader___XzcwZD{
	align-items:center;
	display:flex;
	gap:0.5rem;
	justify-content:space-between;
}

.EntranceSoundSection\.module__communityScopeTitle___XzcwZD{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	font-weight:600;
	line-height:1rem;
}

.EntranceSoundSection\.module__communityScopeList___XzcwZD{
	background:var(--entrance-sound-panel);
	border:0.0625rem solid var(--entrance-sound-border);
	border-radius:0.5rem;
	display:flex;
	flex-direction:column;
	gap:0.125rem;
	max-height:11.5rem;
	overflow:auto;
	padding:0.25rem;
}

.EntranceSoundSection\.module__actionButton___XzcwZD{
	align-self:flex-start;
}

.EntranceSoundSection\.module__soundCard___XzcwZD{
	background:var(--entrance-sound-panel);
	border:0.0625rem solid var(--entrance-sound-border);
	border-radius:0.5rem;
	box-sizing:border-box;
	padding:0.625rem;
}

.EntranceSoundSection\.module__scopeBadge___XzcwZD{
	align-items:center;
	border:0.0625rem solid var(--entrance-sound-border);
	border-radius:62.4375rem;
	display:inline-flex;
	font-size:0.75rem;
	font-weight:600;
	line-height:1rem;
	padding:0.1875rem 0.5rem;
	white-space:normal;
}

.EntranceSoundSection\.module__scopeBadgeDirect___XzcwZD{
	background:var(--entrance-sound-selected-background);
	color:var(--text-primary);
}

.EntranceSoundSection\.module__scopeBadgeInherited___XzcwZD{
	background:transparent;
	color:var(--text-primary-muted);
}

.EntranceSoundSection\.module__inheritedText___XzcwZD{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.2rem;
	overflow-wrap:anywhere;
}

.EntranceSoundSection\.module__soundCardContent___XzcwZD{
	align-items:flex-start;
	display:flex;
	gap:0.625rem;
	justify-content:space-between;
	min-width:0;
}

.EntranceSoundSection\.module__soundCardMain___XzcwZD{
	align-items:center;
	display:flex;
	flex:1 1 auto;
	gap:0.625rem;
	min-width:0;
}

.EntranceSoundSection\.module__soundStatus___XzcwZD{
	align-items:center;
	display:flex;
	flex:0 1 auto;
	flex-wrap:wrap;
	gap:0.375rem;
	justify-content:flex-end;
	max-width:45%;
	min-width:min(12rem, 100%);
}

.EntranceSoundSection\.module__previewButton___XzcwZD{
	align-items:center;
	background:var(--entrance-sound-surface);
	border:0.0625rem solid var(--entrance-sound-border);
	border-radius:0.375rem;
	cursor:pointer;
	display:flex;
	flex:0 0 auto;
	height:2rem;
	justify-content:center;
	transition-duration:150ms;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	width:2rem;
}

.EntranceSoundSection\.module__previewButton___XzcwZD:enabled:hover{
	background:var(--entrance-sound-hover-background);
}

.EntranceSoundSection\.module__previewButton___XzcwZD:disabled{
	cursor:not-allowed;
	opacity:0.5;
}

.EntranceSoundSection\.module__previewIcon___XzcwZD{
	color:var(--text-secondary);
}

.EntranceSoundSection\.module__soundInfo___XzcwZD{
	display:flex;
	flex:1;
	flex-direction:column;
	gap:0.0625rem;
	min-width:0;
}

.EntranceSoundSection\.module__soundFileName___XzcwZD{
	color:var(--text-primary);
	font-size:0.8125rem;
	font-weight:500;
	line-height:1.125rem;
	overflow:visible;
	overflow-wrap:anywhere;
	text-overflow:clip;
	white-space:normal;
}

.EntranceSoundSection\.module__soundDuration___XzcwZD{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
	overflow-wrap:anywhere;
}

.EntranceSoundSection\.module__deleteButton___XzcwZD{
	align-items:center;
	background:transparent;
	border:0.0625rem solid transparent;
	border-radius:0.375rem;
	cursor:pointer;
	display:flex;
	flex:0 0 auto;
	height:2rem;
	justify-content:center;
	transition-duration:150ms;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
	width:2rem;
}

.EntranceSoundSection\.module__deleteButton___XzcwZD:hover{
	background:color-mix(in srgb, var(--status-danger) 6%, var(--entrance-sound-hover-background));
}

.EntranceSoundSection\.module__deleteIcon___XzcwZD{
	color:var(--status-danger);
}

.EntranceSoundSection\.module__emptyState___XzcwZD{
	background:transparent;
	border:none;
	border-radius:0;
	padding:var(--spacing-2) 0;
}

.EntranceSoundSection\.module__emptyStateTitle___XzcwZD{
	color:var(--text-primary);
	font-size:0.8125rem;
	font-weight:600;
	line-height:1.25rem;
}

.EntranceSoundSection\.module__emptyStateDescription___XzcwZD{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.25rem;
	margin:0.35rem 0 0;
	overflow-wrap:anywhere;
}

.EntranceSoundSection\.module__actions___XzcwZD{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
	justify-content:space-between;
}

.EntranceSoundSection\.module__uploadButtonContent___XzcwZD{
	align-items:center;
	display:flex;
	gap:0.5rem;
}

.EntranceSoundSection\.module__libraryList___XzcwZD{
	background:var(--entrance-sound-surface);
	border:0.0625rem solid var(--entrance-sound-border);
	border-radius:0.5rem;
	gap:0;
	overflow:hidden;
}

.EntranceSoundSection\.module__libraryList___XzcwZD .EntranceSoundSection\.module__soundCard___XzcwZD{
	background:transparent;
	border:0;
	border-radius:0;
	padding:0.5rem 0.625rem;
}

.EntranceSoundSection\.module__libraryList___XzcwZD .EntranceSoundSection\.module__soundCard___XzcwZD + .EntranceSoundSection\.module__soundCard___XzcwZD{
	border-top:0.0625rem solid var(--entrance-sound-border);
}

@media (max-width: 640px){
	.EntranceSoundSection\.module__scopeSection___XzcwZD,
	.EntranceSoundSection\.module__soundCard___XzcwZD{
	padding:0.625rem;
}

	.EntranceSoundSection\.module__scopeSectionHeader___XzcwZD{
	flex-direction:column;
}

	.EntranceSoundSection\.module__communityScopeList___XzcwZD{
	max-height:12rem;
}

	.EntranceSoundSection\.module__soundCardContent___XzcwZD{
	align-items:stretch;
	flex-direction:column;
}

	.EntranceSoundSection\.module__soundCardMain___XzcwZD{
	width:100%;
}

	.EntranceSoundSection\.module__soundStatus___XzcwZD{
	justify-content:flex-start;
	max-width:100%;
	min-width:0;
}

	.EntranceSoundSection\.module__libraryList___XzcwZD .EntranceSoundSection\.module__soundCardContent___XzcwZD{
	align-items:flex-start;
	flex-direction:row;
}

	.EntranceSoundSection\.module__actions___XzcwZD{
	align-items:flex-start;
	flex-direction:column;
}
}

.EntranceSoundTrimmerModal\.module__body___XzhhNW{
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding:0.5rem 0.25rem 0.25rem;
}

.EntranceSoundTrimmerModal\.module__fileName___XzhhNW{
	font-size:0.875rem;
	color:var(--text-primary);
	font-weight:600;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.EntranceSoundTrimmerModal\.module__meta___XzhhNW{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:0.5rem;
	font-size:0.75rem;
	color:var(--text-tertiary);
	-webkit-font-feature-settings:"tnum";
	        font-feature-settings:"tnum";
	font-variant-numeric:tabular-nums;
}

.EntranceSoundTrimmerModal\.module__metaWarning___XzhhNW{
	color:var(--status-danger);
}

.EntranceSoundTrimmerModal\.module__controls___XzhhNW{
	display:flex;
	gap:0.5rem;
	align-items:center;
}

.EntranceSoundTrimmerModal\.module__playButton___XzhhNW{
	display:inline-flex;
	align-items:center;
	gap:0.375rem;
}

.EntranceSoundTrimmerModal\.module__helpText___XzhhNW{
	font-size:0.75rem;
	color:var(--text-tertiary);
	line-height:1.4;
}

.EntranceSoundTrimmerModal\.module__errorText___XzhhNW{
	font-size:0.75rem;
	color:var(--status-danger);
}

.EntranceSoundTrimmerModal\.module__spinnerWrap___XzhhNW{
	display:flex;
	justify-content:center;
	align-items:center;
	min-height:6rem;
}

.AudioLevelMeter\.module__track___ZmRkZD{
	align-items:flex-end;
	display:flex;
	gap:0.08rem;
	height:2.5rem;
	min-width:0;
	width:100%;
}

.AudioLevelMeter\.module__bar___ZmRkZD{
	background:var(--background-modifier-accent);
	border-radius:0.1rem 0.03rem 0.03rem 0.1rem;
	box-shadow:inset 0 0 0 0.0625rem color-mix(in srgb, var(--text-primary), transparent 90%);
	-webkit-clip-path:polygon(20% 0, 100% 0, 80% 100%, 0 100%);
	        clip-path:polygon(20% 0, 100% 0, 80% 100%, 0 100%);
	flex:1 1 0;
	min-width:0.1rem;
	transform:translateY(0);
	transition:background-color 120ms ease-out, box-shadow 120ms ease-out;
}

.AudioLevelMeter\.module__bar___ZmRkZD[data-active='true']{
	background:linear-gradient(180deg, var(--bar-top), var(--bar-bottom));
	box-shadow:inset 0 0 0 0.0625rem color-mix(in srgb, var(--bar-top), transparent 50%), 0 0 0.35rem color-mix(in srgb, var(--bar-bottom), transparent 90%);
}

.MicTestSection\.module__bar___XzIzMG{
	--mic-peak-percent:0%;
	align-items:center;
	background:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	display:grid;
	grid-gap:0.625rem;
	gap:0.625rem;
	grid-template-columns:minmax(0, 1fr) auto;
	padding:0.75rem;
}

.MicTestSection\.module__meter___XzIzMG{
	align-items:center;
	display:flex;
	min-width:0;
}

.MicTestSection\.module__actionButton___XzIzMG{
	height:2.5rem;
	justify-self:end;
	width:2.5rem;
}

@media (max-width: 44rem){
	.MicTestSection\.module__bar___XzIzMG{
	gap:0.5rem;
	grid-column:1 / -1;
}
}

.UserVoiceTab\.module__sliderLabel___XzM0MW{
	color:var(--text-primary);
	font-size:1rem;
	font-weight:600;
	line-height:1.3;
	margin-bottom:0.5rem;
	min-width:0;
}

.UserVoiceTab\.module__sliderLabelRow___XzM0MW{
	align-items:center;
	display:flex;
	gap:var(--spacing-2);
	min-height:1.5rem;
	min-width:0;
}

.UserVoiceTab\.module__sliderLabelRow___XzM0MW{
	margin-bottom:0.75rem;
}

.UserVoiceTab\.module__sliderLabelRow___XzM0MW .UserVoiceTab\.module__sliderLabel___XzM0MW{
	flex:1;
	margin-bottom:0;
}

.UserVoiceTab\.module__audioProcessing___XzM0MW{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.UserVoiceTab\.module__audioProcessingLabel___XzM0MW{
	color:var(--text-primary);
	font-size:1rem;
	font-weight:600;
	line-height:1.3;
}

.UserVoiceTab\.module__audioProcessingCard___XzM0MW{
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	padding:1rem;
}

.UserVoiceTab\.module__deviceNotice___XzM0MW{
	background-color:var(--panel-control-bg);
	border:0.0625rem solid var(--panel-control-border);
	border-radius:var(--radius-lg);
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	padding:var(--spacing-3);
}

@media (min-width: 768px){
	.UserVoiceTab\.module__deviceNotice___XzM0MW{
	align-items:center;
	flex-direction:row;
	justify-content:space-between;
}
}

.UserVoiceTab\.module__deviceNoticeText___XzM0MW{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.UserVoiceTab\.module__deviceNoticeTitle___XzM0MW{
	color:var(--text-primary);
	font-weight:600;
}

.UserVoiceTab\.module__deviceNoticeDescription___XzM0MW{
	color:var(--text-tertiary);
	font-size:0.8125rem;
	line-height:1.4;
	margin:0;
}

.UserVoiceTab\.module__pttSettings___XzM0MW{
	border-top:0.0625rem solid var(--background-modifier-accent);
	display:flex;
	flex-direction:column;
	gap:1rem;
	padding-top:0.75rem;
}

.UserVoiceTab\.module__pttSettingRow___XzM0MW{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.UserVoiceTab\.module__pttSettingDescription___XzM0MW{
	color:var(--text-tertiary);
	font-size:0.8125rem;
	line-height:1.4;
	margin:0;
}

.UserVoiceTab\.module__profileSubSection___XzM0MW{
	border-top:0.0625rem solid var(--background-modifier-accent);
	display:flex;
	flex-direction:column;
	gap:1rem;
	margin-top:0.75rem;
	padding-top:0.75rem;
}

.UserVoiceTab\.module__sensitivitySliderWrapper___XzM0MW{
	padding:0 0.25rem;
}

.VoiceVideoTabInline\.module__container___XzNiMj{
	display:flex;
	flex-direction:column;
}

.SettingsSearch\.module__container___Yjg2OG{
	position:relative;
	width:100%;
}

.SettingsSearch\.module__inputContainer___Yjg2OG{
	position:relative;
	width:100%;
}

.SettingsSearch\.module__inputContainer___Yjg2OG .SettingsSearch\.module__searchInput___Yjg2OG{
	background-color:var(--settings-surface-background, var(--form-surface-background));
	border-color:var(--settings-border-color, var(--background-modifier-accent));
	font-size:0.8125rem;
	line-height:1.125rem;
	min-height:2.125rem;
	padding-bottom:0.4375rem;
	padding-top:0.4375rem;
}

.SettingsSearch\.module__inputContainer___Yjg2OG .SettingsSearch\.module__searchInput___Yjg2OG:focus-within,
.SettingsSearch\.module__inputContainer___Yjg2OG .SettingsSearch\.module__searchInput___Yjg2OG:focus{
	border-color:var(--settings-hover-border-color, var(--background-modifier-accent-focus));
}

.SettingsSearch\.module__clearButton___Yjg2OG{
	align-items:center;
	background-color:transparent;
	border:0.0625rem solid transparent;
	border-radius:0.375rem;
	box-sizing:border-box;
	color:var(--text-tertiary);
	cursor:pointer;
	display:flex;
	height:1.75rem;
	justify-content:center;
	transition:background-color 0.12s ease, border-color 0.12s ease, color 0.12s ease;
	width:1.75rem;
}

.SettingsSearch\.module__clearButton___Yjg2OG:hover{
	background-color:var(--settings-hover-background, var(--surface-interactive-hover-bg));
	border-color:var(
		--settings-hover-border-color,
		color-mix(in srgb, var(--background-modifier-accent) 72%, var(--text-tertiary))
	);
	color:var(--text-primary);
}

.AdvancedSettingsTab\.module__toolbar___XzI5Yj{
	display:flex;
	flex-direction:column;
}

.AdvancedSettingsTab\.module__section___XzI5Yj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
	padding-top:var(--spacing-1);
}

.AdvancedSettingsTab\.module__sectionHeader___XzI5Yj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.AdvancedSettingsTab\.module__sectionTitleRow___XzI5Yj{
	align-items:center;
	display:flex;
	gap:0.375rem;
}

.AdvancedSettingsTab\.module__sectionTitle___XzI5Yj{
	color:var(--text-primary);
	font-size:1.125rem;
	font-weight:700;
	line-height:1.4;
	margin:0;
}

.AdvancedSettingsTab\.module__sectionDescription___XzI5Yj{
	color:var(--text-secondary);
	font-size:0.8125rem;
	line-height:1.35;
	margin:0;
}

.AdvancedSettingsTab\.module__itemList___XzI5Yj{
	border-top:0.0625rem solid var(--border-color);
	display:flex;
	flex-direction:column;
}

.AdvancedSettingsTab\.module__settingRow___XzI5Yj{
	align-items:center;
	border-bottom:0.0625rem solid var(--border-color);
	display:grid;
	grid-gap:var(--spacing-3);
	gap:var(--spacing-3);
	grid-template-columns:minmax(0, 1fr) auto;
	padding:var(--spacing-4) 0;
}

.AdvancedSettingsTab\.module__settingRowFullWidth___XzI5Yj{
	align-items:start;
	grid-template-columns:minmax(0, 1fr);
	row-gap:var(--spacing-4);
}

.AdvancedSettingsTab\.module__settingMain___XzI5Yj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	min-width:0;
}

.AdvancedSettingsTab\.module__settingMainInteractive___XzI5Yj{
	-webkit-appearance:none;
	-moz-appearance:none;
	     appearance:none;
	background:none;
	border:0;
	color:inherit;
	cursor:pointer;
	font:inherit;
	margin:0;
	padding:0;
	text-align:start;
}

.AdvancedSettingsTab\.module__settingMainInteractive___XzI5Yj:disabled{
	cursor:default;
}

.AdvancedSettingsTab\.module__settingTitleRow___XzI5Yj{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:0.375rem;
	min-width:0;
}

.AdvancedSettingsTab\.module__settingTitle___XzI5Yj{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:600;
	line-height:1.35;
}

.AdvancedSettingsTab\.module__settingDescription___XzI5Yj{
	color:var(--text-secondary);
	font-size:0.8125rem;
	line-height:1.4;
	margin:0;
}

.AdvancedSettingsTab\.module__settingAction___XzI5Yj{
	align-items:center;
	display:flex;
	justify-content:flex-end;
	min-width:0;
}

.AdvancedSettingsTab\.module__settingActionFullWidth___XzI5Yj{
	align-items:stretch;
	flex-direction:column;
	gap:var(--spacing-3);
	justify-content:flex-start;
	min-width:0;
	width:100%;
}

.AdvancedSettingsTab\.module__settingActionFullWidth___XzI5Yj > *{
	width:100%;
}

.AdvancedSettingsTab\.module__controlStack___XzI5Yj{
	display:grid;
	grid-gap:var(--spacing-4);
	gap:var(--spacing-4);
	width:100%;
}

.AdvancedSettingsTab\.module__controlStackCompact___XzI5Yj{
	display:grid;
	grid-gap:var(--spacing-3);
	gap:var(--spacing-3);
	width:100%;
}

.AdvancedSettingsTab\.module__controlBlock___XzI5Yj{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
}

.AdvancedSettingsTab\.module__controlBlockTitle___XzI5Yj{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:600;
	line-height:1.3;
	min-width:0;
}

.AdvancedSettingsTab\.module__controlBlockTitleRow___XzI5Yj{
	align-items:center;
	display:flex;
	gap:var(--spacing-2);
	min-height:1.5rem;
	min-width:0;
}

.AdvancedSettingsTab\.module__controlBlockTitleRow___XzI5Yj .AdvancedSettingsTab\.module__controlBlockTitle___XzI5Yj{
	flex:1;
}

.AdvancedSettingsTab\.module__controlBlockDescription___XzI5Yj{
	color:var(--text-secondary);
	font-size:0.8125rem;
	line-height:1.4;
	margin:0;
}

.AdvancedSettingsTab\.module__emptyState___XzI5Yj{
	color:var(--text-secondary);
	font-size:0.875rem;
	padding:var(--spacing-3) 0;
	text-align:center;
}

@media screen and (max-width: 767px){
	.AdvancedSettingsTab\.module__settingRow___XzI5Yj{
	align-items:start;
	grid-template-columns:minmax(0, 1fr);
}

	.AdvancedSettingsTab\.module__settingAction___XzI5Yj{
	justify-content:flex-start;
}
}

.SearchEnginesTab\.module__customEngineRow___YjBiMz{
	align-items:center;
	display:flex;
	gap:0.5rem;
}

.SearchEnginesTab\.module__customEngineRow___YjBiMz > :first-child{
	flex:1;
	min-width:0;
}

.SearchEnginesTab\.module__customEngineActions___YjBiMz{
	align-items:center;
	display:flex;
	flex-shrink:0;
	gap:0.25rem;
}

.SearchEnginesTab\.module__editButton___YjBiMz{
	background:var(--background-modifier-accent);
	border:none;
	border-radius:0.25rem;
	color:var(--text-primary-muted);
	cursor:pointer;
	font-size:0.75rem;
	padding:0.25rem 0.5rem;
	transition:background-color 0.15s ease;
}

.SearchEnginesTab\.module__editButton___YjBiMz:hover{
	background:var(--background-modifier-hover);
	color:var(--text-primary);
}

.SearchEnginesTab\.module__removeButton___YjBiMz{
	align-items:center;
	background:transparent;
	border:none;
	border-radius:0.25rem;
	color:var(--text-primary-muted);
	cursor:pointer;
	display:flex;
	justify-content:center;
	padding:0.25rem;
	transition:color 0.15s ease;
}

.SearchEnginesTab\.module__removeButton___YjBiMz:hover{
	color:var(--status-danger);
}

.SearchEnginesTab\.module__newEngineButtonContainer___YjBiMz{
	margin-top:0.75rem;
}

.SearchEnginesTab\.module__noEnginesText___YjBiMz{
	color:var(--text-tertiary);
	font-size:0.875rem;
	margin:0;
}

.CodecSelectorSection\.module__codecPicker___YjNiYz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.CodecSelectorSection\.module__codecRadioGroup___YjNiYz{
	gap:0.25rem;
}

.CodecSelectorSection\.module__codecLabelRow___YjNiYz{
	align-items:center;
	display:flex;
	gap:0.5rem;
	min-width:0;
}

.CodecSelectorSection\.module__codecLabel___YjNiYz{
	color:var(--text-primary);
	font-size:0.9375rem;
	font-weight:500;
	line-height:1.4;
}

.CodecSelectorSection\.module__codecBadge___YjNiYz{
	background-color:var(--background-modifier-accent);
	border:0.0625rem solid transparent;
	border-radius:62.4375rem;
	color:var(--text-primary-muted);
	flex:0 0 auto;
	font-size:0.6875rem;
	font-weight:600;
	letter-spacing:0.04em;
	line-height:1.1rem;
	padding:0.0625rem 0.5rem;
	text-transform:uppercase;
}

.CodecSelectorSection\.module__codecBadgeRecommended___YjNiYz{
	background-color:var(--brand-primary);
	border-color:var(--brand-primary);
	color:white;
}

.CodecSelectorSection\.module__codecHint___YjNiYz{
	color:var(--status-warning);
	font-size:0.8125rem;
	line-height:1.35;
	margin:0;
}

.CodecSelectorSection\.module__codecAdvancedLink___YjNiYz{
	background:transparent;
	border:0;
	color:inherit;
	cursor:pointer;
	font:inherit;
	padding:0;
	text-decoration:underline;
}

.NewDeviceMonitoring\.module__ignoreDeviceLink___YWEzMD{
	display:inline;
	align-self:flex-start;
	padding:0;
	border:none;
	background:none;
	color:var(--text-link);
	font:inherit;
	font-size:0.875rem;
	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___YWEzMD:hover{
	text-decoration:underline;
}

.SettingsStatusBadge\.module__badge___XzM2OD{
	align-items:center;
	border-radius:0.4375rem;
	display:inline-flex;
	flex:0 0 auto;
	font-size:0.625rem;
	font-weight:700;
	justify-content:center;
	letter-spacing:0;
	line-height:1;
	padding:0.125rem 0.375rem;
	text-transform:uppercase;
	white-space:nowrap;
}

.SettingsStatusBadge\.module__new___XzM2OD,
.SettingsStatusBadge\.module__experimental___XzM2OD{
	background:var(--brand-primary);
	color:#fff;
}

.SettingsStatusBadge\.module__badges___XzM2OD{
	align-items:center;
	display:inline-flex;
	flex:0 0 auto;
	gap:0.25rem;
}

.ComponentGalleryTabButtonsTab\.module__buttonsWrapper___Xzg1MT{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:0.75rem;
}

.shared\.module__sectionTitle___ZDNlZG{
	color:var(--text-primary);
	font-size:1rem;
	font-weight:600;
}

.shared\.module__subsectionTitle___ZDNlZG{
	color:var(--text-primary);
	font-size:0.875rem;
	font-weight:500;
}

.ComponentGalleryTabInputsTab\.module__grid___ZTI5YT{
	display:grid;
	grid-gap:1rem;
	gap:1rem;
	grid-template-columns:1fr;
}

@media (min-width: 768px){
	.ComponentGalleryTabInputsTab\.module__grid___ZTI5YT{
	grid-template-columns:repeat(2, 1fr);
}
}

.ComponentGalleryTabInputsTab\.module__gridSingle___ZTI5YT{
	display:grid;
	grid-gap:1rem;
	gap:1rem;
	grid-template-columns:1fr;
}

.ComponentGalleryTabInputsTab\.module__inlineEditWrapper___ZTI5YT{
	align-items:center;
	display:flex;
	gap:1rem;
}

.ComponentGalleryTabInputsTab\.module__inlineEditLabel___ZTI5YT{
	color:var(--text-tertiary);
	font-size:0.875rem;
}

.ComponentGalleryTabInputsTab\.module__inlineEditWrapper___ZTI5YT{
	align-items:center;
	display:flex;
	gap:1rem;
}

.ComponentGalleryTabInputsTab\.module__inlineEditCaption___ZTI5YT{
	color:var(--text-tertiary);
	font-size:0.875rem;
}

.ComponentGalleryTabInputsTab\.module__colorPickersGrid___ZTI5YT{
	display:grid;
	grid-gap:1rem;
	gap:1rem;
	grid-template-columns:1fr;
}

@media (min-width: 768px){
	.ComponentGalleryTabInputsTab\.module__colorPickersGrid___ZTI5YT{
	grid-template-columns:repeat(2, 1fr);
}
}

.IndicatorsTab\.module__itemsWrapper___XzBiMW{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:1.5rem;
}

.IndicatorsTab\.module__itemWithLabel___XzBiMW{
	align-items:center;
	display:flex;
	gap:0.5rem;
}

.IndicatorsTab\.module__itemText___XzBiMW{
	color:var(--text-primary);
	font-size:0.875rem;
}

.IndicatorsTab\.module__itemTextSmall___XzBiMW{
	color:var(--text-primary);
	font-size:0.75rem;
}

.IndicatorsTab\.module__itemTextBase___XzBiMW{
	color:var(--text-primary);
	font-size:1rem;
}

.IndicatorsTab\.module__itemTextTertiary___XzBiMW{
	color:var(--text-tertiary);
	font-size:0.75rem;
}

.IndicatorsTab\.module__avatarGroup___XzBiMW{
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.IndicatorsTab\.module__avatarShapes___XzBiMW{
	align-items:center;
	display:flex;
	gap:0.5rem;
}

.IndicatorsTab\.module__stacksWrapper___XzBiMW{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.IndicatorsTab\.module__stackItem___XzBiMW{
	align-items:center;
	display:flex;
	gap:1rem;
}

.IndicatorsTab\.module__badgesWrapper___XzBiMW{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:0.75rem;
}

.MarkdownTab\.module__sectionsContainer___ZjA0ZD{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.MarkdownTab\.module__section___ZjA0ZD{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.MarkdownTab\.module__sectionHeader___ZjA0ZD{
	border-top:0.0625rem solid var(--background-header-secondary);
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	padding-top:1rem;
}

.MarkdownTab\.module__item___ZjA0ZD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.MarkdownTab\.module__itemHeader___ZjA0ZD{
	align-items:center;
	display:flex;
	gap:0.5rem;
}

.MarkdownTab\.module__itemLabel___ZjA0ZD{
	color:var(--text-tertiary);
	display:inline-block;
	font-family:monospace;
	font-size:0.875rem;
	white-space:nowrap;
}

.OverlaysTab\.module__buttonsWrapper___XzExNj{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:0.75rem;
}

.OverlaysTab\.module__demoArea___XzExNj{
	background-color:var(--background-secondary);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	color:var(--text-primary);
	cursor:pointer;
	font-size:0.875rem;
	padding:1rem;
}

.SelectionsTab\.module__descriptionSmall___ZWIxYz{
	color:var(--text-secondary);
	font-size:0.75rem;
}

.SelectionsTab\.module__gridDouble___ZWIxYz{
	display:grid;
	grid-gap:1rem;
	gap:1rem;
	grid-template-columns:1fr;
}

@media (min-width: 768px){
	.SelectionsTab\.module__gridDouble___ZWIxYz{
	grid-template-columns:1fr 1fr;
}
}

.SelectionsTab\.module__gridSingle___ZWIxYz{
	display:grid;
	grid-gap:1rem;
	gap:1rem;
	grid-template-columns:1fr;
}

.SelectionsTab\.module__contentList___ZWIxYz{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.SelectionsTab\.module__sliderRow___ZWIxYz{
	align-items:center;
	display:flex;
	gap:1rem;
}

.SelectionsTab\.module__sliderContainer___ZWIxYz{
	width:100%;
}

.SelectionsTab\.module__sliderValue___ZWIxYz{
	color:var(--text-primary);
	font-family:monospace;
	font-size:0.875rem;
	min-width:3.5rem;
	text-align:right;
}

.SelectionsTab\.module__sliderValueDisabled___ZWIxYz{
	color:var(--text-tertiary);
	font-family:monospace;
	font-size:0.875rem;
	min-width:3.5rem;
	text-align:right;
}

.EmbedDebuggerTab\.module__form___XzdjOG{
	display:flex;
	min-width:0;
	width:100%;
}

.EmbedDebuggerTab\.module__formControls___XzdjOG{
	align-items:flex-end;
	display:flex;
	gap:var(--spacing-2);
	min-width:0;
	width:100%;
}

.EmbedDebuggerTab\.module__urlField___XzdjOG{
	flex:1 1 0;
	min-width:0;
}

.EmbedDebuggerTab\.module__urlInput___XzdjOG{
	min-width:0;
}

.EmbedDebuggerTab\.module__submitButton___XzdjOG{
	flex:0 0 auto;
	min-width:7rem;
}

.EmbedDebuggerTab\.module__results___XzdjOG{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-4);
}

.EmbedDebuggerTab\.module__embedPreview___XzdjOG{
	align-items:flex-start;
	display:flex;
	flex-direction:column;
	gap:var(--spacing-2);
	min-width:0;
	width:100%;
}

.EmbedDebuggerTab\.module__codeSurface___XzdjOG{
	display:flex;
	min-width:0;
	width:100%;
}

.EmbedDebuggerTab\.module__codeSurface___XzdjOG pre{
	-webkit-user-select:inherit;
	max-width:100%;
	-moz-user-select:inherit;
	 -ms-user-select:inherit;
	     user-select:inherit;
	width:100%;
}

.EmbedDebuggerTab\.module__codeSurface___XzdjOG code,
.EmbedDebuggerTab\.module__codeSurface___XzdjOG .hljs{
	-webkit-user-select:inherit;
	-moz-user-select:inherit;
	 -ms-user-select:inherit;
	     user-select:inherit;
}

.EmbedDebuggerTab\.module__codeSurface___XzdjOG div[class*='codeContainer'],
.EmbedDebuggerTab\.module__codeSurface___XzdjOG pre[class*='hljs'],
.EmbedDebuggerTab\.module__codeSurface___XzdjOG pre,
.EmbedDebuggerTab\.module__codeSurface___XzdjOG [class*='codeContainer']{
	max-width:unset !important;
	width:100% !important;
}

.EmbedDebuggerTab\.module__statusText___XzdjOG{
	color:var(--text-primary-muted);
	font-size:0.875rem;
}

.EmbedDebuggerTab\.module__errorText___XzdjOG{
	color:#ef4444;
	color:var(--accent-danger, #ef4444);
	font-size:0.875rem;
}

@media (max-width: 720px){
	.EmbedDebuggerTab\.module__formControls___XzdjOG{
	align-items:stretch;
	flex-direction:column;
}

	.EmbedDebuggerTab\.module__submitButton___XzdjOG{
	width:100%;
}
}

.ClientInfo\.module__button___XzA2Nz{
	align-items:flex-start;
	align-self:flex-start;
	background-color:transparent;
	border:none;
	color:var(--text-primary-muted);
	cursor:pointer;
	display:flex;
	flex-direction:column;
	font-size:0.6875rem;
	gap:0.125rem;
	line-height:0.875rem;
	max-width:100%;
	padding:0;
	text-align:left;
	transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1);
	width:auto;
}

.ClientInfo\.module__button___XzA2Nz:hover{
	color:var(--text-primary);
}

.DesktopSettingsView\.module__searchContainer___YTgyZT{
	-webkit-app-region:no-drag;
	margin-bottom:0.75rem;
}

.DesktopSettingsView\.module__backButtonContainer___YTgyZT{
	padding:0.5rem;
	padding-bottom:0.5rem;
}

.DesktopSettingsView\.module__backIcon___YTgyZT{
	height:1rem;
	width:1rem;
}

.DesktopSettingsView\.module__noResults___YTgyZT{
	color:var(--text-tertiary);
	font-size:0.875rem;
	line-height:1.25rem;
	padding:1rem 0.5rem;
	text-align:center;
}

.DesktopSettingsView\.module__tabLabel___YTgyZT{
	align-items:center;
	display:flex;
	gap:0.375rem;
	justify-content:flex-start;
	width:100%;
}

.DesktopSettingsView\.module__badgeContainer___YTgyZT{
	align-items:center;
	display:inline-flex;
	flex:0 0 auto;
}

.DesktopSettingsView\.module__sectionLabelWithBadge___YTgyZT{
	align-items:center;
	display:inline-flex;
	gap:0.375rem;
	min-width:0;
}

.DesktopSettingsView\.module__footerActions___YTgyZT{
	margin-bottom:1rem;
}

.DesktopSettingsView\.module__legalLinks___YTgyZT{
	font-size:0.6875rem;
	line-height:1.25;
	margin-top:0.75rem;
	text-align:start;
}

.DesktopSettingsView\.module__footerContent___YTgyZT{
	align-items:flex-start;
	display:flex;
	flex-direction:column;
	-webkit-padding-start:0.75rem;
	        padding-inline-start:0.75rem;
	width:100%;
}

.DesktopSettingsView\.module__legalLink___YTgyZT{
	color:var(--text-link);
	cursor:pointer;
	display:block;
}

.DesktopSettingsView\.module__legalLink___YTgyZT:hover{
	text-decoration:underline;
}

.DesktopSettingsView\.module__footerSpacer___YTgyZT{
	height:0.75rem;
}

.DesktopSettingsView\.module__logoutIcon___YTgyZT{
	height:1rem;
	width:1rem;
}

.DesktopSettingsView\.module__fullWidth___YTgyZT{
	width:100%;
}

.DesktopSettingsView\.module__breadcrumbTitle___YTgyZT{
	align-items:center;
	display:inline-flex;
	gap:0.375rem;
	min-width:0;
	vertical-align:top;
}

.DesktopSettingsView\.module__breadcrumbButton___YTgyZT{
	-webkit-app-region:no-drag;
	background:transparent;
	border:0;
	color:var(--text-tertiary);
	cursor:pointer;
	font:inherit;
	font-weight:inherit;
	min-width:0;
	overflow:hidden;
	padding:0;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.DesktopSettingsView\.module__breadcrumbButton___YTgyZT:hover{
	color:var(--text-secondary);
}

.DesktopSettingsView\.module__breadcrumbChevron___YTgyZT{
	color:var(--text-tertiary);
	flex:0 0 auto;
}

.DesktopSettingsView\.module__breadcrumbCurrent___YTgyZT{
	color:var(--text-primary);
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.WhatsNewModal\.module__whatsNewRoot___Xzc0MD{
	min-height:32.5rem;
}

.WhatsNewModal\.module__contentShell___Xzc0MD{
	display:flex;
	flex:1 1 auto;
	min-height:0;
	position:relative;
}

.WhatsNewModal\.module__coverImage___Xzc0MD{
	aspect-ratio:16 / 9;
	border-radius:0.5rem;
	display:block;
	height:auto;
	margin-bottom:1rem;
	object-fit:cover;
	width:100%;
}

.WhatsNewModal\.module__contentBody___Xzc0MD{
	outline:none;
	padding:1.25rem 1.25rem 0.5rem;
}

.WhatsNewModal\.module__dateLine___Xzc0MD{
	color:var(--text-primary-muted);
	font-size:0.75rem;
	font-weight:600;
	letter-spacing:0.04em;
	margin-bottom:0.5rem;
	text-transform:uppercase;
}

.WhatsNewModal\.module__markdownBody___Xzc0MD{
	color:var(--text-primary);
	font-size:0.9375rem;
	line-height:1.6;
}

.WhatsNewModal\.module__footer___Xzc0MD{
	align-items:center;
	display:flex;
	gap:0.75rem;
	justify-content:space-between;
}

.WhatsNewModal\.module__footer___Xzc0MD.WhatsNewModal\.module__footer___Xzc0MD > *{
	flex:0 0 auto;
	min-width:0;
}

.WhatsNewModal\.module__blueskyLink___Xzc0MD{
	align-items:center;
	color:var(--text-primary-muted);
	display:inline-flex;
	flex:0 0 auto;
	flex-shrink:0;
	font-size:0.8125rem;
	font-weight:500;
	gap:0.375rem;
	text-decoration:underline;
	text-underline-offset:0.125rem;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
}

.WhatsNewModal\.module__blueskyLink___Xzc0MD:hover{
	color:var(--text-primary);
}

.WhatsNewModal\.module__blueskyIcon___Xzc0MD{
	flex-shrink:0;
}

.WhatsNewModal\.module__dismissButton___Xzc0MD{
	flex:0 0 auto;
	flex-shrink:0;
	-webkit-margin-start:auto;
	        margin-inline-start:auto;
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content;
}

.WhatsNewModal\.module__scrollHint___Xzc0MD{
	background:none;
	border:none;
	bottom:0.625rem;
	cursor:pointer;
	left:50%;
	opacity:0;
	padding:0;
	pointer-events:none;
	position:absolute;
	transform:translateX(-50%) translateY(0.375rem);
	transition:opacity 0.2s ease, transform 0.2s ease;
	z-index:2;
}

.WhatsNewModal\.module__scrollHintVisible___Xzc0MD{
	opacity:1;
	pointer-events:auto;
	transform:translateX(-50%) translateY(0);
}

.WhatsNewModal\.module__scrollHintCircle___Xzc0MD{
	align-items:center;
	animation:WhatsNewModal\.module__scrollHintPulse___Xzc0MD 1.8s ease-in-out infinite;
	background-color:var(--background-tertiary);
	border-radius:624.9375rem;
	box-shadow:0 0.25rem 1rem rgba(0, 0, 0, 0.3);
	color:#fff;
	display:flex;
	height:1.75rem;
	justify-content:center;
	transition:background-color 0.15s ease;
	width:1.75rem;
}

.WhatsNewModal\.module__scrollHint___Xzc0MD:hover .WhatsNewModal\.module__scrollHintCircle___Xzc0MD{
	background-color:var(--background-modifier-hover);
}

@keyframes WhatsNewModal\.module__scrollHintPulse___Xzc0MD{
	0%,
	100%{
	transform:translateY(0);
}

	50%{
	transform:translateY(0.125rem);
}
}

.PricingSection\.module__section___YTIwND{
	display:flex;
	flex-direction:column;
	gap:1.5rem;
}

.PricingSection\.module__toggleContainer___YTIwND{
	align-items:center;
	display:flex;
	gap:0.75rem;
	justify-content:center;
	margin-bottom:0.5rem;
}

.PricingSection\.module__notice___YTIwND{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
	text-align:center;
}

.PricingSection\.module__footerContainer___YTIwND{
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	margin-bottom:0.5rem;
	margin-top:1rem;
}

.PricingSection\.module__scrollPromptContainer___YTIwND{
	align-items:center;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.PricingSection\.module__scrollPromptText___YTIwND{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
	text-align:center;
}

.PricingSection\.module__scrollPromptIcon___YTIwND{
	color:var(--text-primary-muted);
	height:1.25rem;
	width:1.25rem;
}

.InvoiceList\.module__list___Yzc1NW{
	background:color-mix(in srgb, var(--background-secondary) 55%, transparent);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	display:flex;
	flex-direction:column;
	overflow:hidden;
}

.InvoiceList\.module__header___Yzc1NW,
.InvoiceList\.module__row___Yzc1NW{
	align-items:center;
	border-top:0.0625rem solid var(--background-modifier-accent);
	display:grid;
	grid-gap:0.5rem;
	gap:0.5rem;
	grid-template-columns:minmax(8rem, 1fr) minmax(5rem, auto) minmax(5rem, auto) auto;
	min-width:0;
	padding:0.75rem;
}

.InvoiceList\.module__header___Yzc1NW{
	background:color-mix(in srgb, var(--background-tertiary) 70%, transparent);
	border-top:none;
	color:var(--text-primary-muted);
	font-size:0.6875rem;
	font-weight:700;
	line-height:1rem;
	text-transform:uppercase;
}

.InvoiceList\.module__row___Yzc1NW{
	color:var(--text-primary);
	font-size:0.875rem;
	line-height:1.25rem;
}

.InvoiceList\.module__date___Yzc1NW,
.InvoiceList\.module__amount___Yzc1NW{
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.InvoiceList\.module__amount___Yzc1NW{
	font-weight:600;
}

.InvoiceList\.module__date___Yzc1NW{
	color:var(--text-primary-muted);
}

.InvoiceList\.module__empty___Yzc1NW{
	color:var(--text-primary-muted);
	font-size:0.875rem;
	line-height:1.25rem;
	margin:0;
	padding:0.75rem;
}

@media (min-width: 768px){
	.InvoiceList\.module__row___Yzc1NW > button{
	justify-self:end;
}
}

@media (max-width: 767px){
	.InvoiceList\.module__header___Yzc1NW{
	display:none;
}

	.InvoiceList\.module__row___Yzc1NW{
	align-items:stretch;
	gap:0.25rem;
	grid-template-columns:1fr;
}

	.InvoiceList\.module__row___Yzc1NW:first-child{
	border-top:none;
}
}

.PurchaseHistoryStatus\.module__success___XzBhNW,
.PurchaseHistoryStatus\.module__pending___XzBhNW,
.PurchaseHistoryStatus\.module__muted___XzBhNW,
.PurchaseHistoryStatus\.module__neutral___XzBhNW,
.PurchaseHistoryStatus\.module__danger___XzBhNW{
	align-items:center;
	border-radius:62.4375rem;
	display:inline-flex;
	font-size:0.75rem;
	font-weight:600;
	letter-spacing:0.01em;
	line-height:1rem;
	max-width:100%;
	overflow:hidden;
	padding:0.125rem 0.5rem;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:-webkit-max-content;
	width:-moz-max-content;
	width:max-content;
}

.PurchaseHistoryStatus\.module__success___XzBhNW{
	background:color-mix(in srgb, var(--status-online) 14%, transparent);
	color:var(--status-online);
}

.PurchaseHistoryStatus\.module__pending___XzBhNW{
	background:color-mix(in srgb, var(--status-warning) 14%, transparent);
	color:var(--status-warning);
}

.PurchaseHistoryStatus\.module__muted___XzBhNW{
	background:var(--background-modifier-accent);
	color:var(--text-primary-muted);
}

.PurchaseHistoryStatus\.module__neutral___XzBhNW{
	background:var(--background-modifier-accent);
	color:var(--text-primary);
}

.PurchaseHistoryStatus\.module__danger___XzBhNW{
	background:color-mix(in srgb, var(--status-danger) 14%, transparent);
	color:var(--status-danger);
}

.PurchaseHistorySection\.module__section___XzBjNm{
	display:flex;
	flex-direction:column;
	gap:1rem;
	min-height:0;
	width:100%;
}

.PurchaseHistorySection\.module__card___XzBjNm{
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.75rem;
	overflow:hidden;
	padding:1rem;
	width:100%;
}

@media (min-width: 768px){
	.PurchaseHistorySection\.module__card___XzBjNm{
	padding:1.25rem;
}
}

.PurchaseHistorySection\.module__grid___XzBjNm{
	display:grid;
	grid-gap:0.75rem;
	gap:0.75rem;
	grid-template-columns:1fr;
}

@media (min-width: 1024px){
	.PurchaseHistorySection\.module__grid___XzBjNm{
	align-items:start;
	grid-template-columns:1fr auto;
}
}

.PurchaseHistorySection\.module__content___XzBjNm{
	display:flex;
	flex-direction:column;
	gap:0.25rem;
	min-width:0;
}

.PurchaseHistorySection\.module__title___XzBjNm{
	color:var(--text-primary);
	font-size:1rem;
	font-weight:600;
	line-height:1.5rem;
}

.PurchaseHistorySection\.module__description___XzBjNm{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.25rem;
}

@media (min-width: 768px){
	.PurchaseHistorySection\.module__description___XzBjNm{
	font-size:0.875rem;
	line-height:1.25rem;
}
}

.PurchaseHistorySection\.module__accordionStack___XzBjNm{
	display:flex;
	flex-direction:column;
	margin-top:0.75rem;
}

@media (min-width: 768px){
	.PurchaseHistorySection\.module__accordionStack___XzBjNm{
	margin-top:1rem;
}
}

.PurchaseHistorySection\.module__accordion___XzBjNm{
	padding-bottom:0;
	padding-top:0.75rem;
}

.PurchaseHistorySection\.module__accordion___XzBjNm + .PurchaseHistorySection\.module__accordion___XzBjNm{
	border-top:none;
}

@media (min-width: 768px){
	.PurchaseHistorySection\.module__accordion___XzBjNm{
	padding-top:1rem;
}
}

.PurchaseHistorySection\.module__button___XzBjNm{
	width:100%;
}

@media (min-width: 1024px){
	.PurchaseHistorySection\.module__button___XzBjNm{
	justify-self:end;
	width:auto;
}
}

.PerksButton\.module__link___ZDYxNj{
	background:transparent;
	border:0;
	color:inherit;
	cursor:pointer;
	font:inherit;
	font-weight:500;
	line-height:inherit;
	padding:0;
	text-decoration:underline;
	-webkit-text-decoration-color:rgb(255 255 255 / 0.6);
	        text-decoration-color:rgb(255 255 255 / 0.6);
}

.SubscriptionCard\.module__card___YjM5N2{
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.75rem;
	color:var(--text-primary);
	padding:1rem;
	position:relative;
	width:100%;
}

@media (min-width: 768px){
	.SubscriptionCard\.module__card___YjM5N2{
	padding:1.25rem;
}
}

.SubscriptionCard\.module__grid___YjM5N2{
	display:grid;
	grid-gap:1rem;
	gap:1rem;
	grid-template-columns:1fr;
}

@media (min-width: 1024px){
	.SubscriptionCard\.module__grid___YjM5N2{
	align-items:start;
	grid-template-columns:1fr auto;
}
}

.SubscriptionCard\.module__content___YjM5N2{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	min-width:0;
}

@media (min-width: 768px){
	.SubscriptionCard\.module__content___YjM5N2{
	gap:0.75rem;
}
}

.SubscriptionCard\.module__header___YjM5N2{
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	gap:0.5rem;
}

.SubscriptionCard\.module__title___YjM5N2{
	color:var(--text-primary);
	font-size:1rem;
	font-weight:600;
	line-height:1.5rem;
}

.SubscriptionCard\.module__description___YjM5N2{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.25rem;
}

@media (min-width: 768px){
	.SubscriptionCard\.module__description___YjM5N2{
	font-size:0.875rem;
	line-height:1.375rem;
}
}

.SubscriptionCard\.module__description___YjM5N2 strong{
	color:var(--text-primary);
	font-weight:600;
}

.SubscriptionCard\.module__renewalInfo___YjM5N2{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.25rem;
}

.SubscriptionCard\.module__renewalInfo___YjM5N2 strong{
	color:var(--text-primary);
	font-weight:600;
}

.SubscriptionCard\.module__pendingChangeInfo___YjM5N2{
	background:var(--background-modifier-hover);
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.25rem;
	max-width:42rem;
	padding:0.625rem 0.75rem;
}

.SubscriptionCard\.module__pendingChangeInfo___YjM5N2 strong{
	color:var(--text-primary);
	font-weight:600;
}

.SubscriptionCard\.module__actions___YjM5N2{
	align-items:stretch;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	width:100%;
}

@media (min-width: 768px){
	.SubscriptionCard\.module__actions___YjM5N2{
	align-items:center;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:flex-end;
}
}

@media (min-width: 1024px){
	.SubscriptionCard\.module__actions___YjM5N2{
	align-items:flex-end;
	flex-direction:column;
	justify-content:flex-start;
	min-width:12.5rem;
}
}

.SubscriptionCard\.module__actionButton___YjM5N2{
	width:100%;
}

@media (min-width: 768px){
	.SubscriptionCard\.module__actionButton___YjM5N2{
	width:auto;
}
}

@media (min-width: 1024px){
	.SubscriptionCard\.module__actionButton___YjM5N2{
	width:auto;
}
}

.SubscriptionCard\.module__legacyRateBadge___YjM5N2{
	align-items:center;
	background:var(--background-modifier-accent);
	border-radius:62.4375rem;
	color:var(--text-primary-muted);
	cursor:help;
	display:inline-flex;
	font-size:0.6875rem;
	font-weight:600;
	letter-spacing:0.01em;
	margin-left:0.375rem;
	padding:0.0625rem 0.4375rem;
	vertical-align:middle;
}

.PremiumModal\.module__contentContainer___XzE0OG{
	padding:1rem 1.5rem;
}

@media screen and (min-width: 768px){
	.PremiumModal\.module__contentContainer___XzE0OG{
		padding:1rem 1.5rem 1.5rem 1.5rem;
	}
}

.InteractionModal\.module__fields___ZmFjMz{
	display:flex;
	flex-direction:column;
	gap:0.75rem;
	width:100%;
	max-height:min(60vh, 28rem);
	overflow-y:auto;
	-webkit-padding-end:0.125rem;
	        padding-inline-end:0.125rem;
}

.InteractionModal\.module__field___ZmFjMz{
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.InteractionModal\.module__label___ZmFjMz{
	font-size:0.75rem;
	font-weight:700;
	letter-spacing:0.02em;
	text-transform:uppercase;
	color:var(--text-secondary, var(--text-muted));
}

.InteractionModal\.module__input___ZmFjMz,
.InteractionModal\.module__textarea___ZmFjMz{
	width:100%;
	box-sizing:border-box;
	padding:0.625rem 0.75rem;
	border:0.0625rem solid var(--background-modifier-accent);
	border-radius:0.5rem;
	background:var(--background-tertiary, var(--input-background));
	color:var(--text-primary);
	font:inherit;
}

.InteractionModal\.module__input___ZmFjMz:focus,
.InteractionModal\.module__textarea___ZmFjMz:focus{
	outline:none;
	border-color:var(--background-modifier-accent-focus, var(--brand-experiment));
}

.InteractionModal\.module__input___ZmFjMz:disabled,
.InteractionModal\.module__textarea___ZmFjMz:disabled{
	opacity:0.6;
	cursor:not-allowed;
}

.InteractionModal\.module__textarea___ZmFjMz{
	min-height:5.5rem;
	resize:vertical;
}

.InteractionModal\.module__inputError___ZmFjMz{
	border-color:var(--status-danger);
}

.InteractionModal\.module__fieldError___ZmFjMz{
	font-size:0.75rem;
	color:var(--status-danger);
}

.InteractionModal\.module__error___ZmFjMz{
	margin:0.75rem 0 0;
	color:var(--status-danger);
	font-size:0.875rem;
}

.UpdaterModalCommands\.module__manualUpdateBody___YmUyMW{
	display:flex;
	flex-direction:column;
	gap:0.875rem;
}

.UpdaterModalCommands\.module__manualUpdateIntro___YmUyMW{
	margin:0;
}

.UpdaterModalCommands\.module__versionList___YmUyMW{
	color:var(--text-secondary);
	display:grid;
	font-size:0.875rem;
	grid-gap:0.375rem 0.75rem;
	gap:0.375rem 0.75rem;
	grid-template-columns:-webkit-max-content minmax(0, 1fr);
	grid-template-columns:max-content minmax(0, 1fr);
	margin:0;
}

.UpdaterModalCommands\.module__versionLabel___YmUyMW{
	color:var(--text-primary-muted);
	font-weight:600;
}

.UpdaterModalCommands\.module__versionValue___YmUyMW{
	color:var(--text-primary);
	margin:0;
	min-width:0;
	overflow-wrap:anywhere;
}

.UpdaterModalCommands\.module__packageSelect___YmUyMW{
	min-width:0;
}

.UpdaterModalCommands\.module__manualUpdateHelp___YmUyMW{
	color:var(--text-primary-muted);
	font-size:0.8125rem;
	line-height:1.4;
	margin:-0.125rem 0 0;
}

