#app-mount {
	.bg__960e4 {
		top: -22px;
		right: 0;
		bottom: 0;
		left: 0;
		background: var(--background-image);
		background-position: var(--background-image-position, center);
		background-size: var(--background-image-size, cover);

		&::before {
			content: '';
			position: absolute;
			top: calc(var(--window-padding) + 22px);
			right: var(--window-padding);
			bottom: var(--window-padding);
			left: var(--window-padding);
			border-radius: var(--window-roundness);
			backdrop-filter: blur(var(--background-image-blur));
			box-shadow: inset 0 0 0 100vmax var(--tint);
			display: var(--background-blur-visiblity, block);
		}
	}

	[role='menu'],
	.autocompleteInner__13533,
	.container__55c99,
	.container-enaOkj,
	.container__56cd1,
	.contextMenu-HLZMGh:not(.scroller-2FKFPG),
	.contentWrapper__08434,
	.appAsidePanelWrapper_a3002d .layerContainer_da8173 .clickTrapContainer_da8173 #emoji-picker-tab-panel, //for the reaction picker on messages, distinct from normal emoji picker
	.messagesPopoutWrap__45690,
	.modal__7f8f5:not(.slide-2pHaq5),
	.root-1gCeng:not(.fullscreenOnMobile-1bD22y),
	.root-8LYsGj,
	.subMenuContext-2n_9YM .scrollerWrap-2lJEkd,
	.quickswitcher_ac6cb0,
	.root-1gCeng.wrapper-2ZbzR9,
	.modalRoot-1Kx4Hb,
	.container-3JTnYm.thin-1ybCId.scrollerBase-_bVAAt,
	.popoutContainer__0f481,
	.userProfileModalOuter_c69a7b,
	.container-2O1UgZ,
	.container_d9c882,
	.popout__76f04,
	.reactionTooltip_b49891,
	.picker__09f65,
	.container-3a5mk-,
	.popout__86331,
	.popout__3f413,
	.streamPreview__6da2d,
	.wrapper_f7ecac {
		overflow: hidden !important;
		position: relative;
		border-radius: 3px;
		border: none;

		&::before {
			content: '';
			background: linear-gradient(var(--tint), var(--tint)), var(--fb-overlay-image);
			background-position: var(--fb-overlay-position, center);
			background-size: var(--fb-overlay-size, cover);
			background-attachment: var(--fb-overlay-attachment, fixed);
			background-repeat: var(--fb-overlay-repeat, no-repeat);
			box-shadow: inset 0 0 0 100vmax rgb(0, 0, 0, var(--overlay-brightness, var(--popout-modal-brightness)));
			height: calc(100% + var(--fb-overlay-blur) * 5);
			width: calc(100% + var(--fb-overlay-blur) * 5);
			top: calc(var(--fb-overlay-blur) / -1 * 2.5);
			left: calc(var(--fb-overlay-blur) / -1 * 2.5);
			position: absolute;
			filter: blur(var(--fb-overlay-blur));
			transform: translate(var(--fb-overlay-blur) / -1, calc(var(--fb-overlay-blur) / -1));
			pointer-events: none;
			user-select: none;
			z-index: -1;
		}
	}

	.topicsDropdownBase__0f481,
	.container__4e30a {
		overflow: hidden !important;
		position: absolute;
		border-radius: 3px;

		&::before {
			content: '';
			background: linear-gradient(var(--tint), var(--tint)), var(--fb-overlay-image);
			background-position: var(--fb-overlay-position, center);
			background-size: var(--fb-overlay-size, cover);
			background-attachment: var(--fb-overlay-attachment, fixed);
			background-repeat: var(--fb-overlay-repeat, no-repeat);
			box-shadow: inset 0 0 0 100vmax rgb(0, 0, 0, var(--overlay-brightness, var(--popout-modal-brightness)));
			height: calc(100% + var(--fb-overlay-blur) * 5);
			width: calc(100% + var(--fb-overlay-blur) * 5);
			top: calc(var(--fb-overlay-blur) / -1 * 2.5);
			left: calc(var(--fb-overlay-blur) / -1 * 2.5);
			position: absolute;
			filter: blur(var(--fb-overlay-blur));
			transform: translate(var(--fb-overlay-blur) / -1, calc(var(--fb-overlay-blur) / -1));
			pointer-events: none;
			user-select: none;
			z-index: -1;
		}
	}

	section.positionContainer__08434 .outer_c0bea0 {
		overflow: hidden !important;
		position: absolute;
		border-radius: 3px;

		&::before {
			content: '';
			background: linear-gradient(var(--tint), var(--tint)), var(--fb-overlay-image);
			background-position: var(--fb-overlay-position, center);
			background-size: var(--fb-overlay-size, cover);
			background-attachment: var(--fb-overlay-attachment, fixed);
			background-repeat: var(--fb-overlay-repeat, no-repeat);
			box-shadow: inset 0 0 0 100vmax rgb(0, 0, 0, var(--overlay-brightness, var(--popout-modal-brightness)));
			height: calc(100% + var(--fb-overlay-blur) * 5);
			width: calc(100% + var(--fb-overlay-blur) * 5);
			top: calc(var(--fb-overlay-blur) / -1 * 2.5);
			left: calc(var(--fb-overlay-blur) / -1 * 2.5);
			filter: blur(var(--fb-overlay-blur));
			transform: translate(var(--fb-overlay-blur) / -1, calc(var(--fb-overlay-blur) / -1));
			pointer-events: none;
			user-select: none;
			z-index: -1;
		}
	}
}
