.FeedHiddenOverlay\.module__feedHiddenOverlay___XzAwY2{
	position:absolute;
	inset:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:0.75rem;
	background-color:var(--background-tertiary);
	border-radius:inherit;
	overflow:hidden;
	background-clip:padding-box;
	z-index:10;
}

.FeedHiddenOverlay\.module__feedHiddenText___XzAwY2{
	font-size:0.875rem;
	font-weight:500;
	color:var(--text-secondary);
	text-align:center;
	padding:0 1rem;
}

.FeedHiddenOverlay\.module__feedHiddenButton___XzAwY2{
	font-size:0.875rem;
	font-weight:600;
	padding:0.5rem 1rem;
}

.HiddenStreamPlaceholder\.module__root___YjU2Mm{
	position:absolute;
	inset:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	background-color:var(--background-tertiary);
	border-radius:inherit;
	gap:0.5rem;
	text-align:center;
	padding:1rem;
}

.HiddenStreamPlaceholder\.module__label___YjU2Mm{
	font-size:0.8125rem;
	font-weight:500;
	color:var(--text-muted);
	line-height:1.3;
}

.SignalStrengthIcon\.module__svg___YjM0OT{
	display:block;
}

.SignalStrengthIcon\.module__primaryMuted___YjM0OT{
	color:var(--text-primary-muted);
}

.SignalStrengthIcon\.module__green___YjM0OT{
	color:var(--status-online);
}

.SignalStrengthIcon\.module__yellow___YjM0OT{
	color:var(--status-idle);
}

.SignalStrengthIcon\.module__orange___YjM0OT{
	color:var(--status-idle);
}

.SignalStrengthIcon\.module__red___YjM0OT{
	color:var(--status-danger);
}

.SignalStrengthIcon\.module__tertiary___YjM0OT{
	color:var(--text-tertiary);
}

.SignalStrengthIcon\.module__tertiaryMuted___YjM0OT{
	color:var(--text-tertiary-muted);
}

.StreamSpectatorsPopout\.module__card___XzFlM2{
	--menu-edge:var(--voice-shadow-medium);
	--menu-shadow:var(--voice-shadow-soft);
	--menu-shadow-lg:var(--voice-shadow-soft);
	background-color:var(--background-primary);
	border:1px solid var(--background-modifier-accent);
	border-radius:4px;
	-webkit-filter:drop-shadow(0 2px 0 var(--menu-edge)) drop-shadow(0 4px 8px var(--menu-shadow)) drop-shadow(0 8px 16px var(--menu-shadow-lg));
	        filter:drop-shadow(0 2px 0 var(--menu-edge)) drop-shadow(0 4px 8px var(--menu-shadow)) drop-shadow(0 8px 16px var(--menu-shadow-lg));
	width:220px;
	max-height:320px;
	display:flex;
	flex-direction:column;
	overflow:hidden;
}

.theme-light .StreamSpectatorsPopout\.module__card___XzFlM2{
	--menu-edge:color-mix(in srgb, var(--voice-shadow-medium) 45%, transparent);
	--menu-shadow:color-mix(in srgb, var(--voice-shadow-soft) 55%, transparent);
	--menu-shadow-lg:color-mix(in srgb, var(--voice-shadow-soft) 50%, transparent);
}

.StreamSpectatorsPopout\.module__header___XzFlM2{
	padding:12px 12px 8px;
	font-size:12px;
	font-weight:600;
	color:var(--text-muted);
	text-transform:uppercase;
	letter-spacing:0.02em;
	flex-shrink:0;
}

.StreamSpectatorsPopout\.module__list___XzFlM2{
	overflow-y:auto;
	padding:0 4px 4px;
	flex:1;
	min-height:0;
}

.StreamSpectatorsPopout\.module__spectatorRow___XzFlM2{
	display:flex;
	align-items:center;
	gap:8px;
	padding:6px 8px;
	border-radius:4px;
	cursor:pointer;
	transition:background-color 0.1s;
}

.StreamSpectatorsPopout\.module__spectatorRow___XzFlM2:hover{
	background-color:var(--background-modifier-hover);
}

.StreamSpectatorsPopout\.module__spectatorName___XzFlM2{
	font-size:14px;
	font-weight:500;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	flex:1;
	min-width:0;
}

.StreamSpectatorsPopout\.module__spectatorDevice___XzFlM2{
	display:flex;
	align-items:center;
	flex-shrink:0;
	color:var(--text-muted);
}

.lk-grid-layout{
	--lk-col-count:1;
	--lk-row-count:1;
	--grid-gap:0.75rem;
	display:grid;
	grid-template-columns:repeat(1, 1fr);
	grid-template-columns:repeat(var(--lk-col-count), 1fr);
	grid-gap:0.75rem;
	grid-gap:var(--grid-gap);
	gap:0.75rem;
	gap:var(--grid-gap);
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;
	padding:0;
	place-items:center;
	align-content:center;
	position:relative;
}

.lk-grid-layout[data-lk-pagination='true']{
	padding-bottom:calc(var(--grid-gap) * 2);
}

.lk-carousel{
	--grid-gap:0.5rem;
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	gap:var(--grid-gap);
	overflow-x:hidden;
	overflow-y:auto;
	scrollbar-width:thin;
	padding:0.5rem;
	padding:var(--grid-gap);
	padding-top:0;
	padding-bottom:0;
	min-width:0;
	width:100%;
	flex-shrink:1;
}

.lk-carousel::-webkit-scrollbar{
	width:6px;
	height:6px;
}

.lk-carousel::-webkit-scrollbar-track{
	background:transparent;
}

.lk-carousel::-webkit-scrollbar-thumb{
	background:var(--scrollbar-thumb-bg);
	border-radius:3px;
}

.lk-carousel::-webkit-scrollbar-thumb:hover{
	background:var(--scrollbar-thumb-bg-hover);
}

