/* ---- Discord Variables ---- */
.theme-dark {
  --header-primary: var(--text-normal);
  --header-secondary: var(--text-muted);
  --text-normal: #b1bae6;
  --text-muted: #565f89;
  --text-positive: hsl(89, calc(var(--saturation-factor, 1)*51%),61%) !important;
  --text-warning: hsl(39, calc(var(--saturation-factor, 1)*66%), 64%) !important;
  --text-danger: hsl(349, calc(var(--saturation-factor, 1)*89%), 72%) !important;
  --text-link: hsl(217, calc(var(--saturation-factor, 1)*40%), 56%) !important;
  --info-positive-background: hsla(89,calc(var(--saturation-factor, 1)*51%),61%,0.8) !important;
  --info-positive-foreground: var(--text-positive);
  --info-warning-background: hsla(39,calc(var(--saturation-factor, 1)*66%),64%,0.8) !important;
  --info-warning-foreground: var(--text-warning);
  --info-danger-background: hsla(349,calc(var(--saturation-factor, 1)*89%),72%,0.8) !important;
  --info-danger-foreground: var(--text-danger);
  --status-danger: var(--text-danger);
  --status-warning: var(--text-warning);
  --status-positive: var(--text-positive);
  --status-positive-background: var(--info-positive-background);
  --status-warning-background: var(--info-warning-background);
  --status-danger-background: var(--info-danger-background);
  --interactive-normal: #5f647e;
  --interactive-hover: #a2a6c2;
  --interactive-active: #b5bad1;
  --interactive-muted: #55576b; 
  --channels-default: var(--text-muted);
  --background-primary: #1a1b26;
  --background-secondary: #171722;
  --background-secondary-alt: #13131a;
  --background-tertiary: #16161e;
  --background-accent: #434461;
  --background-floating: #161620;
  --background-modifier-hover: #212331c0;
  --background-modifier-active: #282a3680;
  --background-modifier-selected: #24263171;
  --background-modifier-accent: #1e1e29;
  --background-mentioned: #252836;
  --border-mentioned: #474c64;
  --background-mentioned-hover: #2f3344;
  --accent-color: #7aa2f7;
  --folder-color: #202332d0;
  --folder-color-light: #2f3342d0;
  --scrollbar-thin-thumb: transparent;
  --scrollbar-thin-track: transparent;
  --scrollbar-auto-thumb: #2b2b46af;
  --scrollbar-auto-thumb-hover: #27273d85;
  --scrollbar-auto-track: transparent;
  --scrollbar-auto-scrollbar-color-thumb: var(--scrollbar-auto-thumb);
  --scrollbar-auto-scrollbar-color-track: var(--scrollbar-auto-track);
  --channeltextarea-background: var(--background-secondary);
  --input-background: var(--background-secondary);
}

.theme-light {
  --header-primary: var(--text-normal);
  --header-secondary: var(--text-muted);
  --text-normal: #2e3338;
  --text-muted: #747f8d;
  --text-positive: hsl(89, calc(var(--saturation-factor, 1)*32%), 28%);
  --text-warning: hsl(36, calc(var(--saturation-factor, 1)*74%), 32%);
  --text-danger: hsl(348, calc(var(--saturation-factor, 1)*35%), 31%);
  --info-positive-background: hsla(89,calc(var(--saturation-factor, 1)*32%),28%,0.8) !important;
  --info-positive-foreground: var(--text-positive);
  --info-warning-background: hsla(36,calc(var(--saturation-factor, 1)*74%),32%,0.8) !important;
  --info-warning-foreground: var(--text-warning);
  --info-danger-background: hsla(349,calc(var(--saturation-factor, 1)*35%),31%,0.8) !important;
  --info-danger-foreground: var(--text-danger);
  --status-danger: var(--text-danger);
  --status-warning: var(--text-warning);
  --status-positive: var(--text-positive);
  --status-positive-background: var(--info-positive-background);
  --status-warning-background: var(--info-warning-background);
  --status-danger-background: var(--info-danger-background);
  --interactive-normal: #4c505e;
  --interactive-hover: #404350;
  --interactive-active: #373a44;
  --interactive-muted: #77797c;
  --background-primary: #d5d6db;
  --background-secondary: #cecfd4;
  --background-secondary-alt: #b6b7bd;
  --background-tertiary: #c5c6cc;
  --background-accent: #9ca3bb;
  --background-floating: #c2c2c9;
  --background-mentioned: #c4c7da;
  --background-modifier-hover: #2c2a2a25;
  --background-modifier-active: #5a525229;
  --background-modifier-selected: #555e693d;
  --background-modifier-accent: #06060714;
  --border-mentioned: #a9afcf;
  --background-mentioned-hover: #cfd2e9;
  --accent-color: #34548a;
  --folder-color: #a7a6a6d0;
  --folder-color-light: #afafafd0;
  --input-box-bg: #c2c2c7;
  --input-box-border: #b3b4b8;
  --input-box-border-focus: #959699;
  --scrollbar-thin-thumb: transparent;
  --scrollbar-thin-track: transparent;
  --scrollbar-auto-thumb: #a0a0a0af;
  --scrollbar-auto-thumb-hover: #77777785;
  --scrollbar-auto-track: transparent;
  --scrollbar-auto-scrollbar-color-thumb: var(--scrollbar-auto-thumb);
  --scrollbar-auto-scrollbar-color-track: var(--scrollbar-auto-track);
  --channeltextarea-background: var(--background-secondary);
  --input-background: var(--background-secondary);
}

