/* SPDX-License-Identifier: AGPL-3.0-or-later */
/* Generated by tools/fonts/build_fonts.py. Do not edit by hand. */

@font-face {
	font-family: 'Fluxer Sans';
	src: url("https://squll.fartcore.ai/assets/FluxerSans-Thin.b33777388cbb0779.woff2") format('woff2');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Sans';
	src: url("https://squll.fartcore.ai/assets/FluxerSans-ExtraLight.2ef3989927566d79.woff2") format('woff2');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Sans';
	src: url("https://squll.fartcore.ai/assets/FluxerSans-Light.9be3c4c3b2dbebe3.woff2") format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Sans';
	src: url("https://squll.fartcore.ai/assets/FluxerSans-Regular.5c5b28a3c9013802.woff2") format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Sans';
	src: url("https://squll.fartcore.ai/assets/FluxerSans-Text.a16541ded1ad6488.woff2") format('woff2');
	font-weight: 450;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Sans';
	src: url("https://squll.fartcore.ai/assets/FluxerSans-Medium.8876e3d66e0a47d7.woff2") format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Sans';
	src: url("https://squll.fartcore.ai/assets/FluxerSans-SemiBold.8e57e73b18f77e25.woff2") format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Sans';
	src: url("https://squll.fartcore.ai/assets/FluxerSans-Bold.417f7fb40a445ba2.woff2") format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Sans';
	src: url("https://squll.fartcore.ai/assets/FluxerSans-ThinItalic.1664c9d3fe4b0230.woff2") format('woff2');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Sans';
	src: url("https://squll.fartcore.ai/assets/FluxerSans-ExtraLightItalic.f5e481c90e829a57.woff2") format('woff2');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Sans';
	src: url("https://squll.fartcore.ai/assets/FluxerSans-LightItalic.b713890875e44b76.woff2") format('woff2');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Sans';
	src: url("https://squll.fartcore.ai/assets/FluxerSans-Italic.10013280c84ce17f.woff2") format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Sans';
	src: url("https://squll.fartcore.ai/assets/FluxerSans-TextItalic.d51b510c9bc46201.woff2") format('woff2');
	font-weight: 450;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Sans';
	src: url("https://squll.fartcore.ai/assets/FluxerSans-MediumItalic.288546899955a4ea.woff2") format('woff2');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Sans';
	src: url("https://squll.fartcore.ai/assets/FluxerSans-SemiBoldItalic.36f7669715c9f6bb.woff2") format('woff2');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Sans';
	src: url("https://squll.fartcore.ai/assets/FluxerSans-BoldItalic.fc4f02d6c6c62b21.woff2") format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

/* SPDX-License-Identifier: AGPL-3.0-or-later */
/* Generated by tools/fonts/build_fonts.py. Do not edit by hand. */

@font-face {
	font-family: 'Fluxer Mono';
	src: url("https://squll.fartcore.ai/assets/FluxerMono-Thin.bc323e6aa5bf5455.woff2") format('woff2');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Mono';
	src: url("https://squll.fartcore.ai/assets/FluxerMono-ExtraLight.dba94e6a10541bec.woff2") format('woff2');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Mono';
	src: url("https://squll.fartcore.ai/assets/FluxerMono-Light.b0eb772de2af5baf.woff2") format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Mono';
	src: url("https://squll.fartcore.ai/assets/FluxerMono-Regular.254c8f41417b8327.woff2") format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Mono';
	src: url("https://squll.fartcore.ai/assets/FluxerMono-Text.75779b1a214243a5.woff2") format('woff2');
	font-weight: 450;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Mono';
	src: url("https://squll.fartcore.ai/assets/FluxerMono-Medium.53cd90d3e69e860f.woff2") format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Mono';
	src: url("https://squll.fartcore.ai/assets/FluxerMono-SemiBold.084ef1705215e4db.woff2") format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Mono';
	src: url("https://squll.fartcore.ai/assets/FluxerMono-Bold.b5142b5563d54730.woff2") format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Mono';
	src: url("https://squll.fartcore.ai/assets/FluxerMono-ThinItalic.bb8fdb111b6e3336.woff2") format('woff2');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Mono';
	src: url("https://squll.fartcore.ai/assets/FluxerMono-ExtraLightItalic.8dcea01d7b08a8e1.woff2") format('woff2');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Mono';
	src: url("https://squll.fartcore.ai/assets/FluxerMono-LightItalic.c5b9be45d58d2e68.woff2") format('woff2');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Mono';
	src: url("https://squll.fartcore.ai/assets/FluxerMono-Italic.8507703d716ffd4c.woff2") format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Mono';
	src: url("https://squll.fartcore.ai/assets/FluxerMono-TextItalic.7f436e91fc74467c.woff2") format('woff2');
	font-weight: 450;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Mono';
	src: url("https://squll.fartcore.ai/assets/FluxerMono-MediumItalic.52339e7bb4a684c4.woff2") format('woff2');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Mono';
	src: url("https://squll.fartcore.ai/assets/FluxerMono-SemiBoldItalic.59d62f74686577bd.woff2") format('woff2');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Fluxer Mono';
	src: url("https://squll.fartcore.ai/assets/FluxerMono-BoldItalic.e49073f5d72fb50b.woff2") format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

/* SPDX-License-Identifier: AGPL-3.0-or-later */
/* Generated by tools/fonts/build_fonts.py. Do not edit by hand. */

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

/* SPDX-License-Identifier: AGPL-3.0-or-later */
/* Generated by tools/fonts/build_fonts.py. Do not edit by hand. */


:root:lang(ja) {
	--font-sans:
		'Fluxer Sans', 'Fluxer Sans JP', 'Fluxer Sans Arabic', 'Fluxer Sans Hebrew', 'Fluxer Sans Devanagari',
		'Fluxer Sans Thai Looped', 'Fluxer Sans SC', 'Fluxer Sans TC', 'Fluxer Sans KR', system-ui, -apple-system,
		BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', 'Meiryo', sans-serif;
}
:root:lang(ko) {
	--font-sans:
		'Fluxer Sans', 'Fluxer Sans KR', 'Fluxer Sans Arabic', 'Fluxer Sans Hebrew', 'Fluxer Sans Devanagari',
		'Fluxer Sans Thai Looped', 'Fluxer Sans SC', 'Fluxer Sans TC', 'Fluxer 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:
		'Fluxer Sans', 'Fluxer Sans SC', 'Fluxer Sans Arabic', 'Fluxer Sans Hebrew', 'Fluxer Sans Devanagari',
		'Fluxer Sans Thai Looped', 'Fluxer Sans TC', 'Fluxer Sans JP', 'Fluxer Sans KR', system-ui, -apple-system,
		BlinkMacSystemFont, 'PingFang SC', 'Microsoft YaHei', sans-serif;
}
:root:lang(zh-Hant-TW),
:root:lang(zh-TW) {
	--font-sans:
		'Fluxer Sans', 'Fluxer Sans TC', 'Fluxer Sans Arabic', 'Fluxer Sans Hebrew', 'Fluxer Sans Devanagari',
		'Fluxer Sans Thai Looped', 'Fluxer Sans SC', 'Fluxer Sans JP', 'Fluxer Sans KR', system-ui, -apple-system,
		BlinkMacSystemFont, 'PingFang TC', 'Microsoft JhengHei', sans-serif;
}
:root:lang(zh-HK),
:root:lang(zh-Hant-HK) {
	--font-sans:
		'Fluxer Sans', 'Fluxer Sans TC', 'Fluxer Sans Arabic', 'Fluxer Sans Hebrew', 'Fluxer Sans Devanagari',
		'Fluxer Sans Thai Looped', 'Fluxer Sans SC', 'Fluxer Sans JP', 'Fluxer Sans KR', system-ui, -apple-system,
		BlinkMacSystemFont, 'PingFang HK', 'Microsoft JhengHei', sans-serif;
}
:root:lang(ar) {
	--font-sans:
		'Fluxer Sans', 'Fluxer Sans Arabic', 'Fluxer Sans Hebrew', 'Fluxer Sans Devanagari', 'Fluxer Sans Thai Looped',
		'Fluxer Sans SC', 'Fluxer Sans TC', 'Fluxer Sans JP', 'Fluxer Sans KR', system-ui, -apple-system,
		BlinkMacSystemFont, 'Segoe UI', 'Geeza Pro', 'Arabic Typesetting', sans-serif;
}
:root:lang(he) {
	--font-sans:
		'Fluxer Sans', 'Fluxer Sans Hebrew', 'Fluxer Sans Arabic', 'Fluxer Sans Devanagari', 'Fluxer Sans Thai Looped',
		'Fluxer Sans SC', 'Fluxer Sans TC', 'Fluxer Sans JP', 'Fluxer 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:
		'Fluxer Sans', 'Fluxer Sans Devanagari', 'Fluxer Sans Arabic', 'Fluxer Sans Hebrew', 'Fluxer Sans Thai Looped',
		'Fluxer Sans SC', 'Fluxer Sans TC', 'Fluxer Sans JP', 'Fluxer Sans KR', system-ui, -apple-system,
		BlinkMacSystemFont, 'Nirmala UI', 'Noto Sans Devanagari', sans-serif;
}
:root:lang(th) {
	--font-sans:
		'Fluxer Sans', 'Fluxer Sans Thai Looped', 'Fluxer Sans Arabic', 'Fluxer Sans Hebrew', 'Fluxer Sans Devanagari',
		'Fluxer Sans SC', 'Fluxer Sans TC', 'Fluxer Sans JP', 'Fluxer Sans KR', system-ui, -apple-system,
		BlinkMacSystemFont, 'Leelawadee UI', 'Thonburi', sans-serif;
}

:root{
	--font-fallback-sans:'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Fluxer Fallback', 'Fluxer Symbols', 'Fluxer Math', 'Noto Sans', 'Nirmala UI', 'Noto Sans Bengali', 'Noto Sans Tamil', 'Noto Sans Telugu', 'Noto Sans Kannada', 'Noto Sans Malayalam', 'Noto Sans Gujarati', 'Noto Sans Gurmukhi', 'Noto Sans Oriya', 'Noto Sans Sinhala', 'Noto Sans Khmer', 'Noto Sans Lao', 'Noto Sans Myanmar', 'Noto Sans Tibetan', 'Noto Sans Armenian', 'Noto Sans Georgian', 'Noto Sans Ethiopic', 'Noto Sans Cherokee', 'Noto Sans Canadian Aboriginal', 'Noto Sans Mongolian', 'Noto Sans Vai', 'Noto Sans NKo', 'Noto Sans Adlam', 'Noto Sans Yi', 'Noto Sans Osage', 'Noto Sans Thaana', 'Noto Sans CJK SC', 'Noto Sans CJK TC', 'Noto Sans CJK JP', 'Noto Sans CJK KR', 'Segoe UI Symbol', 'Segoe UI Historic', 'Apple Symbols', 'Noto Sans Symbols', 'Noto Sans Symbols 2', 'Noto Sans Math', 'Cambria Math';
	--font-fallback-mono:'Noto Sans Mono', 'Fluxer Sans SC', 'Fluxer Sans TC', 'Fluxer Sans JP', 'Fluxer Sans KR', var(--font-fallback-sans);

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

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

@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansBengali-Regular.9c82790fa7c013fe.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+0980-0983, U+0985-098C, U+098F-0990, U+0993-09A8, U+09AA-09B0, U+09B2, U+09B6-09B9, U+09BC-09C4, U+09C7-09C8, U+09CB-09CE, U+09D7, U+09DC-09DD, U+09DF-09E3, U+09E6-09FE;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansTamil-Regular.10424bb25cb68b31.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+0B82-0B83, U+0B85-0B8A, U+0B8E-0B90, U+0B92-0B95, U+0B99-0B9A, U+0B9C, U+0B9E-0B9F, U+0BA3-0BA4, U+0BA8-0BAA, U+0BAE-0BB9, U+0BBE-0BC2, U+0BC6-0BC8, U+0BCA-0BCD, U+0BD0, U+0BD7, U+0BE6-0BFA;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansTelugu-Regular.4b9136bda7826352.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+0C00-0C0C, U+0C0E-0C10, U+0C12-0C28, U+0C2A-0C39, U+0C3C-0C44, U+0C46-0C48, U+0C4A-0C4D, U+0C55-0C56, U+0C58-0C5A, U+0C5D, U+0C60-0C63, U+0C66-0C6F, U+0C77-0C7F;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansKannada-Regular.3bd8cf91c0c60903.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+0C80-0C8C, U+0C8E-0C90, U+0C92-0CA8, U+0CAA-0CB3, U+0CB5-0CB9, U+0CBC-0CC4, U+0CC6-0CC8, U+0CCA-0CCD, U+0CD5-0CD6, U+0CDD-0CDE, U+0CE0-0CE3, U+0CE6-0CEF, U+0CF1-0CF3;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansMalayalam-Regular.1caaadea425c2adf.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+0D00-0D0C, U+0D0E-0D10, U+0D12-0D44, U+0D46-0D48, U+0D4A-0D4F, U+0D54-0D63, U+0D66-0D7F;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansGujarati-Regular.2c379646b6319158.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+0A81-0A83, U+0A85-0A8D, U+0A8F-0A91, U+0A93-0AA8, U+0AAA-0AB0, U+0AB2-0AB3, U+0AB5-0AB9, U+0ABC-0AC5, U+0AC7-0AC9, U+0ACB-0ACD, U+0AD0, U+0AE0-0AE3, U+0AE6-0AF1, U+0AF9-0AFF;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansGurmukhi-Regular.1751d202ea1bd75a.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+0A01-0A03, U+0A05-0A0A, U+0A0F-0A10, U+0A13-0A28, U+0A2A-0A30, U+0A32-0A33, U+0A35-0A36, U+0A38-0A39, U+0A3C, U+0A3E-0A42, U+0A47-0A48, U+0A4B-0A4D, U+0A51, U+0A59-0A5C, U+0A5E, U+0A66-0A76;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansOriya-Regular.23d292f829e2c84e.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+0B01-0B03, U+0B05-0B0C, U+0B0F-0B10, U+0B13-0B28, U+0B2A-0B30, U+0B32-0B33, U+0B35-0B39, U+0B3C-0B44, U+0B47-0B48, U+0B4B-0B4D, U+0B55-0B57, U+0B5C-0B5D, U+0B5F-0B63, U+0B66-0B77;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansSinhala-Regular.c4ed54217a48414d.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+0D81-0D83, U+0D85-0D96, U+0D9A-0DB1, U+0DB3-0DBB, U+0DBD, U+0DC0-0DC6, U+0DCA, U+0DCF-0DD4, U+0DD6, U+0DD8-0DDF, U+0DE6-0DEF, U+0DF2-0DF4, U+111E1-111F4;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansKhmer-Regular.2f6abe059d847be9.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+1780-17DD, U+17E0-17E9, U+17F0-17F9, U+19E0-19FF;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansLao-Regular.780fb551b4e6ec88.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+0E81-0E82, U+0E84, U+0E86-0E8A, U+0E8C-0EA3, U+0EA5, U+0EA7-0EBD, U+0EC0-0EC4, U+0EC6, U+0EC8-0ECE, U+0ED0-0ED9, U+0EDC-0EDF;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansMyanmar-Regular.32804a5c47bdc936.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+1000-109F, U+A9E0-A9FE, U+AA60-AA7F;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansArmenian-Regular.10e36a1e25711ec9.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+0531-0556, U+0559-058A, U+058D-058F, U+FB13-FB17;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansGeorgian-Regular.958df3a027493e79.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+10A0-10C5, U+10C7, U+10CD, U+10D0-10FF, U+1C90-1CBA, U+1CBD-1CBF, U+2D00-2D25, U+2D27, U+2D2D;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansEthiopic-Regular.a93a8c7ff3ef67b8.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+1200-1248, U+124A-124D, U+1250-1256, U+1258, U+125A-125D, U+1260-1288, U+128A-128D, U+1290-12B0, U+12B2-12B5, U+12B8-12BE, U+12C0, U+12C2-12C5, U+12C8-12D6, U+12D8-1310, U+1312-1315, U+1318-135A, U+135D-137C, U+1380-1399, U+2D80-2D96, U+2DA0-2DA6, U+2DA8-2DAE, U+2DB0-2DB6, U+2DB8-2DBE, U+2DC0-2DC6, U+2DC8-2DCE, U+2DD0-2DD6, U+2DD8-2DDE, U+AB01-AB06, U+AB09-AB0E, U+AB11-AB16, U+AB20-AB26, U+AB28-AB2E, U+1E7E0-1E7E6, U+1E7E8-1E7EB, U+1E7ED-1E7EE, U+1E7F0-1E7FE;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansThaana-Regular.9a59e4ed3dc9f839.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+0780-07B1;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansCherokee-Regular.a203850f423fd642.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+13A0-13F5, U+13F8-13FD, U+AB70-ABBF;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansCanadianAboriginal-Regular.e517637efa549e65.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+1400-167F, U+18B0-18F5, U+11AB0-11ABF;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansAdlam-Regular.d7e6c53d7f6b584a.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+1E900-1E94B, U+1E950-1E959, U+1E95E-1E95F;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansNKo-Regular.a0d238dce0a11d08.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+07C0-07FA, U+07FD-07FF;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansVai-Regular.bc2ce3041e407ced.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+A500-A62B;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansOsage-Regular.b55fc5dfcc1a0bc2.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+104B0-104D3, U+104D8-104FB;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansMongolian-Regular.70a900d8dbfe47b2.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+1800-1819, U+1820-1878, U+1880-18AA, U+11660-1166C;
}
@font-face{
	font-family:'Fluxer Fallback';
	src:url("https://squll.fartcore.ai/assets/NotoSansYi-Regular.b824e71f75938666.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+A000-A48C, U+A490-A4C6;
}
@font-face{
	font-family:'Fluxer Symbols';
	src:url("https://squll.fartcore.ai/assets/NotoSansSymbols-Regular.3a8d2597bacf72cc.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+2190-2199, U+2300-230F, U+2311-2315, U+2317, U+231C-231F, U+2322-2323, U+2329-232A, U+232C-2335, U+237C, U+2380-2394, U+2396-239A, U+23AF, U+23BE-23CD, U+23D0-23DB, U+23E2-23E8, U+2460-24FF, U+25CC, U+260A-260D, U+2613, U+2624-262F, U+2638-263B, U+263D-2653, U+2669-267E, U+2690-269D, U+26A2-26A9, U+26AD-26BC, U+26CE, U+26E2-26FF, U+271D-2721, U+2776-2793, U+1F100-1F10C, U+1F110-1F16C, U+1F170-1F190, U+1F19B-1F1AC, U+1F546-1F549, U+1F54F, U+1F610, U+1F700-1F773;
}
@font-face{
	font-family:'Fluxer Symbols';
	src:url("https://squll.fartcore.ai/assets/NotoSansSymbols2-Regular.01c4bf23aa543390.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+21AF, U+21E6-21F0, U+21F3, U+2316, U+2318, U+231A-231B, U+2324-2328, U+232B, U+237B, U+237D-237F, U+23CE-23CF, U+23E9-23EA, U+23ED-23EF, U+23F1-2426, U+2440-244A, U+25A0-25CB, U+25CD-2609, U+260E-2612, U+2614-2623, U+2630-2637, U+263C, U+2654-2668, U+267F-268F, U+269E-26A1, U+26AA-26AC, U+26BD-26CD, U+26CF-26E1, U+2700-2704, U+2706-2709, U+270B-271C, U+2722-2727, U+2729-274B, U+274D, U+274F-2753, U+2756-2775, U+2794, U+2798-27AF, U+27B1-27BE, U+2800-28FF, U+2B00-2B0D, U+2B12-2B2F, U+2B4D-2B73, U+2B76-2B95, U+2B97-2BFD, U+2BFF, U+1F000-1F02B, U+1F030-1F093, U+1F0A0-1F0AE, U+1F0B1-1F0BF, U+1F0C1-1F0CF, U+1F0D1-1F0F5, U+1F10D-1F10F, U+1F16D-1F16F, U+1F1AD, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F321-1F32C, U+1F336, U+1F378, U+1F37D, U+1F393-1F39F, U+1F3A7, U+1F3AC-1F3AE, U+1F3C2, U+1F3C4, U+1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4DA, U+1F4DF, U+1F4E4-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50A, U+1F50D, U+1F512-1F513, U+1F53E-1F545, U+1F54A, U+1F550-1F579, U+1F57B-1F594, U+1F597-1F5A3, U+1F5A5-1F5FA, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CB, U+1F6CD-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F774-1F776, U+1F77B-1F7D9, U+1F7E0-1F7EB, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8B1, U+1F900-1F90B, U+1F93B, U+1F946, U+1FA00-1FA53, U+1FA60-1FA6D, U+1FA70-1FA74, U+1FA78-1FA7A, U+1FA80-1FA86, U+1FA90-1FAA8, U+1FAB0-1FAB6, U+1FAC0-1FAC2, U+1FAD0-1FAD6, U+1FB00-1FB92, U+1FB94-1FBCA, U+1FBF0-1FBF9;
}
@font-face{
	font-family:'Fluxer Math';
	src:url("https://squll.fartcore.ai/assets/NotoSansMath-Regular.69e20b2362039544.woff2") format('woff2');
	font-weight:400;
	font-style:normal;
	font-display:swap;
	unicode-range:U+2102, U+210A-2113, U+2115, U+2119-211D, U+2124, U+2128, U+212C-212D, U+212F-2131, U+2133-2138, U+213C-2140, U+2145-2149, U+2200-22FF, U+27C0-27FF, U+2900-2AFF, U+1D400-1D454, U+1D456-1D49C, U+1D49E-1D49F, U+1D4A2, U+1D4A5-1D4A6, U+1D4A9-1D4AC, U+1D4AE-1D4B9, U+1D4BB, U+1D4BD-1D4C3, U+1D4C5-1D505, U+1D507-1D50A, U+1D50D-1D514, U+1D516-1D51C, U+1D51E-1D539, U+1D53B-1D53E, U+1D540-1D544, U+1D546, U+1D54A-1D550, U+1D552-1D6A5, U+1D6A8-1D7CB, U+1D7CE-1D7FF;
}

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

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

	--font-keybind:-apple-system, BlinkMacSystemFont, var(--font-sans);

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

	--z-index-modal:10000;
	--z-index-popout:15000;
	--z-index-modal-swap:25000;
	--z-index-popout-above-swap:30000;
	--z-index-overlay:40000;
	--z-index-contextmenu:44000;
	--z-index-tooltip:45000;
	--z-index-toast:50000;
	--z-index-titlebar:100000;
	--native-titlebar-height:2rem;
	--macos-traffic-light-inset:78px;

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

	--media-border-radius:0.25rem;

	--input-container-padding:0.625rem;
	--list-row-min-height:4.5rem;
	--input-wrapper-padding-x:0.5rem;
	--input-wrapper-padding-bottom:0.5rem;
	--textarea-top-bar-height:2.5rem;

	--chat-horizontal-padding-default:1rem;
	--message-compact-horizontal-padding:min(
		var(--chat-horizontal-padding, var(--chat-horizontal-padding-default)),
		1rem
	);
	--textarea-font-size:var(--font-size, 1rem);
	--textarea-button-height:2rem;
	--textarea-button-icon-size:1.375rem;
	--textarea-button-compact-height:2rem;
	--textarea-button-compact-icon-size:1.25rem;
	--textarea-container-padding-x:0px;
	--textarea-line-height:calc(var(--textarea-font-size) * 1.375);
	--textarea-content-offset:max(0rem, calc((var(--textarea-button-height) - var(--textarea-line-height)) / 2));
	--textarea-upload-gap:var(--message-gutter, 1rem);
	--textarea-side-button-padding:max(
		0px,
		calc((var(--message-avatar-size, 2.5rem) - var(--textarea-button-height)) / 2)
	);

	--footer-box-height:3.625rem;
	--footer-box-inset:0.375rem;
	--footer-box-inset-inline:var(--footer-box-inset);
	--footer-box-radius:var(--radius-lg);
	--footer-box-inner-inset:0.5rem;
	--outline-frame-border-width:0.0625rem;
	--composer-mobile-box-height:3rem;
	--composer-action-gap:0.25rem;
	--composer-surface-color:var(--background-secondary-lighter);
	--composer-status-line-height:1.125rem;
	--composer-status-row-height:1.5rem;
	--composer-status-safe-gap:0.5rem;
	--composer-status-safe-area:calc(var(--composer-status-row-height) + var(--composer-status-safe-gap));
	--guild-list-item-box-size:3rem;
	--guild-list-item-gap:0.375rem;
	--guild-list-item-target-size:calc(var(--guild-list-item-box-size) + var(--guild-list-item-gap));
	--guild-list-item-target-half-extra:calc((var(--guild-list-item-target-size) - var(--guild-list-item-box-size)) / 2);
	--guild-folder-expanded-surface-size:var(--guild-list-item-box-size);
	--folder-radius:calc(var(--guild-folder-expanded-surface-size) * 0.3);
	--mention-badge-small-size:1.25rem;
	--mention-badge-medium-size:1.5rem;
	--outline-frame-radius-native:clamp(0.5rem, 1.2vw, 0.875rem);
	--guild-list-divider-line-size:0.125rem;
	--guild-list-divider-base-gap: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-min-width:calc(15rem + 7.5rem + 7.5rem + 9.375rem + 10rem + 4.5rem);
	--guild-members-select-column-width:2.75rem;
	--guild-members-columns-selectable:var(--guild-members-select-column-width) var(--guild-members-columns);
	--guild-members-min-width-selectable:calc(var(--guild-members-select-column-width) + var(--guild-members-min-width));
	--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);
	--skeleton-chrome-border-color:color-mix(in srgb, var(--background-modifier-accent) 25%, transparent);
	--skeleton-chrome-border:0.0625rem solid var(--skeleton-chrome-border-color);
	--skeleton-opacity-strong:0.55;
	--skeleton-opacity-default:0.45;
	--skeleton-opacity-muted:0.35;

	--footer-box-padding-y:max(0rem, calc((var(--footer-box-height) - var(--textarea-button-height, 2rem)) / 2));
	--composer-mobile-padding-y:max(
		0rem,
		calc((var(--composer-mobile-box-height) - var(--textarea-button-height, 2rem)) / 2)
	);
	--footer-row-height:calc(var(--footer-box-height) + var(--footer-box-inset) * 2);
	--input-container-min-height:var(--footer-row-height);
	--textarea-min-height:var(--footer-box-height);
	--textarea-padding-y:var(--footer-box-padding-y);
	--composer-box-inset:max(0rem, calc((var(--input-container-min-height) - var(--textarea-min-height)) / 2));
	--messages-bottom-clearance:var(--composer-status-row-height);
	--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))
	);

	--typing-indicator-height:1rem;
	--typing-pill-height:1rem;
	--slowmode-indicator-height:1rem;
	--message-filler-padding-bottom:0.75rem;
	--scroller-spacer-height:1.75rem;
	--typing-avatar-size:0.75rem;
	--typing-indicator-animation-size:1rem;
	--typing-indicator-gap:0px;

	--spoiler-border-radius:0.375rem;
	--markup-restricted-inline-icon-baseline-shift:-0.125em;
	--markup-restricted-inline-emoji-size:1.25em;
	--markup-restricted-inline-emoji-baseline-shift:-0.18em;

	--font-size-xs:0.75rem;
	--emoji-size-emoji:1.5em;
	--emoji-size-jumbo-emoji:3rem;

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

	--layout-guild-list-width:4.5rem;
	--layout-sidebar-width:20rem;
	--layout-header-height:3.5rem;
	--layout-user-area-height:var(--footer-box-height);
	--layout-user-area-reserved-height:0px;
	--layout-voice-connection-height:0px;
	--layout-mobile-bottom-nav-reserved-height:0px;
	--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-y:var(--footer-box-padding-y);
	--user-area-padding-x:var(--footer-box-inner-inset);
	--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)
	);
	--voice-connection-padding-y:var(--spacing-2);
	--voice-connection-padding-x:var(--footer-box-inner-inset);
	--layout-header-popout-width:calc(var(--layout-sidebar-width) - (var(--spacing-4) * 2));

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

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

	--guild-icon-size:2.75rem;
	--guild-icon-gap:var(--spacing-2);

	--mobile-bottom-nav-height:3.75rem;

	--message-compact-text-indent-from-username:2rem;
	--guilds-layout-item-bg:var(--guild-list-foreground);
	--guild-badge-surface:var(--background-secondary);
	--layout-member-list-width:16.5rem;
	--layout-header-height-mobile:4rem;

	--channel-header-gap:var(--spacing-4);
	--channel-header-padding-inline:var(--spacing-4);
	--channel-header-action-size:2rem;
	--channel-header-action-size-mobile:2.5rem;
	--channel-header-actions-gap:var(--spacing-2);
	--channel-header-back-button-size:2rem;
	--channel-header-back-button-gap:var(--spacing-3);
	--channel-header-icon-size:1.5rem;
	--channel-header-back-icon-size:1.5rem;
	--channel-header-caret-size:1rem;
	--channel-header-action-icon-size:1.5rem;
	--channel-header-name-gap:var(--spacing-3);
	--channel-header-name-gap-group-dm:var(--spacing-2);
	--channel-header-caret-gap:var(--spacing-1);
	--channel-header-topic-divider-gap:var(--spacing-2);

	--chat-mobile-horizontal-padding:0.75rem;
	--dm-sidebar-mobile-header-height:3.5rem;

	--message-search-bar-width:15.25rem;
	--message-search-bar-height:2.25rem;
	--message-search-bar-icon-size:1rem;
	--message-search-bar-icon-gap:0.5rem;

	--member-list-item-content-height:2rem;
	--member-list-item-padding-block:0.25rem;
	--member-list-item-padding-inline:0.5rem;
	--member-list-item-content-gap:0.625rem;
	--member-list-item-name-line-height:1.25rem;
	--member-list-item-status-line-height:0.875rem;
	--member-list-row-gap:0.125rem;
	--member-list-group-spacer-height:0.25rem;
	--member-list-scroller-padding-block-start:0.25rem;
	--member-list-scroller-padding-block-end:var(--spacing-4);
	--member-list-scroller-padding-inline:var(--spacing-2);

	--friend-row-padding-block:0.75rem;
	--friend-row-padding-inline:1rem;
	--friend-row-separator-inset:0 0.4rem 0 var(--spacing-2);
	--friend-row-separator-radius:0.375rem;
	--friend-row-content-gap:0.75rem;
	--friend-row-name-line-height:1.25rem;
	--friend-row-subtext-line-height:1rem;
	--friend-row-subtext-offset:-0.0625rem;
	--friend-row-avatar-size:2.25rem;
	--friend-row-action-size:2.25rem;
	--friend-row-action-gap:0.5rem;

	--avatar-stack-extra-height:0.375rem;

	--active-now-sidebar-width:22rem;
	--active-now-sidebar-header-padding-inline:1rem;
	--active-now-sidebar-header-padding-block-start:1rem;
	--active-now-sidebar-header-padding-block-end:0.75rem;
	--active-now-sidebar-content-gap:0.5rem;
	--active-now-sidebar-content-padding-inline:0.75rem;
	--active-now-sidebar-content-padding-block-end:0.75rem;
	--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-action-height:2rem;
	--active-now-action-radius:0.5rem;
	--active-now-action-gap:0.375rem;
	--active-now-action-padding-block:0.3125rem;
	--active-now-action-padding-inline:0.625rem;

	--discovery-card-description-min-height:5.25rem;
	--guild-list-indicator-inset:-0.15rem;
	--guild-list-indicator-track-width:0.5rem;
	--guild-list-indicator-bar-width:0.35rem;
	--count-indicator-gap:0.25rem;

	--guild-members-table-row-min-height:3rem;
	--guild-members-table-row-border-width:0.0625rem;

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

	--focus-primary:#00b0f4;
}

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