:root{
	--voice-surface-0:var(--background-primary);
	--voice-surface-1:var(--background-secondary);
	--voice-surface-2:var(--background-secondary-alt);
	--voice-surface-3:var(--background-tertiary);
	--voice-surface-4:var(--background-header-secondary);
	--voice-surface-5:var(--background-header-primary-hover);
	--voice-overlay-base:color-mix(in srgb, black 72%, var(--background-primary));
	--voice-overlay-strong:color-mix(in srgb, var(--voice-overlay-base) 78%, transparent);
	--voice-overlay:color-mix(in srgb, var(--voice-overlay-base) 62%, transparent);
	--voice-overlay-soft:color-mix(in srgb, var(--voice-overlay-base) 46%, transparent);
	--voice-overlay-subtle:color-mix(in srgb, var(--voice-overlay-base) 32%, transparent);
	--voice-overlay-light:color-mix(in srgb, var(--voice-text-strong) 12%, transparent);
	--voice-overlay-light-strong:color-mix(in srgb, var(--voice-text-strong) 20%, transparent);
	--voice-overlay-light-bold:color-mix(in srgb, var(--voice-text-strong) 48%, transparent);
	--voice-text-strong:var(--text-primary);
	--voice-text-muted:var(--text-secondary);
	--voice-text-subtle:var(--text-tertiary);
	--voice-shadow-base:color-mix(in srgb, var(--background-primary) 12%, black);
	--voice-shadow-strong:color-mix(in srgb, var(--voice-shadow-base) 40%, transparent);
	--voice-shadow-medium:color-mix(in srgb, var(--voice-shadow-base) 30%, transparent);
	--voice-shadow-soft:color-mix(in srgb, var(--voice-shadow-base) 20%, transparent);
	--voice-status-success:var(--status-online);
	--voice-status-success-bg:color-mix(in srgb, var(--voice-status-success) 20%, transparent);
	--voice-status-success-bg-solid:color-mix(in srgb, var(--voice-status-success) 20%, var(--voice-surface-2));
	--voice-status-success-bg-strong:color-mix(in srgb, var(--voice-status-success) 30%, transparent);
	--voice-status-success-bg-strong-solid:color-mix(in srgb, var(--voice-status-success) 30%, var(--voice-surface-2));
	--voice-status-warning:var(--status-warning);
	--voice-status-warning-alt:var(--status-idle);
	--voice-status-caution:var(--alert-caution-color);
	--voice-status-warning-bg:color-mix(in srgb, var(--voice-status-warning-alt) 20%, transparent);
	--voice-status-danger:var(--status-danger);
	--voice-status-danger-bg:color-mix(in srgb, var(--voice-status-danger) 20%, transparent);
	--voice-status-danger-bg-solid:color-mix(in srgb, var(--voice-status-danger) 20%, var(--voice-surface-2));
	--voice-status-danger-bg-strong:color-mix(in srgb, var(--voice-status-danger) 30%, transparent);
	--voice-status-danger-bg-strong-solid:color-mix(in srgb, var(--voice-status-danger) 30%, var(--voice-surface-2));
	--voice-header-gradient:linear-gradient(
		to bottom,
		var(--voice-overlay-strong) 0%,
		var(--voice-overlay) 46%,
		transparent 100%
	);
	--voice-footer-gradient:linear-gradient(
		to top,
		var(--voice-overlay-strong) 0%,
		var(--voice-overlay-soft) 46%,
		transparent 100%
	);
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG{
	--speaking-indicator-width:3.5px;
	position:relative;
	display:flex;
	flex-direction:column;
	container-type:size;
	overflow:hidden;
	border-radius:12px;
	background-color:var(--voice-surface-2);
	width:100%;
	aspect-ratio:16 / 9;
	max-width:100%;
}

.lk-carousel .VoiceCallView\.module__lkParticipantTile___XzdmOG{
	flex-shrink:0;
	width:min(100%, 360px);
	height:auto;
	min-width:0;
	aspect-ratio:16 / 9;
	margin-inline:auto;
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG::after{
	content:'';
	position:absolute;
	inset:0;
	border-radius:var(--radius-lg);
	border:0px solid var(--voice-status-success);
	transition-property:border;
	transition-delay:0.5s;
	transition-duration:0.4s;
	pointer-events:none;
}

.VoiceCallView\.module__pinnedParticipant___XzdmOG::after{
	border-width:0 !important;
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG[data-speaking='true']::after{
	transition-delay:0s;
	transition-duration:0.2s;
	border-width:var(--speaking-indicator-width);
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG video{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:var(--radius-lg);
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG[data-source='screen_share']{
	background-color:var(--voice-surface-0);
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG[data-source='screen_share'] video{
	object-fit:contain;
}

.VoiceCallView\.module__lkParticipantPlaceholder___XzdmOG{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--voice-surface-3);
	opacity:0;
	transition:opacity 0.2s ease-in-out;
	pointer-events:none;
	border-radius:var(--radius-lg);
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG[data-video-muted='true'] .VoiceCallView\.module__lkParticipantPlaceholder___XzdmOG{
	opacity:1;
}

.VoiceCallView\.module__lkParticipantPlaceholder___XzdmOG .VoiceCallView\.module__avatar___XzdmOG{
	font-size:3rem;
	font-weight:600;
	color:var(--text-primary);
}

.VoiceCallView\.module__lkParticipantMetadata___XzdmOG{
	position:absolute;
	right:0.5rem;
	bottom:0.5rem;
	left:0.5rem;
	display:flex;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	gap:0.5rem;
	line-height:1;
	z-index:10;
	min-width:0;
}

.VoiceCallView\.module__participantMetadataLabel___XzdmOG{
	--participant-metadata-max-width:34ch;
	display:none;
	align-items:center;
	gap:0;
	overflow:hidden;
	white-space:nowrap;
	max-width:34ch;
	max-width:var(--participant-metadata-max-width);
	margin-left:0;
}

.VoiceCallView\.module__participantName___XzdmOG{
	margin-left:0.375rem;
}

.VoiceCallView\.module__participantConn___XzdmOG{
	margin-left:0.25rem;
}

.window-focused .VoiceCallView\.module__voiceRoot___XzdmOG.VoiceCallView\.module__pointerActive___XzdmOG .VoiceCallView\.module__participantMetadataLabel___XzdmOG,
.window-focused .VoiceCallView\.module__voiceRoot___XzdmOG:focus-within .VoiceCallView\.module__participantMetadataLabel___XzdmOG,
.VoiceCallView\.module__voiceRoot___XzdmOG.VoiceCallView\.module__contextMenuActive___XzdmOG .VoiceCallView\.module__participantMetadataLabel___XzdmOG,
.VoiceCallView\.module__voiceRoot___XzdmOG.VoiceCallView\.module__keyboardModeActive___XzdmOG .VoiceCallView\.module__participantMetadataLabel___XzdmOG{
	display:inline-flex;
}

.VoiceCallView\.module__lkParticipantMetadataItem___XzdmOG{
	display:inline-flex;
	align-items:center;
	gap:0;
	padding:0.375rem 0.5rem;
	background-color:var(--voice-surface-1);
	border-radius:var(--radius-md);
	color:var(--voice-text-strong);
	font-size:0.875rem;
	font-weight:500;
	min-width:0;
}

.VoiceCallView\.module__lkParticipantIcons___XzdmOG{
	display:inline-flex;
	align-items:center;
	gap:0.375rem;
}

.VoiceCallView\.module__lkParticipantMetadataItem___XzdmOG > span{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	min-width:0;
}

.VoiceCallView\.module__lkParticipantMetadataItem___XzdmOG:first-child{
	flex:0 1 auto;
	min-width:0;
}

.VoiceCallView\.module__lkParticipantMetadataControls___XzdmOG{
	flex-shrink:0;
	padding:0;
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG .VoiceCallView\.module__lkParticipantMetadataControls___XzdmOG{
	opacity:0;
	pointer-events:none;
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG:hover .VoiceCallView\.module__lkParticipantMetadataControls___XzdmOG,
.VoiceCallView\.module__lkParticipantTile___XzdmOG:focus-within .VoiceCallView\.module__lkParticipantMetadataControls___XzdmOG{
	opacity:1;
	pointer-events:auto;
}

.VoiceCallView\.module__lkFocusToggle___XzdmOG{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	padding:0.375rem;
	background-color:var(--voice-surface-1);
	border-radius:var(--radius-md);
	color:var(--voice-text-strong);
	opacity:0;
	border:none;
	cursor:pointer;
	z-index:10;
}

.VoiceCallView\.module__lkFocusToggle___XzdmOG:hover{
	background-color:var(--voice-surface-2);
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG:hover .VoiceCallView\.module__lkFocusToggle___XzdmOG,
.VoiceCallView\.module__lkParticipantTile___XzdmOG:focus-within .VoiceCallView\.module__lkFocusToggle___XzdmOG{
	opacity:1;
	pointer-events:auto;
}

.VoiceCallView\.module__gridLayoutWrapper___XzdmOG{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	min-height:100%;
	height:100%;
	overflow:visible;
	padding:1rem;
	box-sizing:border-box;
}

.VoiceCallView\.module__gridLayoutWrapperCompact___XzdmOG{
	padding:0.4rem 0.65rem 0.65rem;
}

.VoiceCallView\.module__focusLayoutContainer___XzdmOG{
	display:flex;
	flex-direction:column;
	width:100%;
	height:100%;
	min-height:0;
}

.VoiceCallView\.module__focusLayoutScroller___XzdmOG{
	flex:1 1 auto;
	display:flex;
	width:100%;
	min-width:0;
	min-height:0;
}

.VoiceCallView\.module__focusLayoutScrollerContent___XzdmOG{
	width:100%;
	min-width:0;
	min-height:0;
}

.VoiceCallView\.module__gridLayoutScroller___XzdmOG{
	display:flex;
	width:100%;
	height:100%;
	min-width:0;
	min-height:0;
}

.VoiceCallView\.module__gridLayoutStaticViewport___XzdmOG{
	overflow:hidden;
}

.VoiceCallView\.module__gridLayoutScrollerContent___XzdmOG{
	width:100%;
	min-width:0;
	min-height:0;
	display:flex;
	flex-direction:column;
}

.VoiceCallView\.module__gridLayoutScrollBody___XzdmOG{
	min-height:100%;
	height:100%;
	flex:1 0 auto;
	display:flex;
	flex-direction:column;
	justify-content:center;
	width:100%;
}

.VoiceCallView\.module__gridLayoutScrollBodyOverflow___XzdmOG{
	justify-content:flex-start;
}

.VoiceCallView\.module__gridLayoutScrollBodyCompact___XzdmOG{
	min-height:100%;
}

.VoiceCallView\.module__focusLayoutScrollBody___XzdmOG{
	min-height:100%;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	width:100%;
	gap:1rem;
	padding-bottom:0;
}

.VoiceCallView\.module__focusExpandedScrollBody___XzdmOG{
	min-height:100%;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	justify-content:flex-start;
	width:100%;
	gap:0.75rem;
	padding-bottom:1rem;
}

.VoiceCallView\.module__focusExpandedMainSection___XzdmOG{
	width:100%;
	display:flex;
	justify-content:center;
	padding-top:0.125rem;
	flex:0 0 auto;
}

.VoiceCallView\.module__focusExpandedMainGridViewport___XzdmOG{
	width:min(100%, calc(var(--focus-expanded-main-max-height) * 16 / 9));
	max-width:1520px;
	aspect-ratio:16 / 9;
	min-height:180px;
	max-height:var(--focus-expanded-main-max-height);
	overflow:hidden;
}

.VoiceCallView\.module__focusExpandedMainGridViewport___XzdmOG > *{
	width:100%;
	height:100%;
}

.VoiceCallView\.module__focusExpandedToggleRow___XzdmOG{
	width:min(96%, 1680px);
	max-width:1680px;
	margin-inline:auto;
	display:flex;
	justify-content:center;
	padding-top:0.125rem;
	padding-bottom:0.25rem;
	flex:0 0 auto;
}

.VoiceCallView\.module__carouselWrapper___XzdmOG{
	flex:0 0 auto;
	min-width:0;
	overflow:hidden;
	position:relative;
	width:100%;
	max-width:100%;
	max-height:var(--carousel-row-height);
	margin-left:0;
	margin-right:0;
}

.VoiceCallView\.module__carouselWrapper___XzdmOG .lk-carousel{
	display:flex;
	flex:0 0 auto;
	flex-direction:column;
	width:100%;
	min-width:0;
	justify-content:flex-start;
	align-items:stretch;
	gap:0.5rem;
}

.VoiceCallView\.module__carouselInner___XzdmOG{
	display:flex;
	justify-content:flex-start;
	width:100%;
	min-width:0;
}

.VoiceCallView\.module__carouselToggleWrap___XzdmOG{
	position:absolute;
	left:50%;
	bottom:0.5rem;
	transform:translateX(-50%);
	width:auto;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0;
	padding:0;
	z-index:60;
}

.VoiceCallView\.module__carouselToggle___XzdmOG{
	width:44px;
	height:44px;
	min-width:44px;
	min-height:44px;
	padding:0.5rem;
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	background-color:var(--voice-surface-4);
	color:var(--text-primary);
	border-radius:50%;
	cursor:pointer;
	border:1px solid var(--voice-overlay-light);
	box-shadow:0 4px 16px var(--voice-shadow-strong);
	z-index:1;
}

.VoiceCallView\.module__carouselToggle___XzdmOG:hover{
	background-color:var(--voice-surface-5);
}

.VoiceCallView\.module__focusLayoutMainWrapper___XzdmOG{
	position:relative;
	flex:1 1 auto;
	min-height:0;
	width:100%;
	max-width:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}

.VoiceCallView\.module__focusMiniGridSection___XzdmOG{
	width:min(96%, 1680px);
	max-width:1680px;
	margin-inline:auto;
	padding:0 clamp(0.5rem, 1.2vw, 1.25rem) 1rem;
	box-sizing:border-box;
	flex:0 0 auto;
}

.VoiceCallView\.module__focusMiniGrid___XzdmOG{
	--focus-mini-columns:1;
	--focus-mini-grid-gap:0.75rem;
	--focus-mini-tile-max-width:380px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-content:flex-start;
	width:100%;
	gap:0.75rem;
	gap:var(--focus-mini-grid-gap);
}

.VoiceCallView\.module__focusMiniGridTile___XzdmOG{
	width:min(
		calc((100% - (var(--focus-mini-columns) - 1) * var(--focus-mini-grid-gap)) / var(--focus-mini-columns)),
		var(--focus-mini-tile-max-width)
	);
	max-width:min(
		calc((100% - (var(--focus-mini-columns) - 1) * var(--focus-mini-grid-gap)) / var(--focus-mini-columns)),
		var(--focus-mini-tile-max-width)
	);
	min-width:0;
	flex:0 0 auto;
	flex-shrink:0;
}

.VoiceCallView\.module__focusMiniGridTile___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG{
	width:100%;
	height:auto;
	aspect-ratio:16 / 9;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG{
	position:relative;
	--focus-main-aspect-ratio-value:1.7777777778;
	width:100%;
	max-width:none;
	height:auto;
	max-height:min(76dvh, calc(100cqh - 3rem));
	aspect-ratio:1.7777777778;
	aspect-ratio:var(--focus-main-aspect-ratio-value);
	overflow:hidden;
	z-index:1;
	margin-inline:auto;
}

.VoiceCallView\.module__focusLayoutContent___XzdmOG.VoiceCallView\.module__carouselCollapsed___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutContent___XzdmOG.VoiceCallView\.module__carouselCollapsed___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG::after{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutContent___XzdmOG.VoiceCallView\.module__carouselCollapsed___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG video{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutContent___XzdmOG.VoiceCallView\.module__carouselCollapsed___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantPlaceholder___XzdmOG{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG[data-source='screen_share']{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG::after{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG[data-source='screen_share']::after{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG video{
	border-radius:0;
	object-fit:contain;
	width:100%;
	height:100%;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG[data-source='screen_share'] video{
	border-radius:0;
	object-fit:contain;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantPlaceholder___XzdmOG{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG[data-source='screen_share'] .VoiceCallView\.module__lkParticipantPlaceholder___XzdmOG{
	border-radius:0;
}

.VoiceCallView\.module__lkParticipantTile___XzdmOG[data-source='screen_share'] .VoiceCallView\.module__lkParticipantPlaceholder___XzdmOG{
	background-color:var(--voice-surface-0) !important;
}

.VoiceCallView\.module__focusLayoutContent___XzdmOG{
	position:relative;
	width:100%;
	height:100%;
	max-height:100%;
	padding:1rem 0;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	justify-content:flex-start;
	gap:0;
	box-sizing:border-box;
	container-type:size;

	--carousel-row-height:180px;
	--content-padding:2rem;
	--focus-mini-row-reserved-height:170px;
	--focus-expanded-main-max-height:min(46dvh, calc(100cqh - 18rem));
}

.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG{
	padding:0;
	--carousel-row-height:104px;
	--content-padding:0.5rem;
	--focus-mini-row-reserved-height:116px;
	--focus-expanded-main-max-height:min(82dvh, calc(100cqh - 5rem));
}

.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusLayoutScrollBody___XzdmOG{
	gap:0.5rem;
}

.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusLayoutMainWrapper___XzdmOG{
	padding-inline:0;
}

.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG{
	width:100%;
	max-width:100%;
	max-height:min(90dvh, calc(100cqh - 0.5rem));
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG,
.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG::after,
.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantPlaceholder___XzdmOG,
.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG video{
	border-radius:0;
}

.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusMiniGrid___XzdmOG{
	--focus-mini-grid-gap:0.5rem;
	--focus-mini-tile-max-width:212px;
}

.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG .VoiceCallView\.module__focusMiniGridSection___XzdmOG{
	width:100%;
	padding:0 0.5rem 0.5rem;
}

.VoiceCallView\.module__focusLayoutContentNoParticipants___XzdmOG{
	overflow:hidden;
}

.VoiceCallView\.module__focusLayoutContentNoParticipants___XzdmOG .VoiceCallView\.module__focusLayoutScrollBody___XzdmOG{
	height:100%;
}

.VoiceCallView\.module__focusLayoutContentNoParticipants___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG{
	max-height:100%;
}

.VoiceCallView\.module__focusLayoutContentCompact___XzdmOG.VoiceCallView\.module__focusLayoutContentNoParticipants___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG{
	max-height:100%;
}

.VoiceCallView\.module__focusLayoutParticipantsExpanded___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG{
	max-height:min(68dvh, calc(100cqh - 8rem));
}

.VoiceCallView\.module__focusLayoutParticipantsExpanded___XzdmOG .VoiceCallView\.module__focusLayoutScroller___XzdmOG{
	min-height:0;
}

.VoiceCallView\.module__focusLayoutContentFullscreen___XzdmOG{
	padding:0.5rem 0;
	--content-padding:0;
}

.VoiceCallView\.module__focusLayoutContentFullscreen___XzdmOG .VoiceCallView\.module__focusLayoutMainWrapper___XzdmOG{
	max-width:none;
	width:100%;
}

.VoiceCallView\.module__focusLayoutContentFullscreen___XzdmOG .VoiceCallView\.module__focusLayoutMain___XzdmOG{
	margin-inline:auto;
}

@container (min-width: 620px){
	.VoiceCallView\.module__focusMiniGrid___XzdmOG{
		--focus-mini-columns:2;
	}
}

@container (min-width: 760px){
	.VoiceCallView\.module__focusMiniGrid___XzdmOG{
		--focus-mini-columns:3;
	}
}

@container (min-width: 1040px){
	.VoiceCallView\.module__focusMiniGrid___XzdmOG{
		--focus-mini-columns:4;
	}
}

.VoiceCallView\.module__focusLayoutContent___XzdmOG.VoiceCallView\.module__carouselCollapsed___XzdmOG .VoiceCallView\.module__carouselToggleWrap___XzdmOG{
	position:absolute;
	bottom:1.25rem;
	left:50%;
	transform:translateX(-50%);
	width:auto;
	margin:0;
	padding:0;
	z-index:60;
	pointer-events:auto;
}

.VoiceCallView\.module__focusLayoutContent___XzdmOG.VoiceCallView\.module__carouselCollapsed___XzdmOG.VoiceCallView\.module__focusLayoutContentFullscreen___XzdmOG{
	padding-top:0.5rem;
	padding-bottom:4rem;
}

.VoiceCallView\.module__voiceCallFullscreen___XzdmOG{
	position:fixed;
	inset:0;
	width:100%;
	height:100%;
	z-index:39999;
	background-color:var(--voice-surface-0);
}

.VoiceCallView\.module__voiceRoot___XzdmOG{
	position:relative;
	--voice-hud-opacity:0;
	--voice-hud-pointer-events:none;
	--voice-hud-transition-duration:0ms;
	--voice-hud-transition-easing:cubic-bezier(0.2, 0, 0, 1);
}

.VoiceCallView\.module__voiceRoot___XzdmOG.VoiceCallView\.module__forceHudVisible___XzdmOG{
	--voice-hud-opacity:1;
	--voice-hud-pointer-events:auto;
}

.window-focused .VoiceCallView\.module__voiceRoot___XzdmOG.VoiceCallView\.module__pointerActive___XzdmOG,
.window-focused .VoiceCallView\.module__voiceRoot___XzdmOG:focus-within,
.VoiceCallView\.module__voiceRoot___XzdmOG.VoiceCallView\.module__contextMenuActive___XzdmOG,
.VoiceCallView\.module__voiceRoot___XzdmOG.VoiceCallView\.module__keyboardModeActive___XzdmOG{
	--voice-hud-opacity:1;
	--voice-hud-pointer-events:auto;
}

.VoiceCallView\.module__voiceRoot___XzdmOG
	:where(
		.VoiceCallView\.module__voiceChrome___XzdmOG,
		.VoiceCallView\.module__carouselToggleWrap___XzdmOG,
		.VoiceCallView\.module__lkParticipantMetadata___XzdmOG,
		.VoiceCallView\.module__lkParticipantTile___XzdmOG .VoiceCallView\.module__lkParticipantMetadataControls___XzdmOG,
		.VoiceCallView\.module__lkParticipantTile___XzdmOG .VoiceCallView\.module__lkFocusToggle___XzdmOG
	){
	opacity:var(--voice-hud-opacity);
	pointer-events:var(--voice-hud-pointer-events);
	transition:opacity var(--voice-hud-transition-duration) var(--voice-hud-transition-easing);
}

.VoiceCallView\.module__voiceRoot___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG:is(:hover, :focus-within) .VoiceCallView\.module__lkParticipantMetadataControls___XzdmOG,
.VoiceCallView\.module__voiceRoot___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG:is(:hover, :focus-within) .VoiceCallView\.module__lkFocusToggle___XzdmOG{
	opacity:var(--voice-hud-opacity);
	pointer-events:var(--voice-hud-pointer-events);
}

.VoiceCallView\.module__tileContextMenuActive___XzdmOG{
	--voice-hud-opacity:1;
	--voice-hud-pointer-events:auto;
}

.VoiceCallView\.module__voiceHeader___XzdmOG{
	background:transparent !important;
	border-bottom:none !important;
	box-shadow:none !important;
	position:relative;
	isolation:isolate;
}

.VoiceCallView\.module__voiceHeader___XzdmOG::before{
	content:'';
	position:absolute;
	inset:0;
	background:var(--voice-header-gradient);
	pointer-events:none;
	z-index:-1;
}

.lk-pagination-indicator{
	position:absolute;
	left:50%;
	bottom:0.75rem;
	transform:translateX(-50%);
	display:flex;
	gap:6px;
	background:var(--voice-surface-1);
	border-radius:9999px;
	padding:4px 8px;
}

.lk-pagination-indicator > span{
	width:6px;
	height:6px;
	border-radius:9999px;
	background:var(--voice-overlay-light-bold);
}

.lk-pagination-indicator > span[data-lk-active]{
	background:var(--voice-text-strong);
}

.lk-pagination-control{
	position:absolute;
	left:50%;
	bottom:0.75rem;
	transform:translateX(-50%);
	background:var(--voice-surface-1);
	border-radius:9999px;
	padding:4px 8px;
	display:flex;
	align-items:center;
	gap:8px;
	color:var(--voice-text-strong);
	pointer-events:auto;
}

.lk-pagination-control .lk-pagination-count{
	display:none;
}

@media (max-width: 768px){
	.VoiceCallView\.module__mainContent___XzdmOG{
		--voice-call-horizontal-padding:1rem;
		padding-left:1rem;
		padding-right:1rem;
		justify-content:flex-start;
		align-items:stretch;
		gap:0.5rem;
	}

	.VoiceCallView\.module__focusLayoutMain___XzdmOG{
		padding-top:0;
		padding-bottom:0;
	}

	.VoiceCallView\.module__focusLayoutMain___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG{
		max-width:100%;
	}

	.VoiceCallView\.module__focusMiniGrid___XzdmOG{
		--focus-mini-tile-size:clamp(var(--focus-mini-tile-min-width), 24vw, var(--focus-mini-tile-max-width));
		--focus-mini-grid-gap:0.5rem;
	}

	.VoiceCallView\.module__focusMiniGridTile___XzdmOG{
		max-width:var(--focus-mini-tile-max-width);
	}

	.VoiceCallView\.module__gridLayoutWrapper___XzdmOG{
		padding-top:0;
		padding-bottom:0;
	}

	.VoiceCallView\.module__focusLayoutContent___XzdmOG{
		--carousel-row-height:140px;
		--content-padding:1.5rem;
		--focus-mini-row-reserved-height:132px;
	}

	.VoiceCallView\.module__carouselToggleWrap___XzdmOG{
		margin-top:0.5rem;
	}

	.VoiceCallView\.module__voiceRoot___XzdmOG{
		--voice-hud-opacity:1;
		--voice-hud-pointer-events:auto;
	}

	.VoiceCallView\.module__controlBarContainer___XzdmOG{
		--voice-control-horizontal-padding:1rem;
		--voice-control-top-padding:1.25rem;
		--voice-control-bottom-padding:calc(1rem + env(safe-area-inset-bottom, 0px));
	}

	.VoiceCallView\.module__fullscreenButtonWrap___XzdmOG{
		bottom:calc(1.5rem + env(safe-area-inset-bottom, 0px));
		right:1rem;
	}
}

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

.VoiceCallView\.module__screenshareGridLayout___XzdmOG .VoiceCallView\.module__lkParticipantTile___XzdmOG{
	width:100%;
	height:100%;
	aspect-ratio:16 / 9;
}

.VoiceCallView\.module__root___XzdmOG{
	display:grid;
	grid-template-rows:auto minmax(0, 1fr) auto;
	grid-template-areas:'header' 'main' 'footer';
	height:100%;
	width:100%;
	background-color:#000;
}

.VoiceCallView\.module__chrome___XzdmOG{
	grid-area:header;
	position:relative;
	z-index:20;
	display:flex;
	height:64px;
	align-items:center;
	justify-content:space-between;
	background:transparent;
	padding-left:1rem;
	padding-right:1rem;
	border-top:none;
	box-shadow:none;
}

.VoiceCallView\.module__chrome___XzdmOG::before{
	content:'';
	position:absolute;
	inset:0;
	background:var(--voice-header-gradient);
	pointer-events:none;
	z-index:-1;
}

.VoiceCallView\.module__chromeMobile___XzdmOG{
	height:56px;
}

.VoiceCallView\.module__channelInfoContainer___XzdmOG{
	display:flex;
	align-items:center;
	gap:0.75rem;
}

.VoiceCallView\.module__backButton___XzdmOG{
	display:flex;
	height:32px;
	width:32px;
	flex-shrink:0;
	align-items:center;
	justify-content:center;
	border-radius:6px;
	background-color:var(--background-modifier-hover);
	color:var(--text-primary);
	transition-duration:150ms;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	cursor:pointer;
}

.VoiceCallView\.module__backButton___XzdmOG:hover{
	background-color:var(--background-modifier-selected);
}

.VoiceCallView\.module__backButtonMobileOnly___XzdmOG{
	display:none;
}

@media (max-width: 768px){
	.VoiceCallView\.module__backButtonDesktopOnly___XzdmOG{
		display:none;
	}

	.VoiceCallView\.module__backButtonMobileOnly___XzdmOG{
		display:flex;
	}
}

.VoiceCallView\.module__channelIconContainer___XzdmOG{
	display:flex;
	height:32px;
	width:32px;
	align-items:center;
	justify-content:center;
}

.VoiceCallView\.module__channelTextContainer___XzdmOG{
	display:flex;
	flex-direction:column;
}

.VoiceCallView\.module__channelName___XzdmOG{
	font-weight:600;
	color:var(--text-primary);
}

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

.VoiceCallView\.module__controlsContainer___XzdmOG{
	display:flex;
	align-items:center;
	gap:0.25rem;
}

.VoiceCallView\.module__connectionStatusContainer___XzdmOG{
	display:flex;
	align-items:center;
	gap:0.5rem;
	border-radius:6px;
	padding-left:0.75rem;
	padding-right:0.75rem;
	padding-top:0.25rem;
	padding-bottom:0.25rem;
	font-weight:600;
	font-size:0.75rem;
	line-height:1rem;
}

.VoiceCallView\.module__statusConnecting___XzdmOG{
	background-color:var(--voice-status-warning-bg);
	color:var(--voice-status-warning);
}

.VoiceCallView\.module__statusReconnecting___XzdmOG{
	background-color:var(--voice-status-warning-bg);
	color:var(--voice-status-warning);
}

.VoiceCallView\.module__statusDisconnected___XzdmOG{
	background-color:var(--voice-status-danger-bg);
	color:var(--voice-status-danger);
}

.VoiceCallView\.module__statusConnected___XzdmOG{
	background-color:var(--voice-status-success-bg);
	color:var(--voice-status-success);
}

.VoiceCallView\.module__connectionStatusDot___XzdmOG{
	height:8px;
	width:8px;
	border-radius:9999px;
	background-color:currentColor;
	animation:VoiceCallView\.module__pulse___XzdmOG 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes VoiceCallView\.module__pulse___XzdmOG{
	0%,
	100%{
		opacity:1;
	}
	50%{
		opacity:0.5;
	}
}

.VoiceCallView\.module__headerButton___XzdmOG{
	display:flex;
	height:32px;
	width:32px;
	align-items:center;
	justify-content:center;
	border-radius:6px;
	color:var(--text-primary);
	transition-duration:150ms;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	cursor:pointer;
}

.VoiceCallView\.module__headerButton___XzdmOG:hover{
	background-color:var(--background-modifier-selected);
}

.VoiceCallView\.module__headerButtonActive___XzdmOG{
	background-color:var(--background-modifier-selected);
}

.VoiceCallView\.module__mainContent___XzdmOG{
	grid-area:main;
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	height:100%;
	overflow-x:hidden;
	overflow-y:hidden;
	--voice-call-horizontal-padding:clamp(1rem, 8vw, 14rem);
	padding-left:clamp(1rem, 8vw, 14rem);
	padding-left:var(--voice-call-horizontal-padding);
	padding-right:clamp(1rem, 8vw, 14rem);
	padding-right:var(--voice-call-horizontal-padding);
	min-height:0;
	min-width:0;
	container-type:size;
}

.VoiceCallView\.module__mainContentFocusFullscreen___XzdmOG{
	--voice-call-horizontal-padding:0;
	position:relative;
	inset:auto;
	height:100%;
	z-index:1;
}

.VoiceCallView\.module__controlBarContainer___XzdmOG{
	grid-area:footer;
	position:relative;
	z-index:30;
	display:flex;
	justify-content:center;
	background:transparent;
	--voice-control-horizontal-padding:1.5rem;
	--voice-control-top-padding:1.75rem;
	--voice-control-bottom-padding:calc(1.25rem + env(safe-area-inset-bottom, 0px));
	padding-left:1.5rem;
	padding-left:var(--voice-control-horizontal-padding);
	padding-right:1.5rem;
	padding-right:var(--voice-control-horizontal-padding);
	padding-top:1.75rem;
	padding-top:var(--voice-control-top-padding);
	padding-bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px));
	padding-bottom:var(--voice-control-bottom-padding);
	pointer-events:none;
}

.VoiceCallView\.module__controlBarContainer___XzdmOG::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:64px;
	background:var(--voice-footer-gradient);
	pointer-events:none;
	transform:translateY(-100%);
}

.VoiceCallView\.module__controlBarContainer___XzdmOG > *{
	pointer-events:auto;
}

.VoiceCallView\.module__fullscreenButtonWrap___XzdmOG{
	position:absolute;
	right:clamp(1rem, 2vw, 2rem);
	bottom:calc(1.75rem + env(safe-area-inset-bottom, 0px));
	z-index:35;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:auto;
}

.VoiceCallView\.module__fullscreenButtonWrap___XzdmOG button{
	background-color:var(--voice-surface-4);
	color:var(--voice-text-strong);
}

.VoiceCallView\.module__fullscreenButtonWrap___XzdmOG button:hover{
	background-color:var(--voice-surface-5);
}

.VoiceCallView\.module__srOnly___XzdmOG{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	white-space:nowrap;
	border-width:0;
}

.VoiceCallView\.module__iconMedium___XzdmOG{
	height:20px;
	width:20px;
}

.VoiceCallView\.module__iconLarge___XzdmOG{
	height:24px;
	width:24px;
}

.VoiceCallView\.module__channelIconStyling___XzdmOG{
	height:20px;
	width:20px;
	color:var(--text-primary);
}

.VoiceCallView\.module__scrollerFullWidth___XzdmOG{
	width:100%;
}

.VoiceCallView\.module__carouselToggleFocusRing___XzdmOG{
	border-radius:9999px;
}

.VoiceCallView\.module__voiceCallSheetContent___XzdmOG{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.VoiceCallView\.module__voiceCallSheetCompact___XzdmOG{
	width:100%;
	min-height:0;
	border-radius:var(--radius-lg);
	overflow:hidden;
}

.VoiceCallView\.module__streamFocusInfo___XzdmOG{
	display:flex;
	align-items:center;
	gap:0.5rem;
	min-width:0;
	flex-shrink:1;
	overflow:visible;
}

.VoiceCallView\.module__streamFocusTopicDivider___XzdmOG{
	margin-left:0 !important;
	margin-right:0 !important;
	opacity:0.5;
}

.VoiceCallView\.module__streamFocusStreamer___XzdmOG{
	display:flex;
	align-items:center;
	gap:0.375rem;
	min-width:0;
	flex-shrink:1;
	overflow:visible;
}

.VoiceCallView\.module__streamFocusStreamerName___XzdmOG{
	font-size:0.875rem;
	line-height:1.25rem;
	font-weight:500;
	color:var(--voice-call-header-text, var(--text-primary));
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.VoiceCallView\.module__streamFocusSpectators___XzdmOG{
	display:flex;
	align-items:center;
	gap:0.25rem;
	flex-shrink:0;
	cursor:pointer;
}

.VoiceCallView\.module__headerStreamInfo___XzdmOG{
	display:flex;
	align-items:center;
	gap:8px;
	flex-shrink:0;
	margin-right:4px;
}

.PiPOverlay\.module__container___ZjM0OD{
	position:fixed;
	top:0;
	left:0;
	z-index:calc(var(--z-index-modal) + 1);
	width:320px;
	aspect-ratio:16 / 9;
	border-radius:12px;
	overflow:hidden;
	box-shadow:0 8px 32px var(--voice-shadow-strong), 0 2px 8px var(--voice-shadow-soft);
	cursor:-webkit-grab;
	cursor:grab;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
	touch-action:none;
	background-color:var(--voice-surface-2, var(--background-secondary-alt));
	will-change:transform;
}

.PiPOverlay\.module__container___ZjM0OD:active{
	cursor:-webkit-grabbing;
	cursor:grabbing;
}

.PiPOverlay\.module__containerResizing___ZjM0OD{
	cursor:nwse-resize;
}

.PiPOverlay\.module__videoWrapper___ZjM0OD{
	position:absolute;
	inset:0;
	overflow:hidden;
	border-radius:inherit;
}

.PiPOverlay\.module__avatarPlaceholder___ZjM0OD{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:inherit;
}

.PiPOverlay\.module__videoWrapper___ZjM0OD video{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:inherit;
}

.PiPOverlay\.module__screenShareVideo___ZjM0OD video{
	object-fit:contain;
	background-color:var(--voice-surface-0, var(--background-primary));
}

.PiPOverlay\.module__hoverOverlay___ZjM0OD{
	position:absolute;
	inset:0;
	z-index:2;
	pointer-events:none;
	opacity:0;
	transition:opacity 0.2s ease;
}

.PiPOverlay\.module__container___ZjM0OD:hover .PiPOverlay\.module__hoverOverlay___ZjM0OD{
	opacity:1;
}

.PiPOverlay\.module__containerInteractionActive___ZjM0OD .PiPOverlay\.module__hoverOverlay___ZjM0OD{
	opacity:1;
}

.PiPOverlay\.module__headerGradient___ZjM0OD{
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:48px;
	background:linear-gradient(to bottom, var(--voice-overlay-strong) 0%, transparent 100%);
	display:flex;
	align-items:flex-start;
	padding:8px 10px;
	pointer-events:auto;
}

.PiPOverlay\.module__headerContent___ZjM0OD{
	display:flex;
	align-items:center;
	justify-content:space-between;
	min-width:0;
	width:100%;
}

.PiPOverlay\.module__headerLeft___ZjM0OD{
	display:flex;
	align-items:center;
	min-width:0;
}

.PiPOverlay\.module__returnToCallButton___ZjM0OD{
	display:inline-flex;
	align-items:center;
	gap:6px;
	min-width:0;
	max-width:100%;
	color:var(--voice-text-strong);
	cursor:pointer;
	background:none;
	border:none;
	padding:0;
	border-bottom:1px solid transparent;
	transition:border-color 150ms;
}

.PiPOverlay\.module__returnToCallButton___ZjM0OD:hover{
	border-bottom-color:currentColor;
}

.PiPOverlay\.module__returnToCallIcon___ZjM0OD{
	width:14px;
	height:14px;
	flex-shrink:0;
}

.PiPOverlay\.module__returnToCallLabel___ZjM0OD{
	font-size:0.8125rem;
	font-weight:600;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:1.2;
}

.PiPOverlay\.module__closeButton___ZjM0OD{
	display:flex;
	align-items:center;
	justify-content:center;
	width:24px;
	height:24px;
	border-radius:4px;
	color:var(--voice-text-strong);
	cursor:pointer;
	flex-shrink:0;
	transition:background-color 150ms;
}

.PiPOverlay\.module__closeButton___ZjM0OD:hover{
	background-color:var(--voice-overlay-light);
}

.PiPOverlay\.module__footerGradient___ZjM0OD{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:48px;
	background:linear-gradient(to top, var(--voice-overlay-strong) 0%, transparent 100%);
	display:flex;
	align-items:flex-end;
	padding:8px 10px;
	pointer-events:auto;
}

.PiPOverlay\.module__footerContent___ZjM0OD{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
	min-width:0;
	gap:8px;
}

.PiPOverlay\.module__footerLeft___ZjM0OD{
	display:flex;
	align-items:center;
	min-width:0;
	flex:1 1 0;
}

.PiPOverlay\.module__streamerName___ZjM0OD{
	font-size:0.75rem;
	font-weight:500;
	color:var(--voice-text-strong);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.PiPOverlay\.module__footerRight___ZjM0OD{
	display:flex;
	align-items:center;
	gap:6px;
	flex-shrink:0;
}

.PiPOverlay\.module__spectatorBadge___ZjM0OD{
	display:flex;
	align-items:center;
	gap:3px;
	color:var(--voice-text-muted);
	font-size:0.75rem;
	font-weight:500;
}

.PiPOverlay\.module__spectatorIcon___ZjM0OD{
	width:14px;
	height:14px;
}

.PiPOverlay\.module__actionButton___ZjM0OD{
	display:flex;
	align-items:center;
	justify-content:center;
	width:28px;
	height:28px;
	border-radius:6px;
	cursor:pointer;
	transition:background-color 150ms;
	color:var(--voice-text-strong);
}

.PiPOverlay\.module__actionButton___ZjM0OD:hover{
	background-color:var(--voice-overlay-light);
}

.PiPOverlay\.module__disconnectButton___ZjM0OD{
	color:var(--voice-text-strong);
}

.PiPOverlay\.module__disconnectButton___ZjM0OD:hover{
	background-color:var(--voice-overlay-light);
}

.PiPOverlay\.module__actionIcon___ZjM0OD{
	width:16px;
	height:16px;
}

.PiPOverlay\.module__frozenFrame___ZjM0OD{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:inherit;
}

.PiPOverlay\.module__previewPausedOverlay___ZjM0OD{
	position:absolute;
	inset:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:6px;
	background-color:var(--voice-overlay-soft);
	color:var(--voice-text-strong);
	text-align:center;
	padding:0 16px;
	z-index:3;
	pointer-events:none;
}

.PiPOverlay\.module__previewPausedIcon___ZjM0OD{
	width:18px;
	height:18px;
}

.PiPOverlay\.module__previewPausedTextWrap___ZjM0OD{
	display:flex;
	flex-direction:column;
	gap:2px;
}

.PiPOverlay\.module__previewPausedText___ZjM0OD{
	font-size:0.8125rem;
	font-weight:600;
}

.PiPOverlay\.module__previewPausedSubtext___ZjM0OD{
	font-size:0.75rem;
	color:var(--voice-text-muted);
}

.PiPOverlay\.module__resizeHandleTop___ZjM0OD,
.PiPOverlay\.module__resizeHandleBottom___ZjM0OD,
.PiPOverlay\.module__resizeHandleLeft___ZjM0OD,
.PiPOverlay\.module__resizeHandleRight___ZjM0OD{
	position:absolute;
	border:none;
	background:transparent;
	z-index:4;
	pointer-events:auto;
}

.PiPOverlay\.module__resizeHandleTop___ZjM0OD{
	top:0;
	left:0;
	right:0;
	height:1rem;
	cursor:n-resize;
}

.PiPOverlay\.module__resizeHandleBottom___ZjM0OD{
	bottom:0;
	left:0;
	right:0;
	height:1rem;
	cursor:s-resize;
}

.PiPOverlay\.module__resizeHandleLeft___ZjM0OD{
	top:0;
	left:0;
	bottom:0;
	width:1rem;
	cursor:w-resize;
}

.PiPOverlay\.module__resizeHandleRight___ZjM0OD{
	top:0;
	right:0;
	bottom:0;
	width:1rem;
	cursor:e-resize;
}

.PiPOverlay\.module__resizeHandleTopLeft___ZjM0OD,
.PiPOverlay\.module__resizeHandleTopRight___ZjM0OD,
.PiPOverlay\.module__resizeHandleBottomLeft___ZjM0OD,
.PiPOverlay\.module__resizeHandleBottomRight___ZjM0OD{
	position:absolute;
	width:1rem;
	height:1rem;
	border:none;
	background:transparent;
	z-index:4;
	pointer-events:auto;
}

.PiPOverlay\.module__resizeHandleTopLeft___ZjM0OD{
	top:0;
	left:0;
	cursor:nw-resize;
}

.PiPOverlay\.module__resizeHandleTopRight___ZjM0OD{
	top:0;
	right:0;
	cursor:ne-resize;
}

.PiPOverlay\.module__resizeHandleBottomLeft___ZjM0OD{
	bottom:0;
	left:0;
	cursor:sw-resize;
}

.PiPOverlay\.module__resizeHandleBottomRight___ZjM0OD{
	right:0;
	bottom:0;
	cursor:se-resize;
}

.VoiceConnectionStatus\.module__voiceConnectionContainer___XzRiYz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	margin:0;
	padding:var(--voice-connection-padding-y) var(--user-area-padding-x);
	background-color:transparent;
	border:none;
	width:100%;
	min-width:0;
	flex-shrink:0;
}

.VoiceConnectionStatus\.module__statusRow___XzRiYz{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	min-width:0;
}

.VoiceConnectionStatus\.module__channelAvatarStack___XzRiYz{
	display:flex;
	align-items:center;
	min-width:0;
	flex-shrink:1;
	align-self:flex-start;
}

.VoiceConnectionStatus\.module__signalIcon___XzRiYz{
	display:flex;
	align-items:center;
	justify-content:center;
	height:24px;
	width:24px;
	color:var(--text-tertiary);
	flex-shrink:0;
}

.VoiceConnectionStatus\.module__statusButton___XzRiYz{
	cursor:pointer;
	border:none;
	background:transparent;
	padding:0;
	text-align:left;
	font-weight:600;
	font-size:0.875rem;
	line-height:1.125rem;
	color:var(--text-primary);
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	flex:1;
	min-width:0;
}

.VoiceConnectionStatus\.module__statusConnected___XzRiYz{
	color:var(--status-online);
}

.VoiceConnectionStatus\.module__statusConnecting___XzRiYz{
	color:var(--status-idle);
}

.VoiceConnectionStatus\.module__statusDisconnected___XzRiYz{
	color:var(--status-danger);
}

.VoiceConnectionStatus\.module__controls___XzRiYz{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	flex-shrink:0;
}

.VoiceConnectionStatus\.module__controlButton___XzRiYz{
	display:flex;
	align-items:center;
	justify-content:center;
	height:32px;
	width:32px;
	background-color:transparent;
	color:var(--control-button-normal-text);
	border:none;
	border-radius:var(--radius-md);
	cursor:pointer;
	position:relative;
	padding:0;
	flex-shrink:0;
}

.VoiceConnectionStatus\.module__controlButton___XzRiYz:hover{
	background-color:color-mix(in srgb, var(--control-button-normal-text) 10%, transparent);
	color:var(--control-button-hover-text);
}

.VoiceConnectionStatus\.module__controlButton___XzRiYz.VoiceConnectionStatus\.module__selected___XzRiYz{
	background-color:var(--background-modifier-selected);
	color:var(--surface-interactive-selected-color);
}

.VoiceConnectionStatus\.module__controlButton___XzRiYz.VoiceConnectionStatus\.module__selected___XzRiYz:hover{
	background-color:color-mix(in srgb, var(--text-primary) 12%, transparent);
	color:var(--surface-interactive-selected-color);
}

.VoiceConnectionStatus\.module__icon___XzRiYz{
	height:20px;
	width:20px;
}

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

.VoiceConnectionStatus\.module__channelSourceRow___XzRiYz{
	display:flex;
	align-items:center;
	min-width:0;
}

.VoiceConnectionStatus\.module__channelSourceLink___XzRiYz{
	display:inline-flex;
	align-items:center;
	min-width:0;
	max-width:100%;
	border:none;
	background:transparent;
	padding:0;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-secondary);
	text-decoration:none;
	-webkit-text-decoration-color:currentColor;
	        text-decoration-color:currentColor;
	cursor:pointer;
}

.VoiceConnectionStatus\.module__channelSourceLink___XzRiYz:visited{
	color:var(--text-secondary);
}

.VoiceConnectionStatus\.module__channelSourceLink___XzRiYz:hover{
	color:var(--text-secondary);
	text-decoration:underline;
	-webkit-text-decoration-color:currentColor;
	        text-decoration-color:currentColor;
}

.VoiceConnectionStatus\.module__channelSourceLink___XzRiYz:active{
	color:var(--text-secondary);
}

.VoiceConnectionStatus\.module__channelSourceText___XzRiYz{
	display:inline-flex;
	align-items:center;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:inherit;
}

.VoiceConnectionStatus\.module__channelSourceChannel___XzRiYz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	min-width:0;
	color:inherit;
}

.VoiceConnectionStatus\.module__channelSourceSeparator___XzRiYz{
	margin:0 2px;
	flex-shrink:0;
	color:inherit;
}

.VoiceConnectionStatus\.module__channelSourceGuild___XzRiYz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:inherit;
}

.VoiceConnectionStatus\.module__connectionIdRow___XzRiYz{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	min-width:0;
	font-size:0.75rem;
	line-height:1rem;
	color:var(--text-secondary);
}

.VoiceConnectionStatus\.module__connectionIdValue___XzRiYz{
	flex:1 1 auto;
	min-width:0;
	display:flex;
	align-items:center;
}

.VoiceConnectionStatus\.module__connectionIdValueText___XzRiYz{
	display:inline-block;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.VoiceConnectionStatus\.module__connectionIdIcon___XzRiYz{
	height:16px;
	width:16px;
	color:var(--text-tertiary);
	flex-shrink:0;
}

.VoiceConnectionStatus\.module__mediaSection___XzRiYz{
	display:grid;
	grid-template-columns:repeat(2, 1fr);
	grid-gap:var(--spacing-1);
	gap:var(--spacing-1);
}

.VoiceConnectionStatus\.module__mediaButton___XzRiYz{
	display:flex;
	align-items:center;
	justify-content:center;
	height:32px;
	width:100%;
	background-color:color-mix(in srgb, var(--background-modifier-hover) 70%, transparent);
	color:var(--control-button-normal-text);
	border:1px solid var(--background-modifier-hover);
	border-radius:var(--radius-md);
	cursor:pointer;
	position:relative;
	padding:0;
}

.VoiceConnectionStatus\.module__mediaButton___XzRiYz:hover:not(:disabled){
	background-color:color-mix(in srgb, var(--control-button-normal-text) 10%, transparent);
	color:var(--control-button-hover-text);
	border-color:var(--background-modifier-selected);
}

.VoiceConnectionStatus\.module__mediaButton___XzRiYz:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.VoiceConnectionStatus\.module__mediaButton___XzRiYz.VoiceConnectionStatus\.module__cameraActive___XzRiYz,
.VoiceConnectionStatus\.module__mediaButton___XzRiYz.VoiceConnectionStatus\.module__screenShareActive___XzRiYz{
	background-color:color-mix(in srgb, var(--status-online) 15%, transparent);
	color:var(--status-online);
	border-color:color-mix(in srgb, var(--status-online) 30%, transparent);
}

.VoiceConnectionStatus\.module__mediaButton___XzRiYz.VoiceConnectionStatus\.module__cameraActive___XzRiYz:hover:not(:disabled),
.VoiceConnectionStatus\.module__mediaButton___XzRiYz.VoiceConnectionStatus\.module__screenShareActive___XzRiYz:hover:not(:disabled){
	background-color:color-mix(in srgb, var(--status-online) 20%, transparent);
	color:var(--status-online);
}

.VoiceConnectionStatus\.module__mediaIcon___XzRiYz{
	height:20px;
	width:20px;
}

.VoiceConnectionStatus\.module__popoutContainer___XzRiYz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-3);
	width:calc(var(--layout-sidebar-width) - 16px);
	box-sizing:border-box;
	padding:var(--spacing-3);
	background-color:var(--voice-surface-2);
	border:1px solid var(--voice-surface-5);
	border-radius:var(--radius-md);
}

.VoiceConnectionStatus\.module__popoutHeader___XzRiYz{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:var(--spacing-1);
}

.VoiceConnectionStatus\.module__popoutTitle___XzRiYz{
	font-weight:600;
	font-size:0.875rem;
	color:var(--text-primary);
}

.VoiceConnectionStatus\.module__popoutCloseButton___XzRiYz{
	display:flex;
	align-items:center;
	justify-content:center;
	height:24px;
	width:24px;
	background-color:transparent;
	color:var(--text-primary-muted);
	border:none;
	border-radius:var(--radius-sm);
	cursor:pointer;
	transition:background-color var(--transition-fast), color var(--transition-fast);
	padding:0;
}

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

.VoiceConnectionStatus\.module__popoutStats___XzRiYz{
	display:flex;
	flex-direction:column;
	gap:var(--spacing-1);
}

.VoiceConnectionStatus\.module__popoutStatRow___XzRiYz{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:var(--spacing-2);
}

.VoiceConnectionStatus\.module__popoutStatLabel___XzRiYz{
	font-size:0.75rem;
	color:var(--text-secondary);
}

.VoiceConnectionStatus\.module__popoutStatValue___XzRiYz{
	font-weight:600;
	font-size:0.75rem;
	color:var(--text-primary);
	margin-left:auto;
}

.VoiceConnectionStatus\.module__deviceBadge___XzRiYz{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	min-width:0;
	justify-content:flex-end;
	flex:1 1 auto;
}

.VoiceConnectionStatus\.module__deviceBadgeText___XzRiYz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:600;
	font-size:0.75rem;
	color:var(--text-primary);
}

.VoiceConnectionStatus\.module__endpointBadge___XzRiYz{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	min-width:0;
	justify-content:flex-end;
	flex:1 1 auto;
	max-width:100%;
	cursor:pointer;
	padding:2px 4px;
	border-radius:var(--radius-sm);
}

.VoiceConnectionStatus\.module__endpointBadgeText___XzRiYz{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:700;
	font-size:0.75rem;
	color:var(--status-online);
	min-width:0;
	max-width:100%;
	text-align:right;
}

.VoiceConnectionStatus\.module__chartContainer___XzRiYz{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.VoiceConnectionStatus\.module__chartSvg___XzRiYz{
	overflow:visible;
	width:100%;
}

.VoiceConnectionStatus\.module__gridLine___XzRiYz{
	stroke:currentColor;
	stroke-width:1px;
}

.VoiceConnectionStatus\.module__gridLineHorizontal___XzRiYz{
	opacity:0.3;
}

.VoiceConnectionStatus\.module__gridLineVertical___XzRiYz{
	stroke-width:1px;
}

.VoiceConnectionStatus\.module__gridText___XzRiYz{
	fill:var(--text-tertiary);
	font-size:10px;
	text-anchor:end;
	dominant-baseline:middle;
}

.VoiceConnectionStatus\.module__chartLine___XzRiYz{
	stroke:currentColor;
	stroke-width:2px;
	fill:none;
	stroke-linecap:round;
	stroke-linejoin:round;
}

.VoiceConnectionStatus\.module__chartPoint___XzRiYz{
	fill:currentColor;
}

.VoiceConnectionStatus\.module__textGreen___XzRiYz{
	color:var(--voice-status-success);
}

.VoiceConnectionStatus\.module__textBackgroundModifierHover___XzRiYz{
	color:var(--background-modifier-hover);
}

.VoiceConnectionStatus\.module__textTextTertiary___XzRiYz{
	fill:var(--text-tertiary);
}

.VoiceConnectionStatus\.module__flexShrink0___XzRiYz{
	flex-shrink:0;
}

.VoiceConnectionStatus\.module__iconSmall___XzRiYz{
	height:16px;
	width:16px;
}

.VoiceConnectionStatus\.module__deviceIcon___XzRiYz{
	height:14px;
	width:14px;
	flex-shrink:0;
}

.VoiceConnectionStatus\.module__lockIcon___XzRiYz{
	height:12px;
	width:12px;
	flex-shrink:0;
	color:var(--status-online);
}

.VoiceConnectionStatus\.module__regionSelectorContainer___XzRiYz{
	position:relative;
	margin-left:auto;
	display:flex;
	flex-direction:column;
	align-items:flex-end;
}

.VoiceConnectionStatus\.module__regionButton___XzRiYz{
	display:flex;
	align-items:center;
	gap:var(--spacing-1);
	padding:4px 8px;
	background-color:var(--background-secondary);
	border:1px solid var(--background-modifier-hover);
	border-radius:var(--radius-sm);
	cursor:pointer;
	transition:background-color var(--transition-fast), border-color var(--transition-fast);
	font-size:0.75rem;
	color:var(--text-primary);
}

.VoiceConnectionStatus\.module__regionButton___XzRiYz:hover:not(:disabled){
	background-color:var(--background-modifier-hover);
	border-color:var(--background-modifier-selected);
}

.VoiceConnectionStatus\.module__regionButton___XzRiYz:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.VoiceConnectionStatus\.module__regionIcon___XzRiYz{
	height:14px;
	width:14px;
	color:var(--text-secondary);
	flex-shrink:0;
}

.VoiceConnectionStatus\.module__regionButtonText___XzRiYz{
	font-weight:600;
	color:var(--text-primary);
	white-space:nowrap;
}

.VoiceConnectionStatus\.module__regionCaret___XzRiYz{
	height:12px;
	width:12px;
	color:var(--text-secondary);
	flex-shrink:0;
	transition:transform var(--transition-fast);
}

.VoiceConnectionStatus\.module__regionCaretOpen___XzRiYz{
	transform:rotate(180deg);
}

.VoiceConnectionStatus\.module__regionDropdown___XzRiYz{
	position:absolute;
	top:100%;
	right:0;
	margin-top:4px;
	min-width:160px;
	max-height:200px;
	overflow-y:auto;
	background-color:var(--background-tertiary);
	border:1px solid var(--background-modifier-hover);
	border-radius:var(--radius-md);
	box-shadow:var(--shadow-lg);
	z-index:100;
	display:flex;
	flex-direction:column;
	padding:4px;
}

.VoiceConnectionStatus\.module__regionOption___XzRiYz{
	display:flex;
	align-items:center;
	gap:var(--spacing-2);
	padding:8px 12px;
	background-color:transparent;
	border:none;
	border-radius:var(--radius-sm);
	cursor:pointer;
	transition:background-color var(--transition-fast);
	font-size:0.875rem;
	color:var(--text-primary);
	text-align:left;
	width:100%;
}

.VoiceConnectionStatus\.module__regionOption___XzRiYz:hover:not(:disabled){
	background-color:var(--background-modifier-hover);
}

.VoiceConnectionStatus\.module__regionOption___XzRiYz:disabled{
	opacity:0.5;
	cursor:not-allowed;
}

.VoiceConnectionStatus\.module__regionOptionSelected___XzRiYz{
	background-color:var(--background-modifier-selected);
}

.VoiceConnectionStatus\.module__regionOptionSelected___XzRiYz:hover:not(:disabled){
	background-color:color-mix(in srgb, var(--background-modifier-selected) 80%, var(--background-modifier-hover));
}

.VoiceConnectionStatus\.module__regionEmoji___XzRiYz{
	font-size:1rem;
	flex-shrink:0;
}

.VoiceConnectionStatus\.module__regionName___XzRiYz{
	font-weight:500;
	white-space:nowrap;
}

.VoiceParticipantTile\.module__cursorPointer___XzdmMT{
	cursor:pointer;
}

.VoiceParticipantTile\.module__watchStreamOverlay___XzdmMT{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--voice-overlay-strong);
	z-index:10;
	pointer-events:none;
	border-radius:var(--radius-lg);
}

.VoiceParticipantTile\.module__watchStreamButtons___XzdmMT{
	display:flex;
	gap:8px;
	align-items:center;
}

.VoiceParticipantTile\.module__watchStreamButton___XzdmMT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	border-radius:0.375rem;
	background-color:var(--status-danger);
	padding:0.5rem 1rem;
	font-size:0.875rem;
	font-weight:600;
	color:var(--button-danger-text);
	box-shadow:var(--shadow-sm);
	cursor:pointer;
	pointer-events:auto;
}

.VoiceParticipantTile\.module__watchStreamButton___XzdmMT:hover{
	background-color:var(--status-danger);
}

.VoiceParticipantTile\.module__liveBadgeContainer___XzdmMT{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	z-index:11;
}

.VoiceParticipantTile\.module__streamEndedOverlay___XzdmMT{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--voice-overlay-strong);
	z-index:10;
	border-radius:var(--radius-lg);
}

.VoiceParticipantTile\.module__streamEndedContent___XzdmMT{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.75rem;
	text-align:center;
	padding:1rem;
}

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

.VoiceParticipantTile\.module__streamEndedButton___XzdmMT{
	min-width:9rem;
}

.VoiceParticipantTile\.module__avatarRing___XzdmMT{
	border-radius:9999px;
}

.VoiceParticipantTile\.module__avatarRingSpeaking___XzdmMT{
	border-radius:9999px;
	box-shadow:0 0 0 3px var(--status-online);
}

.VoiceParticipantTile\.module__focusOverlay___XzdmMT{
	position:absolute;
	inset:0;
	border-radius:var(--radius-lg);
	background-color:var(--voice-overlay-soft);
	z-index:9;
	pointer-events:none;
}

.VoiceParticipantTile\.module__focusOverlayIcon___XzdmMT{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	height:1.5rem;
	width:1.5rem;
	color:var(--voice-text-strong);
	-webkit-filter:drop-shadow(0 1px 2px var(--voice-shadow-strong));
	        filter:drop-shadow(0 1px 2px var(--voice-shadow-strong));
}

.VoiceParticipantTile\.module__videoDisabledOverlay___XzdmMT{
	position:absolute;
	inset:0;
	z-index:10;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--voice-overlay-strong);
}

.VoiceParticipantTile\.module__videoDisabledIcon___XzdmMT{
	height:1.5rem;
	width:1.5rem;
	color:var(--status-danger);
}

.VoiceParticipantTile\.module__participantIcon___XzdmMT{
	height:1rem;
	width:1rem;
	flex-shrink:0;
}

.VoiceParticipantTile\.module__participantIconMuted___XzdmMT{
	height:1rem;
	width:1rem;
	flex-shrink:0;
	color:var(--text-primary-muted);
}

.VoiceParticipantTile\.module__participantIconRed___XzdmMT{
	height:1rem;
	width:1rem;
	flex-shrink:0;
	color:var(--status-danger);
}

.VoiceParticipantTile\.module__participantIconWhite___XzdmMT{
	height:1rem;
	width:1rem;
	flex-shrink:0;
	color:var(--voice-text-strong);
}

.VoiceParticipantTile\.module__participantNameText___XzdmMT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--voice-text-strong);
}

.VoiceParticipantTile\.module__participantConnectionText___XzdmMT{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:var(--voice-text-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.VoiceParticipantTile\.module__controlGroup___XzdmMT{
	gap:0.25rem;
	padding:0;
}

.VoiceParticipantTile\.module__controlGroup___XzdmMT:last-child{
	aspect-ratio:auto;
}

.VoiceParticipantTile\.module__menuButton___XzdmMT,
.VoiceParticipantTile\.module__streamAudioButton___XzdmMT{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:0.375rem;
	border-radius:var(--radius-md);
	cursor:pointer;
	transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
	color:var(--voice-text-strong);
}

.VoiceParticipantTile\.module__menuButton___XzdmMT:hover,
.VoiceParticipantTile\.module__streamAudioButton___XzdmMT:hover{
	background-color:var(--voice-surface-4);
}

.VoiceParticipantTile\.module__streamAudioButtonMuted___XzdmMT{
	color:var(--status-danger);
}

.VoiceParticipantTile\.module__menuButtonIcon___XzdmMT,
.VoiceParticipantTile\.module__streamAudioIcon___XzdmMT{
	height:1rem;
	width:1rem;
}

.VoiceParticipantTile\.module__avatarFlexShrink___XzdmMT{
	flex-shrink:0;
}

.VoiceParticipantTile\.module__previewPopover___XzdmMT{
	position:absolute;
	top:0;
	right:-10rem;
	width:9.5rem;
	height:6rem;
	background:var(--voice-surface-3);
	border-radius:var(--radius-md);
	box-shadow:var(--shadow-lg);
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	padding:0.25rem;
	gap:0.5rem;
	z-index:25;
}

.VoiceParticipantTile\.module__frozenFrame___XzdmMT{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:contain;
	background-color:var(--voice-surface-0);
	border-radius:var(--radius-lg);
}

.VoiceParticipantTile\.module__screensharePreviewBackground___XzdmMT{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:var(--radius-lg);
	-webkit-filter:brightness(0.4);
	        filter:brightness(0.4);
}

.VoiceParticipantTile\.module__screensharePlaceholder___XzdmMT{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	background-color:var(--voice-surface-2);
	border-radius:var(--radius-lg);
}

.VoiceParticipantTile\.module__focusedPlaceholderScreenSurface___XzdmMT{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--voice-surface-4);
	border-radius:var(--radius-lg);
}

.VoiceParticipantTile\.module__focusedPlaceholderCameraOverlay___XzdmMT{
	position:absolute;
	inset:0;
	background-color:var(--voice-overlay);
	border-radius:var(--radius-lg);
	pointer-events:none;
	z-index:2;
}

.VoiceParticipantTile\.module__focusedPlaceholderIconLayer___XzdmMT{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:none;
	z-index:3;
}

.VoiceParticipantTile\.module__focusedPlaceholderIcon___XzdmMT{
	width:2.1rem;
	height:2.1rem;
	color:var(--voice-text-strong);
	-webkit-filter:drop-shadow(0 2px 8px var(--voice-shadow-strong));
	        filter:drop-shadow(0 2px 8px var(--voice-shadow-strong));
}

.VoiceParticipantTile\.module__focusedPlaceholderLiveBadge___XzdmMT{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	z-index:4;
	pointer-events:none;
}

.VoiceParticipantTile\.module__focusedPlaceholderAvatarDimmed___XzdmMT{
	opacity:0.58;
	-webkit-filter:saturate(0.52);
	        filter:saturate(0.52);
}

.VoiceParticipantTile\.module__selfStreamOverlay___XzdmMT{
	position:absolute;
	inset:0;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	z-index:5;
	pointer-events:none;
	border-radius:var(--radius-lg);
}

.VoiceParticipantTile\.module__selfStreamOverlay___XzdmMT.VoiceParticipantTile\.module__paused___XzdmMT{
	background-color:var(--voice-overlay-strong);
}

.VoiceParticipantTile\.module__selfStreamPreviewActive___XzdmMT{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
}

.VoiceParticipantTile\.module__selfStreamPreviewPaused___XzdmMT{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:0.75rem;
	text-align:center;
	padding:1.5rem;
}

.VoiceParticipantTile\.module__pausedIcon___XzdmMT{
	height:3.5rem;
	width:3.5rem;
	color:var(--text-primary);
}

.VoiceParticipantTile\.module__pausedText___XzdmMT{
	font-size:1.25rem;
	font-weight:600;
	color:var(--text-primary);
	line-height:1.4;
}

.VoiceParticipantTile\.module__pausedSubtext___XzdmMT{
	font-size:0.875rem;
	color:var(--text-secondary);
	line-height:1.4;
}

.VoiceParticipantTile\.module__streamingIndicatorOverlay___XzdmMT{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	z-index:8;
	border-radius:var(--radius-lg);
	overflow:hidden;
}

.VoiceParticipantTile\.module__streamingBadge___XzdmMT{
	position:absolute;
	top:0.5rem;
	right:0.5rem;
	z-index:10;
}

.VoiceParticipantTile\.module__spectatorBadge___XzdmMT{
	position:absolute;
	top:0.5rem;
	left:0.5rem;
	display:flex;
	align-items:center;
	gap:3px;
	padding:0.25rem 0.5rem;
	background-color:var(--voice-surface-4);
	border-radius:var(--radius-md);
	color:var(--voice-text-muted);
	font-size:0.75rem;
	font-weight:500;
	z-index:10;
	opacity:1;
	opacity:var(--voice-hud-opacity, 1);
	pointer-events:auto;
	pointer-events:var(--voice-hud-pointer-events, auto);
	transition:opacity 180ms cubic-bezier(0.2, 0, 0, 1);
	transition:opacity var(--voice-hud-transition-duration, 180ms) var(--voice-hud-transition-easing, cubic-bezier(0.2, 0, 0, 1));
}

.VoiceParticipantTile\.module__spectatorIcon___XzdmMT{
	width:14px;
	height:14px;
	flex-shrink:0;
}

.VoiceParticipantTile\.module__streamingIndicatorContent___XzdmMT{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.75rem;
	z-index:1;
}

.VoiceParticipantTile\.module__streamingIndicatorButton___XzdmMT{
	pointer-events:auto;
	font-size:0.875rem;
	font-weight:600;
	padding:0.5rem 1rem;
}

.VoiceParticipantTile\.module__streamingPreviewBackground___XzdmMT{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:var(--radius-lg);
	-webkit-filter:blur(4px) brightness(0.4);
	        filter:blur(4px) brightness(0.4);
}

.VoiceParticipantTile\.module__streamingPlaceholder___XzdmMT{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	background-color:var(--voice-surface-2);
	border-radius:var(--radius-lg);
}

.VoiceParticipantTile\.module__viewersContainer___XzdmMT{
	position:absolute;
	top:0.5rem;
	left:0.5rem;
	display:flex;
	align-items:center;
	gap:0.5rem;
	padding:0.375rem 0.5rem;
	background-color:var(--voice-surface-4);
	border-radius:var(--radius-md);
	z-index:10;
}

.VoiceParticipantTile\.module__viewersIcon___XzdmMT{
	height:1rem;
	width:1rem;
	color:var(--text-secondary);
	flex-shrink:0;
}

.VoiceParticipantTile\.module__viewersAvatars___XzdmMT{
	display:flex;
	align-items:center;
	gap:-0.25rem;
}

.VoiceParticipantTile\.module__viewerAvatarWrapper___XzdmMT{
	display:flex;
	align-items:center;
	justify-content:center;
	margin-left:-0.25rem;
	border-radius:9999px;
	border:2px solid var(--voice-surface-4);
	cursor:pointer;
}

.VoiceParticipantTile\.module__viewerAvatarWrapper___XzdmMT:first-child{
	margin-left:0;
}

.VoiceParticipantTile\.module__viewerCountBadge___XzdmMT{
	display:flex;
	align-items:center;
	justify-content:center;
	height:24px;
	min-width:24px;
	padding:0 0.375rem;
	margin-left:-0.25rem;
	background-color:var(--voice-surface-4);
	color:var(--text-secondary);
	font-size:0.75rem;
	font-weight:600;
	border-radius:9999px;
	border:2px solid var(--voice-surface-4);
	cursor:pointer;
}

@container (max-width: 320px){
	.VoiceParticipantTile\.module__participantConnectionText___XzdmMT{
		display:none;
	}
}

@container (max-width: 240px){
	.VoiceParticipantTile\.module__participantNameText___XzdmMT{
		font-size:0.75rem;
	}
}

@container (max-width: 210px){
	.VoiceParticipantTile\.module__controlGroup___XzdmMT{
		display:none;
	}
}

@container (max-width: 170px){
	.VoiceParticipantTile\.module__participantNameText___XzdmMT{
		display:none;
	}
}

.IncomingCallManager\.module__portalRoot___XzUwNT{
	position:fixed;
	inset:0;
	pointer-events:none;
	z-index:calc(2500 + 1);
	z-index:calc(var(--z-index-overlay, 2500) + 1);
}

.IncomingCallUI\.module__incomingCall___ZjI2NW{
	z-index:2001;
	position:fixed;
	top:0;
	left:0;
	width:min(280px, calc(100vw - 24px));
	pointer-events:auto;
	isolation:isolate;
}

.IncomingCallUI\.module__card___ZjI2NW{
	border-radius:var(--radius-xl);
	border:1px solid color-mix(in srgb, var(--background-modifier-accent) 65%, transparent);
	background:color-mix(in srgb, var(--background-primary) 90%, transparent);
	box-shadow:0 12px 30px var(--voice-shadow-soft);
	-webkit-backdrop-filter:blur(20px);
	        backdrop-filter:blur(20px);
	overflow:hidden;
}

.IncomingCallUI\.module__dragHandle___ZjI2NW{
	height:12px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:-webkit-grab;
	cursor:grab;
	-moz-user-select:none;
	 -ms-user-select:none;
	     user-select:none;
	-webkit-user-select:none;
	touch-action:none;
}

.IncomingCallUI\.module__dragHandle___ZjI2NW:active{
	cursor:-webkit-grabbing;
	cursor:grabbing;
}

.IncomingCallUI\.module__dragPill___ZjI2NW{
	width:48px;
	height:4px;
	border-radius:999px;
	background:color-mix(in srgb, var(--text-primary) 18%, transparent);
}

.IncomingCallUI\.module__stack___ZjI2NW{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:18px;
	padding:16px;
	text-align:center;
}

.IncomingCallUI\.module__labelRow___ZjI2NW{
	display:flex;
	align-items:center;
	gap:8px;
	justify-content:center;
	text-transform:uppercase;
	font-size:0.75rem;
	letter-spacing:0;
	color:var(--status-online);
	font-weight:500;
}

.IncomingCallUI\.module__incomingLabel___ZjI2NW{
	font-weight:600;
}

.IncomingCallUI\.module__avatarLarge___ZjI2NW{
	width:80px;
	height:80px;
	border-radius:999px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:color-mix(in srgb, var(--background-secondary) 80%, transparent);
}

.IncomingCallUI\.module__callerNameCenter___ZjI2NW{
	font-weight:600;
	font-size:1rem;
	line-height:1.4rem;
	color:var(--text-primary);
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.IncomingCallUI\.module__incomingIcon___ZjI2NW{
	color:var(--status-online);
	flex-shrink:0;
	width:18px;
	height:18px;
}

.IncomingCallUI\.module__actionsColumn___ZjI2NW{
	display:flex;
	flex-direction:column;
	gap:10px;
	width:100%;
}

.IncomingCallUI\.module__actionButton___ZjI2NW{
	width:100%;
	height:44px;
	border-radius:var(--radius-lg);
	font-weight:600;
	letter-spacing:0.02em;
}

.IncomingCallUI\.module__screenReaderOnly___ZjI2NW{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0;
	white-space:nowrap;
}

.IncomingCallUI\.module__bottomSheetStack___ZjI2NW{
	padding:0 1rem 1rem;
}

.CompactVoiceCallView\.module__container___ZDhkZD{
	display:flex;
	flex-direction:column;
	background-color:var(--voice-surface-0);
	min-width:0;
	position:relative;
	overflow-x:hidden;
	overflow-y:hidden;
	min-height:0;
}

.CompactVoiceCallView\.module__containerNoHeader___ZDhkZD{
	padding-top:0;
}

.CompactVoiceCallView\.module__header___ZDhkZD{
	display:flex;
	height:56px;
	align-items:center;
	justify-content:space-between;
	border-bottom:1px solid var(--voice-surface-5);
	padding-left:1rem;
	padding-right:1rem;
}

.CompactVoiceCallView\.module__headerContent___ZDhkZD{
	display:flex;
	align-items:center;
	gap:0.75rem;
	min-width:0;
}

.CompactVoiceCallView\.module__statusContainer___ZDhkZD{
	display:flex;
	align-items:center;
	gap:0.5rem;
	min-width:0;
}

.CompactVoiceCallView\.module__statusDot___ZDhkZD{
	height:8px;
	width:8px;
	border-radius:9999px;
	background-color:var(--voice-status-success);
	animation:CompactVoiceCallView\.module__pulse___ZDhkZD 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
	flex-shrink:0;
}

.CompactVoiceCallView\.module__statusContainer___ZDhkZD[data-state='Connecting'] .CompactVoiceCallView\.module__statusDot___ZDhkZD,
.CompactVoiceCallView\.module__statusContainer___ZDhkZD[data-state='Reconnecting'] .CompactVoiceCallView\.module__statusDot___ZDhkZD{
	background-color:var(--voice-status-warning);
}
.CompactVoiceCallView\.module__statusContainer___ZDhkZD[data-state='Disconnected'] .CompactVoiceCallView\.module__statusDot___ZDhkZD{
	background-color:var(--voice-status-danger);
}

@keyframes CompactVoiceCallView\.module__pulse___ZDhkZD{
	0%,
	100%{
		opacity:1;
	}
	50%{
		opacity:0.5;
	}
}

.CompactVoiceCallView\.module__statusText___ZDhkZD{
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.CompactVoiceCallView\.module__controls___ZDhkZD{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.CompactVoiceCallView\.module__expandButton___ZDhkZD{
	display:flex;
	height:32px;
	width:32px;
	align-items:center;
	justify-content:center;
	border-radius:6px;
	background-color:var(--voice-surface-3);
	color:var(--text-primary);
	transition:background-color 150ms ease;
	cursor:pointer;
}

.CompactVoiceCallView\.module__expandButton___ZDhkZD:hover{
	background-color:var(--voice-surface-4);
}

.CompactVoiceCallView\.module__videoSection___ZDhkZD{
	padding:0.5rem;
	overflow:hidden;
}

.CompactVoiceCallView\.module__videoContainer___ZDhkZD{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
	overflow-x:hidden;
	overflow-y:auto;
	padding-bottom:0.25rem;
	scrollbar-width:thin;

	-webkit-scroll-snap-type:y mandatory;

	    -ms-scroll-snap-type:y mandatory;

	        scroll-snap-type:y mandatory;
	-webkit-overflow-scrolling:touch;
}

.CompactVoiceCallView\.module__videoTile___ZDhkZD{
	height:128px;
	width:100%;
	max-width:320px;
	flex:0 0 auto;
	overflow:hidden;
	border-radius:10px;
	background-color:var(--voice-surface-2);

	scroll-snap-align:start;
}

.CompactVoiceCallView\.module__moreVideos___ZDhkZD{
	height:128px;
	width:100%;
	max-width:320px;
	flex:0 0 auto;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:10px;
	background-color:var(--voice-surface-2);

	scroll-snap-align:start;
}

.CompactVoiceCallView\.module__moreVideosText___ZDhkZD{
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-secondary);
}

.CompactVoiceCallView\.module__controlBarSection___ZDhkZD{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	justify-content:center;
	padding:0 1rem calc(0.75rem + env(safe-area-inset-bottom, 0px));
	z-index:12;
	pointer-events:none;
}

.CompactVoiceCallView\.module__controlBarInner___ZDhkZD{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	pointer-events:auto;
}

.CompactVoiceCallView\.module__fullscreenButtonWrap___ZDhkZD{
	position:absolute;
	right:0.75rem;
	bottom:calc(0.75rem + env(safe-area-inset-bottom, 0px));
	z-index:13;
	display:flex;
	align-items:center;
	justify-content:center;
}

.CompactVoiceCallView\.module__fullscreenButtonWrap___ZDhkZD button{
	background-color:var(--voice-surface-4);
	color:var(--voice-text-strong);
}

.CompactVoiceCallView\.module__fullscreenButtonWrap___ZDhkZD button:hover{
	background-color:var(--voice-surface-5);
}

.CompactVoiceCallView\.module__contentArea___ZDhkZD{
	flex:1 1 auto;
	min-height:0;
	display:flex;
	flex-direction:column;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.CompactVoiceCallView\.module__contentAreaAvatarsOnly___ZDhkZD{
	padding:calc(1.25rem + env(safe-area-inset-top, 0px)) calc(1.25rem + env(safe-area-inset-right, 0px)) calc(1.25rem + env(safe-area-inset-bottom, 0px)) calc(1.25rem + env(safe-area-inset-left, 0px));
}

.CompactVoiceCallView\.module__audioAvatarLayout___ZDhkZD{
	flex:1 1 auto;
	min-height:0;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0.25rem 0.5rem;
}

.CompactVoiceCallView\.module__audioAvatarList___ZDhkZD{
	max-width:min(100%, 34rem);
	width:100%;
}

.CompactVoiceCallView\.module__layoutHost___ZDhkZD{
	flex:1 1 auto;
	min-height:0;
	display:flex;
	flex-direction:column;
	position:relative;
	--voice-call-horizontal-padding:0;
	container-type:size;
	overflow:hidden;
}

.CompactVoiceCallView\.module__floatingPiPLayer___ZDhkZD{
	position:absolute;
	inset:0;
	pointer-events:none;
	z-index:11;
}

.CompactVoiceCallView\.module__floatingPiPSurface___ZDhkZD{
	position:absolute;
	width:min(42%, 340px);
	min-width:min(180px, calc(100% - 24px));
	max-width:calc(100% - 24px);
	aspect-ratio:16 / 9;
	border-radius:12px;
	overflow:hidden;
	background-color:var(--voice-surface-0);
	box-shadow:0 10px 28px var(--voice-shadow-medium);
	pointer-events:auto;
}

.CompactVoiceCallView\.module__floatingPiPSurfaceDragging___ZDhkZD{
	cursor:-webkit-grabbing;
	cursor:grabbing;
}

.CompactVoiceCallView\.module__floatingPiPDragHandle___ZDhkZD{
	position:absolute;
	top:0.25rem;
	left:50%;
	transform:translateX(-50%);
	display:flex;
	align-items:center;
	justify-content:center;
	border:none;
	background-color:transparent;
	padding:0.25rem;
	cursor:-webkit-grab;
	cursor:grab;
	z-index:2;
}

.CompactVoiceCallView\.module__floatingPiPDragHandlePill___ZDhkZD{
	width:26px;
	height:4px;
	border-radius:9999px;
	background-color:var(--voice-overlay-light-bold);
}

.CompactVoiceCallView\.module__floatingPiPContent___ZDhkZD{
	position:absolute;
	inset:0;
}

.CompactVoiceCallView\.module__floatingPiPContent___ZDhkZD .lkParticipantTile,
.CompactVoiceCallView\.module__floatingPiPContent___ZDhkZD .lkParticipantTile::after,
.CompactVoiceCallView\.module__floatingPiPContent___ZDhkZD .lkParticipantPlaceholder,
.CompactVoiceCallView\.module__floatingPiPContent___ZDhkZD .lkParticipantTile video{
	border-radius:12px;
}

.CompactVoiceCallView\.module__resizeHandle___ZDhkZD{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:16px;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:ns-resize;
	z-index:14;
	touch-action:none;
}

.CompactVoiceCallView\.module__resizePill___ZDhkZD{
	width:36px;
	height:4px;
	border-radius:9999px;
	background-color:var(--voice-overlay-light-strong);
	opacity:0.7;
	transition:opacity 150ms ease;
}

.CompactVoiceCallView\.module__resizeHandle___ZDhkZD:hover .CompactVoiceCallView\.module__resizePill___ZDhkZD{
	opacity:1;
}

.CompactVoiceCallView\.module__containerResizing___ZDhkZD{
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

.CompactVoiceCallView\.module__iconSmall___ZDhkZD{
	height:16px;
	width:16px;
}

.VoiceGridLayout\.module__gridViewport___XzYwZT{
	width:100%;
	height:100%;
	min-height:0;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	container-type:size;
	container-name:voice-grid;
}

.VoiceGridLayout\.module__gridViewportOverflowing___XzYwZT{
	align-items:flex-start;
}

.VoiceGridLayout\.module__gridViewportOverflowing___XzYwZT .VoiceGridLayout\.module__grid___XzYwZT{
	align-content:flex-start;
}

.VoiceGridLayout\.module__gridViewportCompact___XzYwZT .VoiceGridLayout\.module__grid___XzYwZT{
	--voice-grid-gap:10px;
	--voice-grid-side-padding:12px;
	--voice-grid-vertical-padding:10px;
	--voice-grid-compact-tile-min-width:190px;
}

.VoiceGridLayout\.module__gridViewportCompact___XzYwZT .VoiceGridLayout\.module__gridItem___XzYwZT{
	width:calc((100% - (var(--voice-grid-columns) - 1) * var(--voice-grid-gap)) / var(--voice-grid-columns));
	max-width:calc((100% - (var(--voice-grid-columns) - 1) * var(--voice-grid-gap)) / var(--voice-grid-columns));
	min-width:min(var(--voice-grid-compact-tile-min-width), 100%);
}

.VoiceGridLayout\.module__gridViewportCompact___XzYwZT .VoiceGridLayout\.module__grid___XzYwZT[data-tile-count='1'] .VoiceGridLayout\.module__gridItem___XzYwZT{
	width:min(var(--voice-grid-single-tile-width), 680px);
	max-width:min(var(--voice-grid-single-tile-width), 680px);
	min-width:min(var(--voice-grid-compact-tile-min-width), 100%);
}

.VoiceGridLayout\.module__gridViewport___XzYwZT[data-edge-to-edge='true'] .VoiceGridLayout\.module__grid___XzYwZT{
	--voice-grid-side-padding:0px;
	--voice-grid-vertical-padding:0px;
}

.VoiceGridLayout\.module__grid___XzYwZT{
	--voice-grid-columns:1;
	--voice-grid-gap:12px;
	--voice-grid-side-padding:12px;
	--voice-grid-vertical-padding:14px;
	--voice-grid-single-tile-width:min(
		calc(100cqw - (2 * var(--voice-grid-side-padding))),
		calc((100cqh - (2 * var(--voice-grid-vertical-padding))) * 16 / 9)
	);
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-content:center;
	width:100%;
	max-width:100%;
	height:100%;
	gap:12px;
	gap:var(--voice-grid-gap);
	padding-inline:12px;
	padding-inline:var(--voice-grid-side-padding);
	padding-block:14px;
	padding-block:var(--voice-grid-vertical-padding);
	box-sizing:border-box;
}

.VoiceGridLayout\.module__gridItem___XzYwZT{
	width:calc((100% - (var(--voice-grid-columns) - 1) * var(--voice-grid-gap)) / var(--voice-grid-columns));
	max-width:calc((100% - (var(--voice-grid-columns) - 1) * var(--voice-grid-gap)) / var(--voice-grid-columns));
	min-width:0;
	flex:0 0 auto;
	flex-shrink:0;
	min-width:0;
	aspect-ratio:16 / 9;
}

.VoiceGridLayout\.module__grid___XzYwZT[data-tile-count='1']{
	align-content:center;
}

.VoiceGridLayout\.module__grid___XzYwZT[data-tile-count='1'] .VoiceGridLayout\.module__gridItem___XzYwZT{
	width:var(--voice-grid-single-tile-width);
	max-width:var(--voice-grid-single-tile-width);
}

.VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(6)){
	--voice-grid-gap:10px;
}

.VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(12)){
	--voice-grid-gap:8px;
}

.VoiceGridLayout\.module__gridViewportCompact___XzYwZT .VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(12)){
	--voice-grid-gap:6px;
}

.VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(24)){
	--voice-grid-gap:6px;
}

.VoiceGridLayout\.module__gridViewportCompact___XzYwZT .VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(24)){
	--voice-grid-gap:5px;
}

.VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(40)){
	--voice-grid-gap:4px;
}

@container voice-grid (max-width: 759px){
	.VoiceGridLayout\.module__grid___XzYwZT{
		--voice-grid-side-padding:8px;
	}
}

@container voice-grid (max-width: 419px){
	.VoiceGridLayout\.module__grid___XzYwZT{
		--voice-grid-side-padding:6px;
	}
}

@container voice-grid (max-height: 519px){
	.VoiceGridLayout\.module__grid___XzYwZT{
		--voice-grid-vertical-padding:10px;
	}
}

@container voice-grid (max-height: 359px){
	.VoiceGridLayout\.module__grid___XzYwZT{
		--voice-grid-vertical-padding:8px;
	}
}

@container voice-grid (min-width: 520px) and (min-height: 260px){
	.VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(2)){
		--voice-grid-columns:2;
	}
}

@container voice-grid (min-width: 860px) and (min-height: 360px){
	.VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(5)){
		--voice-grid-columns:3;
	}
}

@container voice-grid (min-width: 1180px) and (min-height: 460px){
	.VoiceGridLayout\.module__grid___XzYwZT:has(> :nth-child(10)){
		--voice-grid-columns:4;
	}
}

.StreamInfoPill\.module__container___XzBmYz{
	display:inline-flex;
	align-items:center;
	gap:6px;
	flex-shrink:0;
}

.StreamInfoPill\.module__pill___XzBmYz{
	display:inline-flex;
	align-items:center;
	border-radius:9999px;
	background-color:var(--voice-surface-4);
	padding:2px 8px;
	font-weight:500;
	font-size:11px;
	color:var(--text-secondary);
	line-height:1.2;
	white-space:nowrap;
	-webkit-user-select:none;
	   -moz-user-select:none;
	    -ms-user-select:none;
	        user-select:none;
}

.StreamInfoPill\.module__pillOnTile___XzBmYz{
	background-color:var(--voice-surface-4);
}

.StreamWatchHoverCard\.module__card___XzI1N2{
	background-color:var(--background-floating);
	border-radius:var(--radius-md);
	box-shadow:var(--shadow-lg);
	overflow:hidden;
	display:flex;
	flex-direction:column;
	color:var(--text-primary);
}

.StreamWatchHoverCard\.module__variantCompact___XzI1N2{
	width:100%;
	height:100%;
	background-color:transparent;
	box-shadow:none;
}

.StreamWatchHoverCard\.module__variantList___XzI1N2{
	width:240px;
}

.StreamWatchHoverCard\.module__preview___XzI1N2{
	position:relative;
	background-color:var(--voice-surface-2);
}

.StreamWatchHoverCard\.module__previewCompact___XzI1N2{
	width:100%;
	height:100%;
}

.StreamWatchHoverCard\.module__previewList___XzI1N2{
	width:100%;
	height:120px;
}

.StreamWatchHoverCard\.module__previewImage___XzI1N2{
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	object-fit:cover;
	-webkit-filter:brightness(0.6);
	        filter:brightness(0.6);
}

.StreamWatchHoverCard\.module__previewFallback___XzI1N2{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--text-primary-muted);
	font-size:0.85rem;
	text-align:center;
	padding:0.75rem;
}

.StreamWatchHoverCard\.module__compactButtonWrap___XzI1N2{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	pointer-events:none;
}

.StreamWatchHoverCard\.module__compactButton___XzI1N2{
	pointer-events:auto;
	font-size:0.875rem;
	font-weight:600;
	padding:0.5rem 1rem;
}

.StreamWatchHoverCard\.module__icon___XzI1N2{
	height:1rem;
	width:1rem;
}

.StreamWatchHoverCard\.module__actionRow___XzI1N2{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	padding:0.75rem 0.85rem;
	background-color:var(--voice-surface-3);
}

.StreamWatchHoverCard\.module__actionButtons___XzI1N2{
	display:flex;
	gap:8px;
	align-items:center;
}

.StreamWatchHoverCard\.module__listButton___XzI1N2{
	width:100%;
	justify-content:center;
	font-size:0.875rem;
	font-weight:600;
	padding:0.5rem 1rem;
}

.StreamWatchHoverCard\.module__previewClickable___XzI1N2{
	cursor:pointer;
}

.StreamWatchHoverCard\.module__previewHoverOverlay___XzI1N2{
	position:absolute;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:transparent;
	opacity:0;
	transition:opacity 0.15s ease, background-color 0.15s ease;
	pointer-events:none;
	z-index:1;
}

.StreamWatchHoverCard\.module__previewClickable___XzI1N2:hover .StreamWatchHoverCard\.module__previewHoverOverlay___XzI1N2{
	background-color:var(--voice-overlay);
	opacity:1;
}

.StreamWatchHoverCard\.module__previewHoverText___XzI1N2{
	color:var(--voice-text-strong);
	font-size:0.85rem;
	font-weight:600;
	text-shadow:0 1px 3px var(--voice-shadow-strong);
}

.StreamWatchHoverCard\.module__protipRow___XzI1N2{
	width:100%;
	margin-top:0.4rem;
}

.StreamWatchHoverCard\.module__protipText___XzI1N2{
	color:var(--text-primary-muted);
	font-size:0.7rem;
	line-height:1.3;
	text-align:center;
	display:block;
}

.VoiceControlBar\.module__container___XzgyOT{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:0.75rem;
}

.VoiceControlBar\.module__buttonContainer___XzgyOT{
	position:relative;
	display:flex;
	align-items:center;
}

.VoiceControlBar\.module__button___XzgyOT{
	display:flex;
	align-items:center;
	justify-content:center;
	width:56px;
	height:56px;
	border-radius:9999px;
	border:none;
	cursor:pointer;
	background:none;
	transition-duration:150ms;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
}

.VoiceControlBar\.module__button___XzgyOT:hover{
	background-color:var(--background-modifier-selected);
}

.VoiceControlBar\.module__button___XzgyOT:disabled{
	cursor:not-allowed;
	opacity:0.75;
}

.VoiceControlBar\.module__buttonMuted___XzgyOT{
	background-color:var(--voice-status-danger-bg-solid);
	color:var(--voice-status-danger);
}

.VoiceControlBar\.module__buttonMuted___XzgyOT:hover{
	background-color:var(--voice-status-danger-bg-strong-solid);
}

.VoiceControlBar\.module__buttonUnmuted___XzgyOT{
	background-color:var(--voice-surface-4);
	color:var(--text-primary);
}

.VoiceControlBar\.module__buttonUnmuted___XzgyOT:hover{
	background-color:var(--voice-surface-5);
}

.VoiceControlBar\.module__buttonDeafened___XzgyOT{
	background-color:var(--voice-status-danger-bg-solid);
	color:var(--voice-status-danger);
}

.VoiceControlBar\.module__buttonDeafened___XzgyOT:hover{
	background-color:var(--voice-status-danger-bg-strong-solid);
}

.VoiceControlBar\.module__buttonCameraOn___XzgyOT{
	background-color:var(--voice-status-success-bg-solid);
	color:var(--voice-status-success);
}

.VoiceControlBar\.module__buttonCameraOn___XzgyOT:hover{
	background-color:var(--voice-status-success-bg-strong-solid);
}

.VoiceControlBar\.module__buttonCameraOff___XzgyOT{
	background-color:var(--voice-surface-4);
	color:var(--text-primary);
}

.VoiceControlBar\.module__buttonCameraOff___XzgyOT:hover{
	background-color:var(--voice-surface-5);
}

.VoiceControlBar\.module__buttonScreenShareOn___XzgyOT{
	background-color:var(--voice-status-success-bg-solid);
	color:var(--voice-status-success);
}

.VoiceControlBar\.module__buttonScreenShareOn___XzgyOT:hover{
	background-color:var(--voice-status-success-bg-strong-solid);
}

.VoiceControlBar\.module__buttonScreenShareOff___XzgyOT{
	background-color:var(--voice-surface-4);
	color:var(--text-primary);
}

.VoiceControlBar\.module__buttonScreenShareOff___XzgyOT:hover{
	background-color:var(--voice-surface-5);
}

.VoiceControlBar\.module__buttonMoreOptions___XzgyOT{
	background-color:var(--voice-surface-4);
	color:var(--text-primary);
}

.VoiceControlBar\.module__buttonMoreOptions___XzgyOT:hover{
	background-color:var(--voice-surface-5);
}

.VoiceControlBar\.module__buttonDisconnect___XzgyOT{
	background-color:var(--voice-status-danger-bg-solid);
	color:var(--voice-status-danger);
}

.VoiceControlBar\.module__buttonDisconnect___XzgyOT:hover{
	background-color:var(--voice-status-danger-bg-strong-solid);
}

.VoiceControlBar\.module__settingsButton___XzgyOT{
	position:absolute;
	top:-4px;
	right:-4px;
	display:flex;
	align-items:center;
	justify-content:center;
	width:20px;
	height:20px;
	border-radius:9999px;
	background-color:var(--background-tertiary);
	color:var(--text-primary);
	box-shadow:0 0 0 2px var(--background-primary);
	border:none;
	cursor:pointer;
	transition-duration:150ms;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
}

.VoiceControlBar\.module__settingsButton___XzgyOT:hover{
	background-color:var(--background-secondary);
}

.VoiceControlBar\.module__stopWatchingButton___XzgyOT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	height:56px;
	padding:0 1.25rem;
	border-radius:9999px;
	border:none;
	cursor:pointer;
	background-color:var(--voice-status-danger-bg-solid);
	color:var(--voice-status-danger);
	font-size:0.875rem;
	font-weight:600;
	white-space:nowrap;
	transition-duration:150ms;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
}

.VoiceControlBar\.module__stopWatchingButton___XzgyOT:hover{
	background-color:var(--voice-status-danger-bg-strong-solid);
}

.VoiceControlBar\.module__icon___XzgyOT{
	width:28px;
	height:28px;
}

.VoiceControlBar\.module__iconSmall___XzgyOT{
	width:12px;
	height:12px;
}

.VoiceSettingsMenus\.module__icon___XzM1Ym{
	height:1rem;
	width:1rem;
}

.VoiceParticipantAvatarList\.module__stackAvatar___ZDgwNT{
	border-radius:9999px;
	transition:box-shadow 120ms ease, outline-color 120ms ease;
	box-shadow:0 0 0 0 transparent;
}

.VoiceParticipantAvatarList\.module__stackAvatarSpeaking___ZDgwNT{
	box-shadow:0 0 0 3px var(--voice-status-success);
}

.VoiceParticipantAvatarList\.module__wrapContainer___ZDgwNT{
	--voice-participant-avatar-size:64px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	align-content:center;
	justify-content:center;
	gap:0.75rem;
	width:100%;
	max-width:100%;
	min-height:0;
}

.VoiceParticipantAvatarList\.module__wrapAvatar___ZDgwNT{
	width:var(--voice-participant-avatar-size);
	height:var(--voice-participant-avatar-size);
	flex:0 0 var(--voice-participant-avatar-size);
}

.VoiceParticipantAvatarList\.module__remainingCount___ZDgwNT{
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	border:2px solid var(--background-tertiary);
	border:var(--avatar-outline, 2px) solid var(--background-tertiary);
	background:var(--background-modifier-selected);
	color:var(--text-secondary);
	font-size:var(--font-size-xs);
	font-weight:500;
	width:var(--avatar-size);
	height:var(--avatar-size);
	grid-row:1;
	position:relative;
	z-index:1;
	cursor:pointer;
}

.VoiceParticipantAvatarList\.module__popoutContainer___ZDgwNT{
	display:flex;
	flex-direction:column;
	min-width:180px;
	max-width:280px;
	max-height:320px;
	background-color:var(--background-floating);
	border:1px solid var(--background-modifier-accent);
	border-radius:var(--radius-md);
	box-shadow:var(--shadow-lg);
	overflow:hidden;
}

.VoiceParticipantAvatarList\.module__popoutList___ZDgwNT{
	overflow-y:auto;
	overflow-x:hidden;
	padding:4px;
	display:flex;
	flex-direction:column;
	gap:2px;
}

.VoiceParticipantAvatarList\.module__popoutRow___ZDgwNT{
	display:flex;
	align-items:center;
	gap:8px;
	padding:6px 8px;
	border-radius:var(--radius-sm);
	cursor:pointer;
	background:transparent;
	border:none;
	width:100%;
	text-align:left;
	transition:background-color 100ms ease;
}

.VoiceParticipantAvatarList\.module__popoutRow___ZDgwNT:hover{
	background-color:var(--background-modifier-hover);
}

.VoiceParticipantAvatarList\.module__popoutRowAvatar___ZDgwNT{
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
}

.VoiceParticipantAvatarList\.module__popoutRowName___ZDgwNT{
	flex:1;
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:0.875rem;
	color:var(--text-primary);
}

.VoiceStatsOverlay\.module__overlay___YjVhNT{
	width:320px;
	border-radius:8px;
	border:1px solid var(--voice-surface-5);
	background-color:var(--voice-surface-3);
	padding:1rem;
	box-shadow:0 20px 25px -5px var(--voice-shadow-soft), 0 8px 10px -6px var(--voice-shadow-soft);
}

.VoiceStatsOverlay\.module__header___YjVhNT{
	margin-bottom:1rem;
	display:flex;
	align-items:center;
	justify-content:space-between;
}

.VoiceStatsOverlay\.module__headerContent___YjVhNT{
	display:flex;
	align-items:center;
	gap:0.5rem;
}

.VoiceStatsOverlay\.module__title___YjVhNT{
	font-weight:600;
	color:var(--text-primary);
}

.VoiceStatsOverlay\.module__closeButton___YjVhNT{
	display:flex;
	height:24px;
	width:24px;
	align-items:center;
	justify-content:center;
	border-radius:4px;
	color:var(--text-primary-muted);
	transition-duration:150ms;
	transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
	cursor:pointer;
}

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

.VoiceStatsOverlay\.module__content___YjVhNT{
	display:flex;
	flex-direction:column;
	gap:1rem;
}

.VoiceStatsOverlay\.module__section___YjVhNT{
	display:flex;
	flex-direction:column;
	gap:0.5rem;
}

.VoiceStatsOverlay\.module__sectionHeader___YjVhNT{
	display:flex;
	align-items:center;
	gap:0.5rem;
	font-weight:500;
	font-size:0.875rem;
	line-height:1.25rem;
	color:var(--text-primary);
}

.VoiceStatsOverlay\.module__sectionContent___YjVhNT{
	margin-left:1.5rem;
	display:flex;
	flex-direction:column;
	gap:0.375rem;
}

.VoiceStatsOverlay\.module__statRow___YjVhNT{
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-size:0.875rem;
	line-height:1.25rem;
}

.VoiceStatsOverlay\.module__statLabel___YjVhNT{
	color:var(--text-primary-muted);
}

.VoiceStatsOverlay\.module__statValue___YjVhNT{
	font-family:ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace;
	color:var(--text-primary);
}

.VoiceStatsOverlay\.module__statValueColored___YjVhNT{
	font-family:ui-monospace, SFMono-Regular, 'SF Mono', Consolas, 'Liberation Mono', Menlo, monospace;
	font-weight:500;
}

.VoiceStatsOverlay\.module__divider___YjVhNT{
	height:1px;
	background-color:var(--voice-surface-5);
}

.VoiceStatsOverlay\.module__dividerTop___YjVhNT{
	margin-top:1rem;
	border-top:1px solid var(--voice-surface-5);
	padding-top:1rem;
}

.VoiceStatsOverlay\.module__footerText___YjVhNT{
	text-align:center;
	color:var(--text-primary-muted);
	font-size:0.75rem;
	line-height:1rem;
}

.VoiceStatsOverlay\.module__textGreen___YjVhNT{
	color:var(--voice-status-success);
}

.VoiceStatsOverlay\.module__textYellow___YjVhNT{
	color:var(--voice-status-warning-alt);
}

.VoiceStatsOverlay\.module__textOrange___YjVhNT{
	color:var(--voice-status-caution);
}

.VoiceStatsOverlay\.module__textRed___YjVhNT{
	color:var(--voice-status-danger);
}

.VoiceStatsOverlay\.module__iconSmall___YjVhNT{
	height:16px;
	width:16px;
}

.VoiceStatsOverlay\.module__iconMedium___YjVhNT{
	height:20px;
	width:20px;
}