/* ~~~~		  		General							~~~~ */
.theme-dark ::selection {
  background-color: #515c7e40;
  color: #a9b1d6;
}
.theme-light ::selection {
  background-color: #fafbff55;
  color: #4c505e;
}

/* Input Box Placeholder Text */
::placeholder {
  color: var(--text-muted) !important;
}

/* Scrollbar */
.auto-2K3UW5::-webkit-scrollbar-thumb,
.auto-2K3UW5::-webkit-scrollbar-track {
  height: 100px;
  border-right: 0px solid transparent;
  border-left: 8px solid transparent;
  border-radius: 0px;
}
.auto-2K3UW5::-webkit-scrollbar-thumb:hover {
  background-color: var(--scrollbar-auto-thumb-hover);
}

/* Tooltips */
.tooltipPrimary-3qLMbS,
.toolbar_de3e42 {
  background-color: var(--background-secondary-alt) !important;
}
.toolbar_de3e42:before {
  border-top-color: var(--background-secondary-alt);
}
.tooltipPrimary-3qLMbS .tooltipPointer-3L49xb {
  border-top-color: var(--background-secondary-alt) !important;
}

/* Friend list tab */
.friendSelected_ebf869 {
  background-color: var(--background-tertiary) !important;
}
.outer_c0f6a6.interactive_c0f6a6:hover {
  background-color: var(--background-tertiary) !important;
}
.inset_c0f6a6,
.separator_cd82a7 {
  background-color: var(--background-secondary) !important;
}
.pageWrapper_a3a4ce,
.container_c2739c {
  background-color: var(--background-primary) !important;
}

/* Chat Box */
.buttons_d0696b {
  opacity: 0;
  transition: opacity .15s;
}
.channelTextArea_a7d72e:hover .buttons_d0696b {
  opacity: 1;
}
.placeholder_a552a6 {
  color: var(--text-muted) !important;
}
.lookFilled-1GseHa.colorPrimary-2AuQVo {
  color: var(--text-normal) !important;
  background-color: var(--background-primary) !important;
}
.mentionButton_b11c5e {
  color: var(--accent-color);
}
.scrollableContainer_d0696b {
  border-radius: 5px;
  border-bottom: 2px var(--background-tertiary) solid;
  transition: border-color .15s ease;
}
.scrollableContainer_d0696b:hover,
.scrollableContainer_d0696b:focus-within {
  border-bottom-color: var(--accent-color);
}
.emptyChannelIcon_c2668b {
  background-color: var(--background-tertiary);
}
.theme-dark .spriteContainer_af14ca:not(:hover) {
  filter: none !important;
  background: url("https://dyzean.github.io/Tokyo-Night/src/assets/emoji-dark.png") center/contain no-repeat !important;
}
.theme-light .spriteContainer_af14ca:not(:hover) {
  filter: none !important;
  background: url("https://dyzean.github.io/Tokyo-Night/src/assets/emoji-light.png") center/contain no-repeat !important;
}