.theme-light{
	--guilds-layout-item-bg:color-mix(in srgb, var(--guild-list-foreground) 72%, var(--background-primary) 28%);
	--form-surface-background:var(--background-primary);
	--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);
	--surface-interactive-hover-bg:var(--background-modifier-hover);
	--surface-interactive-selected-bg:var(--background-modifier-selected);
	--surface-interactive-selected-color:var(--text-primary);
	--scrollbar-thumb-bg:color-mix(in srgb, var(--background-header-secondary) 40%, var(--text-secondary) 60%);
	--scrollbar-thumb-bg-hover:color-mix(in srgb, var(--background-header-secondary) 30%, var(--text-primary) 70%);
	--scrollbar-track-bg:color-mix(in srgb, var(--background-secondary) 50%, transparent);
}

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

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

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

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

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

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

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

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

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

input{
	color-scheme:dark;
}

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

b,
strong{
	font-weight:600;
}

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

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

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

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

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

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

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

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

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

table td{
	padding:0.5em;
}

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

img{
	position:relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[data-emoji-interactive='true']{
	display:inline-block;
	cursor:pointer;
}

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

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

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

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

.theme-light{
	--background-header-primary-hover:hsl(220, calc(10% * var(--saturation-factor)), 86%);
	--background-header-primary:hsl(220, calc(10% * var(--saturation-factor)), 86.18%);
	--background-header-secondary:hsl(220, calc(10% * var(--saturation-factor)), 86.5%);
	--guild-list-foreground:hsl(220, calc(10% * var(--saturation-factor)), 87.53%);
	--background-tertiary:hsl(220, calc(10% * var(--saturation-factor)), 88.2%);
	--background-channel-header:hsl(220, calc(10% * var(--saturation-factor)), 89.13%);
	--background-secondary-alt:hsl(220, calc(10% * var(--saturation-factor)), 90.96%);
	--background-secondary:hsl(220, calc(10% * var(--saturation-factor)), 92.84%);
	--background-secondary-lighter:hsl(220, calc(10% * var(--saturation-factor)), 94.61%);
	--background-textarea:hsl(220, calc(10% * var(--saturation-factor)), 95.68%);
	--background-primary:hsl(220, calc(10% * var(--saturation-factor)), 98.5%);
	--text-primary:hsl(220, calc(10% * var(--saturation-factor)), 15%);
	--text-chat:hsl(220, calc(10% * var(--saturation-factor)), 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;
}

flx-i18n{
	display:contents;
}

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;
	font-variant-emoji:unicode;
	-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;
}


/*# sourceMappingURL=main.css.map*/