@font-face{font-family:"Geist";src:url("/footcord/fonts/geist-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Geist";src:url("/footcord/fonts/geist-latin-ext.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Geist Mono";src:url("/footcord/fonts/geist-mono-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

html:root{
	--fc-red:#e5383b;
	--fc-red-hi:#ff5a5f;
	--fc-red-lo:#c1121f;
	--fc-red-deep:#980c0c;
	--fc-red-soft:#ffb3b5;
	--fc-red-a12:rgba(229,56,59,.12);
	--fc-red-a20:rgba(229,56,59,.2);
	--fc-red-a35:rgba(229,56,59,.35);
	--fc-ease:cubic-bezier(.2,.8,.2,1);
	--font-sans:"Geist","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:"Geist Mono","Fluxer Mono","Menlo","Monaco","Courier New",var(--font-fallback-mono),monospace;
	--brand-primary:var(--fc-red);
	--brand-secondary:var(--fc-red-lo);
	--brand-primary-light:var(--fc-red-soft);
	--brand-primary-fill:#fff;
	--text-on-brand-primary:#fff;
	--button-primary-fill:var(--fc-red);
	--button-primary-active-fill:var(--fc-red-lo);
	--button-primary-text:#fff;
	--button-danger-fill:#d92d20;
	--button-danger-active-fill:#b42318;
	--focus-primary:var(--fc-red-hi);
	--border-color-focus:rgba(255,90,95,.55);
	--text-selection:var(--fc-red-a35);
	--markup-mention-text:#ffc2c3;
	--markup-mention-fill:var(--fc-red-a20);
	--markup-mention-border:var(--fc-red-a35);
	--status-online:#22c55e;
	--status-idle:#f5a524;
	--status-dnd:#ef4444;
	--status-offline:#71717a;
	--radius-sm:.375rem;
	--radius-md:.5rem;
	--radius-lg:.75rem;
	--radius-xl:1rem;
	--radius-2xl:1.25rem;
	--media-border-radius:.625rem;
	--spoiler-border-radius:.5rem;
	--shadow-sm:0 1px 2px rgba(0,0,0,.35);
	--shadow-md:0 4px 12px -2px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.3);
	--shadow-lg:0 14px 36px -10px rgba(0,0,0,.65),0 2px 6px rgba(0,0,0,.35);
	--shadow-xl:0 28px 70px -14px rgba(0,0,0,.75),0 4px 14px rgba(0,0,0,.4);
	--transition-fast:.12s var(--fc-ease);
	--transition-normal:.2s var(--fc-ease);
	--transition-slow:.32s var(--fc-ease);
}

html:root:not(.theme-light){
	--fc-bg-0:#070708;
	--fc-bg-1:#0b0b0d;
	--fc-bg-2:#0f0f12;
	--fc-bg-3:#141418;
	--fc-bg-4:#1a1a1f;
	--fc-bg-5:#212127;
	--fc-line:rgba(255,255,255,.06);
	--fc-line-2:rgba(255,255,255,.1);
	--background-primary:var(--fc-bg-1);
	--background-secondary:var(--fc-bg-2);
	--background-secondary-lighter:var(--fc-bg-3);
	--background-secondary-alt:var(--fc-bg-4);
	--background-tertiary:var(--fc-bg-5);
	--background-channel-header:var(--fc-bg-1);
	--background-header-primary:var(--fc-bg-4);
	--background-header-secondary:var(--fc-bg-4);
	--background-header-primary-hover:var(--fc-bg-5);
	--background-textarea:var(--fc-bg-3);
	--guild-list-foreground:var(--fc-bg-4);
	--background-modifier-hover:rgba(255,255,255,.045);
	--background-modifier-selected:rgba(255,255,255,.085);
	--background-modifier-accent:rgba(255,255,255,.08);
	--background-modifier-accent-focus:rgba(255,255,255,.14);
	--panel-control-bg:var(--fc-bg-3);
	--panel-control-border:var(--fc-line-2);
	--panel-control-divider:var(--fc-line);
	--panel-control-highlight:rgba(255,255,255,.04);
	--control-button-hover-bg:var(--fc-bg-4);
	--control-button-active-bg:var(--fc-bg-5);
	--form-surface-background:var(--fc-bg-3);
	--border-color:var(--fc-line);
	--border-color-hover:var(--fc-line-2);
	--text-primary:#f6f6f7;
	--text-secondary:#dcdce0;
	--text-tertiary:#a9a9b4;
	--text-primary-muted:#babac4;
	--text-tertiary-muted:#8c8c98;
	--text-tertiary-secondary:#7e7e8a;
	--text-chat:#ececef;
	--text-chat-muted:#b4b4be;
	--text-link:#ff8f91;
	--scrollbar-thumb-bg:rgba(255,255,255,.12);
	--scrollbar-thumb-bg-hover:rgba(255,255,255,.22);
	--scrollbar-track-bg:transparent;
	--button-secondary-fill:rgba(255,255,255,.06);
	--button-secondary-active-fill:rgba(255,255,255,.1);
	--button-outline-border:1px solid rgba(255,255,255,.12);
	--button-outline-active-fill:rgba(255,255,255,.08);
	--button-outline-active-border:1px solid rgba(255,255,255,.2);
	--user-area-divider-color:var(--fc-line);
	--floating-surface-ring-color:var(--fc-line-2);
	--floating-surface-ring-color-strong:rgba(255,255,255,.16);
}

html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
::selection{background:var(--fc-red-a35)}

[class*="Button.module__button"]{transition:background-color var(--transition-fast),box-shadow var(--transition-normal),transform var(--transition-fast),filter var(--transition-fast)}
[class*="Button.module__primary"]{background-image:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 55%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 8px 22px -10px rgba(229,56,59,.85)}
[class*="Button.module__primary"]:hover{filter:brightness(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 28px -10px rgba(229,56,59,1)}
[class*="Button.module__button"]:active{transform:translateY(1px)}
[class*="Button.module__secondary"]{box-shadow:inset 0 0 0 1px var(--fc-line,rgba(255,255,255,.06))}

[class*="FormSurface.module__surface"]{transition:box-shadow var(--transition-normal),border-color var(--transition-normal),background-color var(--transition-normal)}
[class*="FormSurface.module__surface"]:focus-within{box-shadow:0 0 0 1px rgba(255,90,95,.6),0 0 0 4px var(--fc-red-a20)}

html.auth-page [class*="AuthLayout.module__container"]{background-color:#060607;background-image:radial-gradient(48rem 36rem at 14% 6%,rgba(229,56,59,.24),transparent 62%),radial-gradient(44rem 34rem at 88% 96%,rgba(152,12,12,.38),transparent 62%),radial-gradient(28rem 20rem at 72% 18%,rgba(255,90,95,.07),transparent 70%)}
html.auth-page [class*="AuthLayout.module__patternHost"]{display:none!important}
html.auth-page [class*="AuthLayout.module__characterBackground"]{background-image:radial-gradient(rgba(255,255,255,.11) 1px,transparent 1.4px);background-size:26px 26px;background-position:0 0;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 80%);animation:fc-grid-drift 60s linear infinite}
@keyframes fc-grid-drift{to{background-position:26px 52px}}
@media (prefers-reduced-motion:reduce){html.auth-page [class*="AuthLayout.module__characterBackground"]{animation:none}}
html.auth-page [class*="AuthLayout.module__mobileContainer"]{background-color:#060607;background-image:radial-gradient(34rem 22rem at 50% -6%,rgba(229,56,59,.26),transparent 70%),radial-gradient(30rem 22rem at 100% 105%,rgba(152,12,12,.32),transparent 65%)}
html.auth-page [class*="AuthLayout.module__logoSide"] img{border-radius:22%;filter:drop-shadow(0 18px 38px rgba(229,56,59,.5))}
html.auth-page [class*="AuthLayout.module__card"]:not([class*="cardContainer"])::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);pointer-events:none}
html.auth-page [class*="AuthLayout.module__card"]:not([class*="cardContainer"]){position:relative;background:rgba(16,16,19,.72);-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;box-shadow:0 40px 100px -30px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.02),0 30px 80px -40px rgba(229,56,59,.45);overflow:hidden}
html.auth-page [class*="AuthLayout.module__logoSide"]{background:linear-gradient(160deg,rgba(229,56,59,.16),rgba(229,56,59,0) 55%),transparent;border-right:1px solid rgba(255,255,255,.06)}
html.auth-page [class*="AuthLayout.module__formSide"]{background:transparent}
html.auth-page [class*="LoginPage.module__title"],html.auth-page h1{letter-spacing:-.02em;font-weight:650}
h1,h2,h3{letter-spacing:-.015em}
[class*="GuildsLayout.module__guildsLayoutContainer"]{background:var(--fc-bg-0,#070708)}
[class*="GuildsLayout.module__guildIcon"]{transition:box-shadow var(--transition-normal),filter var(--transition-fast)}
[class*="GuildsLayout.module__guildListItem"]:hover [class*="GuildsLayout.module__guildIcon"]{box-shadow:0 8px 22px -8px rgba(229,56,59,.7);filter:brightness(1.06)}
[class*="ChannelItemSurface.module__channelItemSurface"]{transition:background var(--transition-normal),box-shadow var(--transition-normal)}
[class*="ChannelItemSurface.module__channelItemSurfaceSelected"]{background:linear-gradient(90deg,rgba(229,56,59,.2),rgba(229,56,59,.05) 70%,rgba(229,56,59,0));box-shadow:inset 2px 0 0 var(--fc-red,#e5383b)}
[class*="ChannelItemSurface.module__channelItemSurfaceSelected"] [class*="ChannelItem.module__channelItemIcon"]{color:var(--fc-red-hi,#ff5a5f)}
[class*="ChannelHeader.module__headerWrapper"],[class*="GuildHeader.module__headerWrapper"]{border-bottom:1px solid var(--fc-line,rgba(255,255,255,.06))}
[class*="InputWrapper.module__box"]{transition:box-shadow var(--transition-normal),background-color var(--transition-normal);box-shadow:inset 0 0 0 1px var(--fc-line,rgba(255,255,255,.06)),0 10px 30px -18px rgba(0,0,0,.9)}
[class*="InputWrapper.module__box"]:focus-within{box-shadow:inset 0 0 0 1px rgba(255,90,95,.45),0 0 0 4px rgba(229,56,59,.12),0 14px 40px -18px rgba(229,56,59,.5)}
[class*="UserArea.module__userAreaContainer"]{background:rgba(20,20,24,.78);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 0 0 1px var(--fc-line,rgba(255,255,255,.06)),0 12px 32px -14px rgba(0,0,0,.9)}
[class*="ChannelWelcomeSection.module__channelIcon"]{background:radial-gradient(circle at 30% 25%,rgba(255,90,95,.38),rgba(229,56,59,.1) 70%);box-shadow:0 0 0 1px rgba(229,56,59,.28),0 16px 44px -14px rgba(229,56,59,.65);color:#fff}
[class*="ChannelWelcomeSection.module__heading"]{letter-spacing:-.025em;font-weight:700}
[class*="Message.module__messageUsername"]{font-weight:600;letter-spacing:-.005em}
[class*="Message.module__messageTimestamp"]{opacity:.75}
[class*="ChannelDivider.module__text"]{letter-spacing:.02em}
[role="menu"],[role="listbox"]{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}
[data-flx$=".participant-connection-text"],[class*="VoiceParticipantTile.module__participantConnectionText"],[data-flx$=".connection-id-row"]{display:none!important}