/* Home Channel */
.background_c54132 {
  background-color: var(--background-primary) !important;
}
.interactiveCard_d92364,
.containerCard__95c7a {
  background-color: var(--background-secondary);
  border: 1px solid var(--background-tertiary);
}
.scrollIcon__0a383 {
  background-color: var(--background-tertiary);
}

/* Forum Channel */
.grid_a6d69a, .list_a6d69a, .auto_eed6a8 {
  background-color: var(--background-primary) !important;
}

.container_d331f1 {
  background-color: var(--background-tertiary) !important;
}

.mainCard_a6d69a {
  background-color: var(--background-secondary) !important;
}

.forumOrHome_ff5f90 {
    --__header-bar-background: var(--background-primary) !important;
}

/* Jump to present & New message bar */
.newMessagesBar_cf58b5 {
  background-color: var(--background-accent);
  border-radius: 50px;
  margin-top: 5px;
}
.jumpToPresentBar_cf58b5,
.jumpToPresentBar_cf58b5:active {
  margin-bottom: 13px;
  border-radius: 20px;
  padding: 0;
}

/* Top Bar */
#app-mount .children_e44302 > .iconWrapper_e44302 svg,
#app-mount .base-21yXnu {
  color: var(--header-primary);
}

/* Voice Call Tab */
.callContainer_d880dc  {
  background-color: var(--background-floating) !important;
}
.tile_dc5fc4 {
  background-color: var(--background-secondary);
}
.header_e5cc00 {
  color: var(--text-normal)
}
.button_e5cc00 {
  color: #fff;
  background-color: var(--accent-color);
}

/* Thread Spine */
.hasThread_ec86aa:after {
  border-left: 2px solid var(--interactive-normal) !important;
  border-bottom: 2px solid var(--interactive-normal) !important;
}

/* Fix some svg color */
svg[fill="hsl(139, calc(var(--saturation-factor, 1) * 47.3%), 43.9%)"] {
  fill: var(--text-positive);
}
svg[fill="hsl(38, calc(var(--saturation-factor, 1) * 95.7%), 54.1%)"] {
  fill: var(--text-warning);
}
svg[fill="hsl(359, calc(var(--saturation-factor, 1) * 82.6%), 59.4%)"] {
  fill: var(--text-danger);
}

/* Bot Tag */
.botTagRegular_a02df3 {
  background: var(--accent-color) !important;
}

/* ~~~~		  		Messages							~~~~ */

/* Quotes */
.blockquoteContainer_d6076c {
  padding: 2px 0 2px 0;
}
.blockquoteContainer_d6076c blockquote {
  background-color: var(--background-secondary);
  border: 1px solid var(--background-secondary);
  color: var(--text-normal);
  border-radius: 0 4px 4px 0;
  padding: 4px 11px 4px;
}
.blockquoteContainer_d6076c > .blockquoteDivider_d6076c {
  background-color: var(--accent-color);
  border-radius: 4px 0 0 4px;
}
.after_inlineCode-WydEur,
.before_inlineCode-xn8Llh,
.inlineCode-2auMQi {
  background-color: var(--background-secondary-alt);
}

/* Reply text */
.repliedMessage_ec86aa .repliedTextPreview_ec86aa {
  color: var(--text-normal);
  opacity: 0.64;
}
.repliedMessage_ec86aa .repliedTextPreview_ec86aa:hover {
  opacity: 1;
}

/* Embeds */
.wrapperAudio_f316dd {
  width: auto !important;
  min-width: 400px;
}
.embedWrapper_b558d0.embedFull_ad0b71 {
  border-radius: 4px;
  border-left: 4px solid var(--accent-color);
  box-shadow: var(--elevation-high);
}

/* Nitro Gift */
.tile_ab47a1 {
  background-color: var(--background-secondary) !important;
}
.lookFilled-1GseHa.colorPrimary-2AuQVo:disabled {
  background-color: var(--background-primary) !important;
}

/* Mentions */
.replying_d5deea::before,
.mentioned_d5deea::before {
  background-color: var(--border-mentioned);
}

/* Quick Button */
.wrapper_ef319f {
  background-color: var(--background-secondary);
}

/* Polls */
.pollContainer_b558d0 {
  background-color: var(--background-secondary) !important;
}

.answerInner_cf2c85 {
  background-color: var(--background-primary) !important;
}

/* ~~~~		  		Popouts							~~~~ */

/* User Popouts */
.userTagUsernameNoNickname-2e_xaO {
  color: var(--text-normal);
}
.rolePill-2IJ1vo {
  background-color: var(--profile-role-pill-background-color);
  border: 0px solid; /* Remove role pill's border */
  border-color: var(--profile-role-pill-border-color);
}
.messageInput-1KI8l8 {
  background-color: var(--background-secondary-alt);
}
.messageInputContainer-2rGDH8 {
  border: 1px solid var(--background-tertiary);
}

/* Add Role Popouts */
.container-2O1UgZ {
  background-color: var(--background-floating);
  border-color: var(--background-secondary-alt);
}

/* Search Popouts */
.container_eedf95 {
  background-color: var(--background-floating) !important;
  border-radius: 10px !important;
  box-shadow: var(--elevation-high) !important;
}
.option_b0286e::after {
  display: none !important;
}
.option_b0286e.selected-rZcOL-,
.input_f4e139 {
  background-color: var(--background-secondary-alt) !important;
}
.focused_eedf95 {
  background-color: var(--background-secondary-alt) !important;
}
.searchAnswer_b0fa94,
.searchFilter_b0fa94 {
  background-color: var(--background-primary) !important;
  color: var(--header-primary) !important;
}
.option-2KkUJO[aria-selected=true] {
  background-color: var(--background-modifier-hover) !important;
}
.searchOption_b0286e .filter_b0286e,
.option_b0286e:not([group="SEARCH_OPTIONS"]) .answer_b0286e,
.option_b0286e .nonText_b0286e,
.queryContainer_eedf95 strong,
.option_b0286e strong {
  color: var(--text-normal) !important;
}
.option_b0286e .filter_b0286e,
.searchOption_b0286e .answer_b0286e {
  color: var(--text-muted) !important;
}
.resultsGroup_b0286e .header_b0286e,
.resultsGroup_b0286e .plusIcon_b0286e,
.resultsGroup_b0286e .searchClearHistory_b0286e,
.resultsGroup_b0286e .searchLearnMore-7__o_n a {
  color: var(--channels-default) !important;
}

/* Calendar */
.calendarPicker__47c85 .react-datepicker__navigation.react-datepicker__navigation--previous {
  border: none !important;
}
.calendarPicker__47c85 .react-datepicker__current-month,
.calendarPicker__47c85 .react-datepicker__day-name {
  color: var(--text-normal) !important;
}
.calendarPicker__47c85 .react-datepicker__day {
  border-top: 1px solid var(--background-modifier-accent) !important;
  border-left: 1px solid var(--background-modifier-accent) !important;
}
.calendarPicker__47c85 .react-datepicker__day--disabled,
.calendarPicker__47c85 .react-datepicker__day--outside-month,
.calendarPicker__47c85 .react-datepicker__day.react-datepicker__day--disabled,
.calendarPicker__47c85 .react-datepicker__day.react-datepicker__day--disabled:hover {
  background-color: var(--background-secondary-alt) !important;
  color: var(--text-muted) !important;
}
.calendarPicker__47c85 .react-datepicker__day.react-datepicker__day--keyboard-selected,
.calendarPicker__47c85 .react-datepicker__day.react-datepicker__day--selected:hover,
.calendarPicker__47c85 .react-datepicker__day:hover,
.calendarPicker__47c85 .react-datepicker__day {
  color: var(--text-normal) !important;
}
.calendarPicker__47c85 .react-datepicker__header,
.calendarPicker__47c85 .react-datepicker {
  background-color: var(--background-floating) !important;
}

/* Stream Preview Popouts */
.protip-13raHg {
  display: none;
}
.streamPreview-3qoMP4 {
  background-color: var(--background-tertiary) !important;
}
.previewContainer-12U1H1 {
  background-color: var(--background-secondary) !important;
}

/* Emoji Popouts */
.autocompleteInner_f23da8, .autocompleteInner_bea0d0 {
  background-color: var(--background-floating) !important;
}
.selected-3H3-RC {
  background-color: var(--background-primary) !important;
}

/* Slash Command Popouts */
.categoryHeader_fe2299 {
  background-color: var(--background-floating) !important;
}
.option_bea3ee,
.pill-1HLSrc {
  background-color: var(--background-primary) !important;
}

/* ~~~~		  		Sidebar							~~~~ */

/* Server List */
.folder_bc7085,
.expandedFolderBackground_bc7085,
.folder_bc7085 > .folderIconWrapper_bc7085[style="background-color: rgba(88, 101, 242, 0.4);"] {
  background-color: var(--folder-color) !important;
}
.folderIconWrapper_bc7085[style="background-color: rgba(88, 101, 242, 0.4);"]:hover,
.folder_bc7085:hover {
  background-color: var(--folder-color-light);
}

.folder_bc7085 > .folderIconWrapper_bc7085 > .expandedFolderIconWrapper_bc7085 > svg[style="color: rgb(88, 101, 242);"] {
  color: var(--accent-color) !important;
}

.numberBadge_df8943 {
  background-color: var(--accent-color) !important;
}
.item_fd07a3 {
  background-color: var(--interactive-normal);
}

/* Add Server Button */
.circleIconButton_db6521 {
  color: var(--interactive-normal) !important;
  background-color: transparent !important;
}
.circleIconButton_db6521:hover {
  color: var(--interactive-hover) !important;
  background-color: var(--background-primary) !important;
}

/* Channel List */
.children_e44302:after {
  background: linear-gradient(90deg, rgba(54, 57, 63, 0) 0, var(--background-tertiary)) !important;
}
.container_e44302.themed_e44302 {
  background-color: var(--background-tertiary);
}
.container_ee69e0 {
  background-color: var(--background-tertiary) !important;
}
.sidebar_a4d4d9 {
  background: var(--background-tertiary) !important;
}
.unread_d8bfb3 {
  top: 50%;
  left: 0;
  width: 6px;
  height: 6px;
  z-index: 1;
  border-radius: 10px;
	margin-top: 0px;
  transform: translateY(-50%)
}
.wrapper_d8bfb3:hover .icon_d8bfb3,
.modeSelected_d8bfb3 .icon_d8bfb3,
.modeUnreadImportant_d8bfb3 .icon_d8bfb3 {
  color: var(--interactive-active);
}
.wrapper_d8bfb3:not(.modeUnreadImportant_d8bfb3):not(:hover):not(.modeSelected_d8bfb3) .icon_d8bfb3 {
  color: var(--channels-default);
}
.spine_e1e976 {
  color: var(--channels-default);
}
.total_a5bc92 {
  background-color: var(--background-secondary-alt);
}
.total_a5bc92:after {
  border-right-color: var(--background-secondary-alt);
}
.subtitle_d8bfb3 {
  color: var(--brand-experiment) !important;
}

/* New Mention bar*/
.mention_c10249 {
  background-color: var(--text-danger);
  opacity: 1;
}

/* ~~~~		  		Settings Modal							~~~~ */

.theme-light .closeButton_df5532 {
  border-color: var(--background-secondary-alt);
}
.theme-light .closeButton_df5532:hover {
  background-color: var(--background-secondary);
}
.theme-light .keybind_df5532 {
  color: var(--background-secondary-alt);
}
.theme-light .gameName-Uw4dbt {
  color: #4f545c !important;
}
.theme-light .lastPlayed-3aHvxk {
  color: #72767d !important;
}
.accountProfileCard_b69b77 {
  background-color: var(--background-secondary-alt);
}
.notDetected_fd966d {
  background-color: var(--background-tertiary) !important;
}
.addGamePopout_fd966d {
  background-color: var(--background-secondary) !important;
  box-shadow: none !important;
}
.game_fd966d {
  box-shadow: 0 1px 0 0 var(--background-tertiary) !important;
}
.cardPrimary-3qRT__ {
  background: var(--background-secondary);
}
.gemIndicatorContainer_b03ca0 {
  background-color: var(--background-primary) !important;
}
.cardWrapper-CyvwQv {
  background: var(--background-secondary);
}
.card-2gdrYL:hover {
  background: var(--background-floating);
}
.gameVerifiedIcon_fd966d .flowerStar_ff7d90 > path {
  fill: var(--brand-experiment);
}
.markValue-2U_-UG {
  color: var(--interactive-muted);
}

/* Buttons Color */
.bar-1Bhnl9 {
  background: var(--background-secondary) !important;
}
.userSettingsVoice-1_dzjw .previewOverlay-2reuWf {
  background-color: var(--background-floating) !important;
  border-color: var(--background-secondary-alt) !important;
}
.premiumTab_c10c74[aria-selected="true"] {
  color: #fff !important;
  background-color: #b466c2 !important;
}
.button_adcaac.buttonColor_adcaac.buttonActive_adcaac,
.button_adcaac .buttonColor_adcaac.buttonActive_adcaac {
  color: #fff !important;
}
.buttons-19uowm .lookFilled-1GseHa.colorPrimary-2AuQVo,
.colorable_ef18ee.primaryDark_ef18ee.active_ef18ee,
.colorable_ef18ee.primaryDark_ef18ee:hover {
  background: var(--background-secondary) !important;
}
.colorable_ef18ee.primaryDark_ef18ee {
  background: var(--background-primary);
}
.dim-2Uxgxb span,
.keybindShortcut-3zF1P9 span {
  background-color: var(--background-floating) !important;
  box-shadow: inset 0 -4px 0 var(--background-secondary) !important;
}
.lookFilled-yCfaCM.colorYellow-Pgtmch {
  color: #fff !important;
  background-color: var(--text-warning) !important;
}
.lookFilled-yCfaCM.colorGreen-3y-Z79 {
  color: #fff !important;
  background-color: var(--text-positive) !important;
}
.lookFilled-yCfaCM.colorRed-rQXKgM {
  color: #fff !important;
  background-color: var(--text-danger) !important;
}

/* My Account Page */
.lookFilled-yCfaCM.colorPrimary-2AuQVo {
  background-color: var(--brand-experiment);
}
.lookFilled-yCfaCM.colorPrimary-2AuQVo:hover {
  background-color: var(--brand-experiment-560);
}
.lookLink-15mFoz.colorPrimary-2AuQVo {
  color: var(--interactive-normal) !important;
}
.lookLink-15mFoz.colorPrimary-2AuQVo:hover {
  color: var(--interactive-hover) !important;
}

/* Dropdown */
.lookFilled-1GseHa.select-1Ia3hD {
  background-color: var(--background-secondary);
  border-color: var(--background-tertiary);
}
.select-1Ia3hD {
  color: var(--interactive-active);
}

/* Registered Game Page */
.gameName_fd966d {
	color: var(--header-primary) !important;
}
.lastPlayed_fd966d,
.nowPlayingAdd_fd966d,
.overlayStatusText__668e1 {
	color: var(--header-secondary) !important;
}
.overlayToggleIconOff-ps4gGp .fill_fd966d ~ rect {
	fill: var(--status-danger) !important;
}
.overlayToggleIconOn-21NN2N .fill_fd966d {
  fill: var(--status-positive) !important;
}

/* Server Settings */
.default_a467ac,
.headerExpanded_eebd33,
.divider-1pnAR2 {
  background-color: var(--background-tertiary) !important;
}
.container__33507 {
  background-color: var(--background-secondary);
}
.auditLog_eebd33 {
  border-color: var(--background-tertiary) !important;
}
.card-o7rAq- {
  background-color: var(--background-secondary) !important;
  border-color: var(--background-secondary-alt) !important;
}
.cardPrimaryOutline-1ofwVz {
  background-color: var(--background-secondary);
  border-color: var(--background-secondary-alt);
}
.changeDetails_eebd33 {
  background-color: var(--background-secondary) !important;
}
.headerDefault_eebd33,
.headerClickable_eebd33 {
  background-color: var(--background-secondary) !important;
}
.elevationHigh__08882 {
  background-color: var(--background-floating) !important;
}
.css-gvi9bl-control,
.css-6fzn47-control,
.css-3vaxre-menu {
  background-color: var(--background-secondary);
  border-color: var(--background-secondary-alt);
}
.background_a4fd01 {
  color: var(--background-secondary) !important;
}
.tierInProgress_a4fd01 {
  background-color: var(--background-secondary) !important;
}
.tierBody_da77bd {
  background-color: var(--background-secondary) !important;
}
.tierHeaderContent_da77bd {
  background: var(--background-tertiary);
}
.cardPrimaryEditable-2mz_3i {
  background: var(--background-secondary);
}
.editCircle-ityklj,
.iconWrapper-lS1uig {
  background-color: var(--background-primary);
}
.theme-light .card_ffe375:before {
  background-color: var(--background-primary);
}

/* Server Boost Modal */
.perksModal-CLcR1c {
  background-color: var(--background-primary) !important;
}
.tierMarkerBackground-G8FoN4,
.expandedInfo_a28a08,
.tierBody-3ju-rc,
.perk-19D_HN {
  background-color: var(--background-tertiary) !important;
}
.roleIcon-286ZWG {
  color: var(--background-accent);
}

/* Reaction Modal */
.reactors_f2bfbb {
  background-color: var(--background-primary) !important;
}
.reactorDefault_f2bfbb {
  box-shadow: inset 0 -1px 0 var(--background-modifier-accent) !important;
}
.scroller_f2bfbb {
  background: var(--background-secondary) !important;
}
.reactionSelected_f2bfbb {
  background-color: var(--background-modifier-selected) !important;
}

/* Pin Message Modal */
.message_ddcc45 {
  background-color: var(--background-secondary) !important;
  box-shadow: none !important;
  border-radius: 10px;
}

/* Connections Modal */
.focusLock-2tveLW[aria-label="Add Connection"] .root_f9a4c9 {
  background-color: var(--background-secondary-alt) !important;
  box-shadow: none !important;
}
.connectionsContainer-crWFPm .accountBtnInner-1DCgBm {
  background-color: var(--background-primary);
}

/* Payment Modal */
.root_f9a4c9 {
  background-color: var(--background-primary) !important;
  box-shadow: none;
}
.modalHeader-gQTY3L,
.root-2s1-ri > * {
  background-color: transparent !important;
}
.paymentPane_f66684 {
  background-color: var(--background-secondary-alt) !important;
}
.bottomDivider_f66684 {
  border-bottom-color: var(--background-secondary-alt) !important;
}
.expandedInfo_a28a08 {
  background-color: var(--background-primary) !important;
}
.paginator_f66684,
.payment_a28a08,
.codeRedemptionRedirect_cb70f4 {
  background-color: var(--background-secondary) !important;
  border-color: var(--background-secondary-alt) !important;
}
.footerSeparator-VzAYwb {
  -webkit-box-shadow: inset 0 1px 0 var(--background-secondary-alt) !important;
  box-shadow: inset 0 1px 0 var(--background-secondary-alt) !important;
}
.footer-31IekZ,
.footer_f82cc7 {
  background-color: var(--background-tertiary) !important;
}

/* ~~~~		  		Watermark							~~~~ */

.wordmarkWindows_a934d8 svg {
  position: fixed;
  top: 3px;
  left: 50%;
  transform: translate(-50%);
}
.typeWindows_a934d8 {
  z-index: 1;
  background-color: var(--background-secondary-alt);
}

/* ~~~~		  		     BD Support							~~~~ */
#bd-editor-controls {
  background: var(--background-secondary-alt);
  color: var(--interactive-normal);
}
#floating-editor-window {
  border-radius: 10px;
}
.floating-window-titlebar {
  background-color: var(--background-secondary-alt);
}
.floating-window #bd-editor-controls {
  background-color: var(--background-tertiary) !important;
  border-bottom: 1px solid var(--background-tertiary);
  box-shadow: none;
}
.monaco-editor,
.monaco-editor-background,
.monaco-editor .inputarea.ime-input,
.monaco-editor .margin {
  background-color: var(--background-secondary) !important;
}
.monaco-editor .minimap,
.monaco-editor .decorationsOverviewRuler {
  display: none !important;
}
.bd-tab-item.selected {
  cursor: default;
  background: var(--background-accent);
}
.bd-addon-error {
  border-color: var(--background-tertiary) !important;
  background: var(--background-secondary) !important;
}
.bd-addon-error-icon {
  display: flex;
  align-items: center;
  background-color: var(--background-primary);
}
.bd-addon-modal-footer .bd-button {
  background-color: var(--brand-experiment);
}
.bd-addon-modal-footer .bd-button:hover {
  background-color: var(--brand-experiment-560) !important;
}

/* ~~~~		  		     Powercord Support							~~~~ */
.powercord-toast-container {
  --toast-background: var(--background-secondary);
  --toast-header: var(--background-tertiary);
  --toast-contents: var(--background-primary);
  --toast-box-shadow: var(--elevation-stroke), var(--elevation-high);
  --toast-border: transparent;
}

.modal_ec75c1 {
	background-color: var(--background-primary) !important;
}
.powercord-product-footer .lookLink-15mFoz.colorTransparent-13Bvvi {
  color: var(--text-link) !important;
}

/* ~~~~		  		 Plugin Support							~~~~ */

/* Better Codeblocks */
#app-mount .hljs {
  background-color: var(--background-secondary) !important;
  border: 1px solid var(--background-tertiary);
  color: var(--text-normal);
}
.powercord-codeblock-lang {
  font-size: 1em !important;
  font-family: 'JetBrainsMono Nerd Font', 'Raleway', var(--font-code), monospace !important;
}

/* Channel Tabs */
.channelTabs-tab.channelTabs-selected {
  margin-top: 5px;
}
[class*="channelTabs-"] .channelTabs-closeTab {
  color: var(--text-normal) !important;
  background-color: transparent !important;
}
[class*="channelTabs-"] .channelTabs-closeTab:hover {
  color: var(--text-danger) !important;
}
.channelTabs-tabContainer {
  background-color: var(--background-secondary-alt);
}
.channelTabs-newTab {
  bottom: calc(var(--channelTabs-tabHeight) / 2) !important;
}
#channelTabs-settingsMenu {
  background: transparent !important;
}

/* Better Formatting Redux */
.bf-toolbar::before {
  background: var(--background-secondary) !important;
}
.tooltipBlack-vMYxvw {
  background-color: var(--background-floating) !important;
}
.tooltipPointer-3L49xb {
  border-top-color: var(--background-floating) !important;
}

/* Powercord Spotify Modal. */
.fa-forward, .fa-backward{
  transition-duration: 0.3s;
}
button:hover .fa-forward:hover{
  transform: translate(2px);
}
button:hover .fa-backward:hover{
  transform: translate(-2px);
}

/* ----------------------------- END OF THEME ----------------------------- */

/* ~~~~		  		CSS Snippets							~~~~ */

/* Better name colors in chat & list light mode */
.theme-light .username_ec86aa.desaturateUserColors-1O-G89.clickable_ec86aa,
.theme-light .roleColor-nA7BqX.desaturateUserColors-1O-G89 {
  filter: contrast(50%);
  transition: filter 0.25s;
}
.theme-light .username_ec86aa.desaturateUserColors-1O-G89.clickable_ec86aa:hover,
.theme-light .roleColor-nA7BqX.desaturateUserColors-1O-G89:hover {
  filter: contrast(100%);
}

/* Hide unused things */
.banner_c3e427:hover .premiumIconWrapper_c3e427 .textBadge_f05120,
.banner_c3e427:hover .bannerOverlay-1uIerX,
.banner_c3e427:hover .pencilIcon_e00224,
button[aria-label="Send a gift"],
[href="/discovery"],
.toolbar_e44302 a,
.gifTag_c3e427 {
  display: none;
}

/* Consistent Account and Server Join Date */
.discordMemberCreatedAtIconContainer__09d4a {
  padding: 0px;
  background-color: var(--background-tertiary);
}
.discordMemberCreatedAtIcon__6a752 {
  width: 24px;
  height: 24px;
}
.discordMemberCreatedAtText_b9ff49 > div {
  display: none;
}
.discordMemberCreatedAt_bd7014 > .discordMemberCreatedAtText_b9ff49 > h3 {
  font-size: 16px;
  font-family: inherit;
  font-weight: 600;
  user-select: text;
}

/* Replaces Message Links with "Jump to Message" */
[title^="https://discord.com/channels/"],
[title^="https://ptb.discord.com/channels/"],
[title^="https://canary.discord.com/channels/"] {
    line-height:0;
    font-size:0;
}
[title^="https://discord.com/channels/"]::before,
[title^="https://ptb.discord.com/channels/"]::before,
[title^="https://canary.discord.com/channels/"]::before {
  content: "Jump to Message";
  font-size: 16px;
  font-weight: 500;
}
