/* GENERATED by tools/export_hud_panorama.js — DO NOT EDIT.
 * source: panorama/styles/hud/hudteamcounter.vcss_c @ sha256:1ae246db5a42
 * Manual tweaks belong in tools/hud_overrides/ (appended below at build).
 * 'PANORAMA-TODO' markers flag declarations needing human attention. */


#cs2-hud .CSGOHudTeamCounter
{
	opacity: 1.0;
	transition-property: opacity;
	transition-timing-function: linear;
	transition-duration: 0.1s;
	background-color: #ffffff00;
}

#cs2-hud #TeamCounterBG
{
	/* PANORAMA-TODO: flow-children: down — layout flow → flex in override file */
	margin-top: 2px;
}

#cs2-hud #TeamLargeCT,
#cs2-hud #TeamLargeT,
#cs2-hud #ScoreAndTime,
#cs2-hud #AliveBackgroundCT,
#cs2-hud #AliveBackgroundT
{
	/* PANORAMA-TODO: vertical-align: top — position self within parent (top) → set in override */
}

#cs2-hud #TeamLargeCT
{
	/* PANORAMA-TODO: horizontal-align: right — position self within parent (right) → set in override */
	/* PANORAMA-TODO: flow-children: right — layout flow → flex in override file */
	transform-origin: 100% 0%;
}

#cs2-hud #TeamLargeT
{
	/* PANORAMA-TODO: horizontal-align: left — position self within parent (left) → set in override */
	/* PANORAMA-TODO: flow-children: right — layout flow → flex in override file */
	transform-origin: 0% 0%;
}

#cs2-hud #TeamLargeCT,
#cs2-hud #TeamLargeT
{
	transition-property: opacity;
	transition-duration: 0.3s;
	transition-timing-function: ease-in-out;
}

#cs2-hud .PlayerCountInsteadOfAvatars #TeamLargeCT,
#cs2-hud .PlayerCountInsteadOfAvatars #TeamLargeT
{
	opacity: 0;
}

#cs2-hud #TeamAll
{
	transform-origin: 50% 0%;
}

#cs2-hud .TeamLarge__PlayerCount
{
	width: 54px;
	height: 106px;
	/* PANORAMA-TODO: vertical-align: top — position self within parent (top) → set in override */
	font-family: stratum2 bold condensed, 'Arial Unicode MS', "Saira", "Arial Narrow", sans-serif;
	font-size: 38px;
	text-align: center;
	opacity: 0;
	margin-left: 1px;
	margin-right: 1px;
	background-color: rgba(0, 0, 0, 0.918);
	background-image: url("/hud/backgrounds/bluedots_large.png");
	background-size: 360px 360px;
	/* PANORAMA-TODO: background-img-opacity: 0.05 — wrap image in ::before with opacity in override */
	background-position: 100% 100%;
	/* PANORAMA-TODO: opacity-mask: url("s2r://panorama/images/masks/playercount-mask.vsvg") — mask-image — export mask asset + wire in override */
	transition-property: opacity;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
}

#cs2-hud .PlayerCountInsteadOfAvatars .TeamLarge__PlayerCount
{
	opacity: 1;
}

#cs2-hud .team__large_container--left .TeamLarge__PlayerCount,
#cs2-hud .team__large_container--left .TeamLarge__PlayerCount .TeamLarge__PlayerCount__Alive
{
	/* PANORAMA-TODO: horizontal-align: right — position self within parent (right) → set in override */
	color: #B5D4EE;
}

#cs2-hud .team__large_container--right .TeamLarge__PlayerCount,
#cs2-hud .team__large_container--right .TeamLarge__PlayerCount .TeamLarge__PlayerCount__Alive
{
	/* PANORAMA-TODO: horizontal-align: left — position self within parent (left) → set in override */
	color: #EAD18A;
}

#cs2-hud .TeamLarge__PlayerCount .TeamLarge__PlayerCount__Alive
{
	font-family: stratum2 condensed, 'Arial Unicode MS', "Saira", "Arial Narrow", sans-serif;
	font-size: 14px;
	width: 100%;
	text-align: center;
	/* PANORAMA-TODO: vertical-align: center — position self within parent (center) → set in override */
	transform: translate3d(0px, -8px, 0px);
}

#cs2-hud .team__large_container--left
{
	/* PANORAMA-TODO: horizontal-align: right — position self within parent (right) → set in override */
	width: fill-parent-flow( 1.0);
}

#cs2-hud .team__large_container--right
{
	/* PANORAMA-TODO: horizontal-align: left — position self within parent (left) → set in override */
	width: fill-parent-flow( 1.0);
}

#cs2-hud .team__large_container--left,
#cs2-hud .team__large_container--right
{
	/* PANORAMA-TODO: vertical-align: top — position self within parent (top) → set in override */
}

#cs2-hud #TeamCounterBG
{
	width: 1920px;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	opacity: 1.0;
}

#cs2-hud #Visible
{
	visibility: visible;
	/* PANORAMA-TODO: flow-children: none — layout flow → flex in override file */
}

#cs2-hud #Invisible
{
	/* visibility: collapse → display:none */
	display: none;
}

#cs2-hud .preserveSize.AvatarL__Skull
{
	background-size: 92% 92%;
}

#cs2-hud .hidden
{
	/* visibility: collapse → display:none */
	display: none;
}

#cs2-hud .Avatar
{
	/* PANORAMA-TODO: flow-children: down — layout flow → flex in override file */
}

#cs2-hud #AvatarImage
{
	transition-property: height, brightness;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
}

#cs2-hud #AvatarL__ImageBG.AvatarImageT__Color.AvatarL__Default--T.Avatar__PlayerBorder--T
{
	visibility: visible;
}

#cs2-hud #Avatar__Image.Avatar__CommonMargin.AvatarL__Internal
{
	visibility: visible;
}

#cs2-hud .Avatar__CommonMargin
{
	margin: 0px;
}

#cs2-hud .Avatar__HealthMargin
{
	margin-left: 0px;
	margin-right: 0px;
}

#cs2-hud .AvatarImageCT__Color
{
	background-color: #7289A3;
}

#cs2-hud .AvatarImageCT__InternalColor
{
	background-color: #7C858F;
}

#cs2-hud .AvatarImageT__Color
{
	background-color: #916D41;
}

#cs2-hud .AvatarImageT__InternalColor
{
	background-color: #756337;
}

#cs2-hud .Avatar__PlayerOutline--None
{
	border: 0px solid #00000000;
}

#cs2-hud .Avatar__PlayerOutline--White
{
	border: 2.5px solid white;
}

#cs2-hud .Avatar__PlayerOutline--Spectate
{
	border: 3px solid #D8D8D8D8;
}

#cs2-hud .Avatar__SpectateTarget #AvatarImage
{
	filter: brightness(2);
}

#cs2-hud .Avatar__SpectateTarget .AvatarL_BG
{
	opacity: 1;
}

#cs2-hud .AvatarL_BG
{
	width: 100%;
	height: 120px;
	/* dropped (panorama-only): ignore-parent-flow: true */
	z-index: -11;
	/* PANORAMA-TODO: background-color: linear-gradient(180deg, rgba(255,255,255, 1) 0%, rgba(255,255,255, 1) 50%, rgba(0,0,0,0) 100%) — unconvertible value, resolve in override */
	border-bottom-left-radius: 10px;
	/* PANORAMA-TODO: unmapped property 'border-bottom-left-radius' — verify */
	border-bottom-right-radius: 10px;
	/* PANORAMA-TODO: unmapped property 'border-bottom-right-radius' — verify */
	opacity: 0;
}

#cs2-hud .SHOW-EQUIPINFO .AvatarL_BG
{
	height: 100%;
	background-color: rgba(255, 255, 255,0.8);
}

#cs2-hud .Avatar__PlayerOutline--CT
{
	border: 2.5px solid #7ED9FF;
}

#cs2-hud .Avatar__PlayerOutline--T
{
	border: 2.5px solid #FFD46D;
}

#cs2-hud .Avatar__PlayerOutline--White .Avatar__CommonMargin,
#cs2-hud .Avatar__PlayerOutline--Spectate .Avatar__CommonMargin,
#cs2-hud .Avatar__PlayerOutline--CT .Avatar__CommonMargin,
#cs2-hud .Avatar__PlayerOutline--T .Avatar__CommonMargin
{
	margin: 0px;
}

#cs2-hud .Avatar__PlayerOutline--White .Avatar__HealthMargin,
#cs2-hud .Avatar__PlayerOutline--Spectate .Avatar__HealthMargin,
#cs2-hud .Avatar__PlayerOutline--CT .Avatar__HealthMargin,
#cs2-hud .Avatar__PlayerOutline--T .Avatar__HealthMargin
{
	margin: 0px;
}

#cs2-hud .Avatar__PlayerBorder--CT
{
	border: 2px solid #B5D4EE;
}

#cs2-hud .Avatar__PlayerBorder--T
{
	border: 2px solid #EAD18A;
}

#cs2-hud .Avatar__Skull--White,
#cs2-hud .Avatar__Skull--Red,
#cs2-hud .Avatar__Skull--CT,
#cs2-hud .Avatar__Skull--T
{
	opacity: 0.5;
}

#cs2-hud .Avatar__Skull--White
{
	/* wash-color → color (tints currentColor icons/text) */
	color: white;
}

#cs2-hud .Avatar__Skull--Red
{
	/* wash-color → color (tints currentColor icons/text) */
	color: #cc0033;
}

#cs2-hud .Avatar__Skull--CT
{
	/* wash-color → color (tints currentColor icons/text) */
	color: #061724;
}

#cs2-hud .Avatar__Skull--T
{
	/* wash-color → color (tints currentColor icons/text) */
	color: #271d07;
}

#cs2-hud .Avatar__Bot--CT
{
	/* wash-color → color (tints currentColor icons/text) */
	color: #d0f0ffDD;
}

#cs2-hud .Avatar__Bot--T
{
	/* wash-color → color (tints currentColor icons/text) */
	color: #fff1cfDD;
}

#cs2-hud .AvatarL__name
{
	font-size: 14px;
	font-family: Stratum2 Light Condensed, "Saira", "Arial Narrow", sans-serif;
	letter-spacing: 1px;
	text-align: center;
	width: 54px;
	text-overflow: ellipsis;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	color: white;
	background-color: #000000cc;
	height: 0px;
	transition-property: height;
	transition-duration: 0.5s;
}

#cs2-hud #TeamLargeCT .AvatarL__name
{
	/* wash-color → color (tints currentColor icons/text) */
	color: #a7e3ffdd;
}

#cs2-hud #TeamLargeT .AvatarL__name
{
	/* wash-color → color (tints currentColor icons/text) */
	color: #ffd063dd;
}

#cs2-hud .competitive .ROUNDDOWNTIME .AvatarL__name,
#cs2-hud .competitive.HUD--localplayer--dead .AvatarL__name,
#cs2-hud .competitive.HUD--localplayer--spectator .AvatarL__name,
#cs2-hud .scrimcomp2v2 .ROUNDDOWNTIME .AvatarL__name,
#cs2-hud .scrimcomp2v2.HUD--localplayer--dead .AvatarL__name,
#cs2-hud .scrimcomp2v2.HUD--localplayer--spectator .AvatarL__name
{
	height: 14px;
}

#cs2-hud .Avatar__SoundWithShadow
{
	/* fit-children → fit-content */
	width: fit-content;
	/* fit-children → fit-content */
	height: fit-content;
	/* PANORAMA-TODO: flow-children: none — layout flow → flex in override file */
}

#cs2-hud .Avatar__Sound--1Animate
{
	opacity: 0.0;
	animation-name: cs2hud-Avatar__Sound--1Animate;
	animation-duration: 0.25s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@keyframes cs2hud-Avatar__Sound--1Animate {
	0% {
		opacity: 0.0;
	}
	20% {
		opacity: 1.0;
	}
	80% {
		opacity: 1.0;
	}
	100% {
		opacity: 0.0;
	}
}


#cs2-hud .Avatar__Sound--2Animate
{
	opacity: 0.0;
	animation-name: cs2hud-Avatar__Sound--2Animate;
	animation-duration: 0.25s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@keyframes cs2hud-Avatar__Sound--2Animate {
	0% {
		opacity: 0.0;
	}
	40% {
		opacity: 1.0;
	}
	60% {
		opacity: 1.0;
	}
	100% {
		opacity: 0.0;
	}
}


#cs2-hud #ArsenalProgress
{
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	/* fit-children → fit-content */
	height: fit-content;
	width: 100%;
	padding: 0px 2px;
	z-index: -1;
	/* PANORAMA-TODO: flow-children: down — layout flow → flex in override file */
	/* dropped (panorama-only): ignore-parent-flow: true */
	transform: translate3d(0px, 54px, 0px);
}

#cs2-hud #ArsenalProgress.gglevel-0,
#cs2-hud #ArsenalProgress.gglevel--1
{
	/* wash-color → color (tints currentColor icons/text) */
	color: gold;
	animation-name: cs2hud-gg-last-level;
	animation-duration: 0.5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

#cs2-hud #ArsenalProgress.gglevel-0 .Image,
#cs2-hud #ArsenalProgress.gglevel--1 .Image
{
	animation-name: cs2hud-gg-last-level--image;
	animation-duration: 0.5s;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@keyframes cs2hud-gg-last-level {
	0% {
		filter: brightness(1);
	}
	100% {
		filter: brightness(1.5);
	}
}


@keyframes cs2hud-gg-last-level--image {
	100% {
		/* img-shadow → drop-shadow */
		filter: drop-shadow(0px 0px 4px gold);
	}
}


#cs2-hud .endofmatch .AvatarL__ArsenalProgress,
#cs2-hud .endofmatch .JoinPanelRoot
{
	opacity: 0;
}

#cs2-hud .Avatar__HealthBar--Red
{
	background-color: white;
}

#cs2-hud .Avatar__HealthBar--Normal
{
	background-color: white;
}

#cs2-hud .Avatar__HealthBar--Full
{
	background-color: white;
}

#cs2-hud .dead #AvatarL__ImageBG
{
	opacity: 0.2;
	saturation: 0.0;
	/* PANORAMA-TODO: unmapped property 'saturation' — verify */
	filter: brightness(1);
	contrast: 0.9;
	/* PANORAMA-TODO: unmapped property 'contrast' — verify */
}

#cs2-hud .dead .avatar-team-color,
#cs2-hud .dead .AvatarL__PlayerLetter
{
	/* visibility: collapse → display:none */
	display: none;
}

#cs2-hud .dead .Avatar__PlayerBorder--T,
#cs2-hud .dead .Avatar__PlayerBorder--CT
{
	border: 2px solid #000000ff;
}

#cs2-hud .Avatar__BG--Hidden.AvatarS__Default--CT,
#cs2-hud .Avatar__BG--Hidden.AvatarS__Default--T,
#cs2-hud .Avatar__BG--Hidden.AvatarL__Default--CT,
#cs2-hud .Avatar__BG--Hidden.AvatarL__Default--T
{
	background-image: none;
}

#cs2-hud .AvatarLargeSnippet
{
	/* PANORAMA-TODO: flow-children: down — layout flow → flex in override file */
	transition-property: transform;
	transition-duration: 0.1s;
}

#cs2-hud .AavatarVisibleContainer
{
	width: 54px;
	height: 54px;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
}

#cs2-hud #AvatarL__ImageBG
{
	width: 100%;
	height: 62px;
}

#cs2-hud .AvatarL__Internal
{
	width: 100%;
	height: 100%;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	/* PANORAMA-TODO: vertical-align: center — position self within parent (center) → set in override */
	background-color: #7f7f7f;
	transform: translate3d(0px, 0px, 0px);
}

#cs2-hud .healthbar-container
{
	/* PANORAMA-TODO: vertical-align: top — position self within parent (top) → set in override */
	height: 4px;
	margin: 2px;
	width: 52px;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	transition-property: height;
	transition-duration: 0.5s;
}

#cs2-hud .SHOW-EQUIPINFO .healthbar-container
{
	height: 14px;
}

#cs2-hud .healthbar-container .healthbar__health-number
{
	margin: 0px;
	height: 14px;
	/* PANORAMA-TODO: horizontal-align: left — position self within parent (left) → set in override */
	/* visibility: collapse → display:none */
	display: none;
}

#cs2-hud .healthbar-container .healthbar__health-number .Label
{
	font-size: 14px;
	/* PANORAMA-TODO: vertical-align: center — position self within parent (center) → set in override */
	text-align: center;
	color: black;
	text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.4);
	transform: translate3d(1px, -.5px, 0px);
}

#cs2-hud .SHOW-EQUIPINFO .healthbar-container .healthbar__health-number
{
	visibility: visible;
}

#cs2-hud .dead .healthbar-container .healthbar__health-number
{
	opacity: 0;
}

#cs2-hud .healthbar__bg
{
	width: 100%;
	height: 100%;
	/* PANORAMA-TODO: background-color: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(255,0,0,1) 50%, rgba(255,0,0,1) 100%) — unconvertible value, resolve in override */
}

#cs2-hud .dead .healthbar__bg
{
	opacity: 0;
}

#cs2-hud .AvatarL__HealthBar
{
	height: 100%;
	mix-blend-mode: plus-lighter;
	filter: brightness(10);
	box-shadow: 1px 1px #00000080 1px;
}

#cs2-hud .AvatarL__Bot
{
	width: 42px;
	height: 42px;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	mix-blend-mode: screen;
	transform: translate3d(0px, 9px, 0px);
}

#cs2-hud .AvatarL__Skull
{
	padding: 4px;
	width: 100%;
	height: 100%;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	/* PANORAMA-TODO: vertical-align: center — position self within parent (center) → set in override */
	/* visibility: collapse → display:none */
	display: none;
}

#cs2-hud .avatar-speaking
{
	width: 34px;
	height: 34px;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	/* PANORAMA-TODO: vertical-align: center — position self within parent (center) → set in override */
	/* wash-color → color (tints currentColor icons/text) */
	color: #DDDDDD;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
}

#cs2-hud .avatar-s-speaking
{
	width: 20px;
	height: 20px;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	/* PANORAMA-TODO: vertical-align: center — position self within parent (center) → set in override */
	/* wash-color → color (tints currentColor icons/text) */
	color: #BBBBBB;
	padding-left: -5px;
	padding-bottom: 2px;
	opacity: 0.8;
}

#cs2-hud .AvatarL__Sound
{
	/* PANORAMA-TODO: flow-children: right — layout flow → flex in override file */
	opacity: .8;
	transform: translate3d(20px, 36px, 0px);
}

#cs2-hud .AvatarL__Sound--2
{
	margin-top: 3px;
	margin-right: 2px;
}

#cs2-hud .AvatarL__Sound--1
{
	margin-top: 6px;
	margin-right: 2px;
}

#cs2-hud .AvatarL__SoundShadow--2
{
	margin-top: 3px;
	margin-right: 2px;
	blur: gaussian( 2 );
	/* PANORAMA-TODO: unmapped property 'blur' — verify */
	transform: translate3d( 2px, 2px, 0px );
	/* wash-color → color (tints currentColor icons/text) */
	color: black;
}

#cs2-hud .AvatarL__SoundShadow--1
{
	margin-top: 6px;
	margin-right: 2px;
	blur: gaussian( 2 );
	/* PANORAMA-TODO: unmapped property 'blur' — verify */
	transform: translate3d( 2px, 2px, 0px );
	/* wash-color → color (tints currentColor icons/text) */
	color: black;
}

#cs2-hud .AvatarL__SoundShadow--Off
{
	blur: gaussian( 2 );
	/* PANORAMA-TODO: unmapped property 'blur' — verify */
	transform: translate3d( 2px, 2px, 0px );
	/* wash-color → color (tints currentColor icons/text) */
	color: black;
}

#cs2-hud .AvatarL__PlayerLetter
{
	/* PANORAMA-TODO: horizontal-align: left — position self within parent (left) → set in override */
	/* PANORAMA-TODO: vertical-align: top — position self within parent (top) → set in override */
	text-shadow: 1px 1px 2px black;
	font-size: 14;
	color: white;
	transform: translate3d(5px, 3px, 0px);
}

#cs2-hud .AvatarL__PlayerNumber
{
	/* PANORAMA-TODO: horizontal-align: right — position self within parent (right) → set in override */
	/* PANORAMA-TODO: vertical-align: top — position self within parent (top) → set in override */
	text-shadow: 1px 1px 2px black;
	text-align: right;
	font-size: 14;
	color: white;
	transform: translate3d(-4px, 0px, 0px);
}

#cs2-hud .AvatarL__Dominated
{
	width: 54px;
	height: 54px;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	/* PANORAMA-TODO: vertical-align: center — position self within parent (center) → set in override */
	/* img-shadow → drop-shadow */
	filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.5));
}

#cs2-hud .AvatarL__Nemesis
{
	width: 42px;
	height: 42px;
	opacity: 0.7;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	/* PANORAMA-TODO: vertical-align: center — position self within parent (center) → set in override */
	/* wash-color → color (tints currentColor icons/text) */
	color: red;
	/* img-shadow → drop-shadow */
	filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.5));
}

#cs2-hud .AvatarL__GGTextBG
{
	width: 100%;
	height: 32px;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	background-color: #0000006f;
	border-radius: 0px;
	background-image: url("/hud/backgrounds/bluedots_large.png");
	background-size: 360px 360px;
	/* PANORAMA-TODO: background-img-opacity: 0.03 — wrap image in ::before with opacity in override */
}

#cs2-hud .AvatarL__GGText
{
	font-weight: 700;
	font-size: 22px;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	/* PANORAMA-TODO: vertical-align: bottom — position self within parent (bottom) → set in override */
}

#cs2-hud .AvatarL__GGText--Player
{
	color: #FFFFFF;
}

#cs2-hud .AvatarL__GGText--Bot
{
	color: #ffffff50;
}

#cs2-hud .AvatarL__GGIconBG
{
	width: 54px;
	margin-top: 4px;
	padding: 2px;
}

#cs2-hud .AvatarL__GGIcon
{
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	/* img-shadow → drop-shadow */
	filter: drop-shadow(1px 1px 1px #00000090);
	overflow: hidden;
}

#cs2-hud .AvatarS
{
	width: 27px;
	height: 27px;
	margin-left: 1px;
	margin-right: 1px;
}

#cs2-hud #AvatarS__ImageBG
{
	width: 100%;
	height: 100%;
}

#cs2-hud .AvatarS__Internal
{
	width: 40px;
	height: 22px;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	/* PANORAMA-TODO: vertical-align: top — position self within parent (top) → set in override */
	background-color: #7f7f7f;
}

#cs2-hud .AvatarS__PlayerImage
{
	/* PANORAMA-TODO: vertical-align: middle — position self within parent (middle) → set in override */
	width: 100%;
	height: 100%;
	background-color: black;
}

#cs2-hud .AvatarS__PlayerImage .AvatarImage
{
	width: 100%;
	height: 100%;
}

#cs2-hud .AvatarS__HealthBar
{
	/* PANORAMA-TODO: vertical-align: bottom — position self within parent (bottom) → set in override */
	height: 3px;
}

#cs2-hud .AvatarS__Default--CT
{
	background-image: url("/hud/hud/teamcounter/teamcounter_alivebgct.png");
	background-size: 92% 92%;
	background-position: center;
	background-repeat: no-repeat;
	border: 1.5px solid #B5D4EE;
}

#cs2-hud .AvatarS__Default--T
{
	background-image: url("/hud/hud/teamcounter/teamcounter_alivebgt.png");
	background-size: 92% 92%;
	background-position: center;
	background-repeat: no-repeat;
	border: 1.5px solid #EAD18A;
}

#cs2-hud .AvatarS__Overlay--Empty
{
	Opacity: 0.5;
	/* PANORAMA-TODO: unmapped property 'Opacity' — verify */
	width: 27px;
	height: 27px;
	background-image: url("/hud/hud/teamcounter/teamcounter_skull-teammate.png");
	background-size: 60% 80%;
	background-repeat: no-repeat;
	background-position: left 10px top 3px;
}

#cs2-hud .AvatarS__Skull
{
	width: 20px;
	height: 20px;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	/* PANORAMA-TODO: vertical-align: middle — position self within parent (middle) → set in override */
	text-shadow: 0px 0px 3px #00000080;
}

#cs2-hud .AvatarS__Bot
{
	width: 26px;
	height: 26px;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	transform: translate3d(0px, 2px, 0px);
}

#cs2-hud .AvatarS__Dominated
{
	width: 30px;
	height: 30px;
	transform: translate3d(1px, -2px, 0px);
}

#cs2-hud .AvatarS__Nemesis
{
	width: 16px;
	height: 28px;
	transform: translate3d(13px, -1px, 0px);
}

#cs2-hud .AvatarS__Sound
{
	/* PANORAMA-TODO: flow-children: right — layout flow → flex in override file */
	/* PANORAMA-TODO: vertical-align: middle — position self within parent (middle) → set in override */
	/* img-shadow → drop-shadow */
	filter: drop-shadow(1px 1px 1px #0000003b);
	opacity: .5;
	transform: translate3d(2px, 6px, 0px);
}

#cs2-hud .AvatarS__Sound--2
{
	/* PANORAMA-TODO: vertical-align: middle — position self within parent (middle) → set in override */
	/* img-shadow → drop-shadow */
	filter: drop-shadow(1px 1px 1px #0000003b);
	transform: translate3d(20px, 0px, 0px);
}

#cs2-hud .AvatarS__Sound--1
{
	/* PANORAMA-TODO: vertical-align: middle — position self within parent (middle) → set in override */
	/* img-shadow → drop-shadow */
	filter: drop-shadow(1px 1px 1px #0000003b);
	transform: translate3d(15px, 0px, 0px);
}

#cs2-hud .AvatarS__SoundShadow--2
{
	margin-top: 3px;
	margin-right: 2px;
	blur: gaussian( 2 );
	/* PANORAMA-TODO: unmapped property 'blur' — verify */
	transform: translate3d( 2px, 2px, 0px );
	/* wash-color → color (tints currentColor icons/text) */
	color: black;
}

#cs2-hud .AvatarS__SoundShadow--1
{
	margin-top: 6px;
	margin-right: 2px;
	blur: gaussian( 2 );
	/* PANORAMA-TODO: unmapped property 'blur' — verify */
	transform: translate3d( 2px, 2px, 0px );
	/* wash-color → color (tints currentColor icons/text) */
	color: black;
}

#cs2-hud .AvatarS__SoundShadow--Off
{
	blur: gaussian( 2 );
	/* PANORAMA-TODO: unmapped property 'blur' — verify */
	transform: translate3d( 2px, 2px, 0px );
	/* wash-color → color (tints currentColor icons/text) */
	color: black;
}

#cs2-hud #TeamCounter
{
	/* PANORAMA-TODO: flow-children: right — layout flow → flex in override file */
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	width: 100%;
}

#cs2-hud .Team__All
{
	/* PANORAMA-TODO: flow-children: right — layout flow → flex in override file */
	/* fit-children → fit-content */
	width: fit-content;
	/* fit-children → fit-content */
	height: fit-content;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
}

#cs2-hud .Team__Large
{
	/* PANORAMA-TODO: flow-children: right — layout flow → flex in override file */
	/* fit-children → fit-content */
	width: fit-content;
	margin-left: 0px;
	margin-right: 0px;
}

#cs2-hud .TeamCounter__AliveCT
{
	width: 51px;
	height: 55px;
	margin-right: 3px;
	/* PANORAMA-TODO: flow-children: down — layout flow → flex in override file */
	background-image: url("/hud/hud/teamcounter/teamcounter_alivebgct.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	/* PANORAMA-TODO: horizontal-align: right — position self within parent (right) → set in override */
}

#cs2-hud .TeamCounter__AliveT
{
	width: 51px;
	height: 55px;
	margin-left: 3px;
	/* PANORAMA-TODO: flow-children: down — layout flow → flex in override file */
	background-image: url("/hud/hud/teamcounter/teamcounter_alivebgt.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	/* PANORAMA-TODO: horizontal-align: left — position self within parent (left) → set in override */
}

#cs2-hud .TeamCounter__AliveCount
{
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	text-align: center;
	margin-top: 0px;
	margin-bottom: -8px;
	font-weight: 700;
	font-size: 40px;
	text-shadow: 0px 0px 3px #00000080;
	color: black;
}

#cs2-hud .HTC__kills
{
	margin-top: 1px;
	margin-bottom: 1px;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
}

#cs2-hud .dead .HTC__kills .Image
{
	/* wash-color → color (tints currentColor icons/text) */
	color: #dddddd;
}

#cs2-hud .HTC__kill-flag
{
	width: 10px;
	/* visibility: collapse → display:none */
	display: none;
	opacity: 1;
	margin-top: 1px;
	/* img-shadow → drop-shadow */
	filter: drop-shadow(1px 1px 1px #00000090);
}

#cs2-hud .AvatarL__C4
{
	/* PANORAMA-TODO: horizontal-align: right — position self within parent (right) → set in override */
	/* PANORAMA-TODO: vertical-align: bottom — position self within parent (bottom) → set in override */
	width: 16px;
	height: 16px;
	opacity: 1;
	/* wash-color → color (tints currentColor icons/text) */
	color: rgb(255, 255, 95);
	/* img-shadow → drop-shadow */
	filter: drop-shadow(1px 1px 1px black);
	transform: translate3d(-3px, -5px, 0px);
}

#cs2-hud .AvatarL__DefuseKit
{
	/* PANORAMA-TODO: horizontal-align: right — position self within parent (right) → set in override */
	/* PANORAMA-TODO: vertical-align: bottom — position self within parent (bottom) → set in override */
	width: 20px;
	height: 20px;
	opacity: 1;
	/* wash-color → color (tints currentColor icons/text) */
	color: rgb(119, 221, 255);
	/* img-shadow → drop-shadow */
	filter: drop-shadow(1px 1px 1px black);
	transform: translate3d(-3px, -3px, 0px);
}

#cs2-hud .HTC__Avatar__1Kill .HTC__kill-flag1,
#cs2-hud .HTC__Avatar__2Kills .HTC__kill-flag1,
#cs2-hud .HTC__Avatar__3Kills .HTC__kill-flag1,
#cs2-hud .HTC__Avatar__4Kills .HTC__kill-flag1,
#cs2-hud .HTC__Avatar__5Kills .HTC__kill-flag1,
#cs2-hud .HTC__Avatar__2Kills .HTC__kill-flag2,
#cs2-hud .HTC__Avatar__3Kills .HTC__kill-flag2,
#cs2-hud .HTC__Avatar__4Kills .HTC__kill-flag2,
#cs2-hud .HTC__Avatar__5Kills .HTC__kill-flag2,
#cs2-hud .HTC__Avatar__3Kills .HTC__kill-flag3,
#cs2-hud .HTC__Avatar__4Kills .HTC__kill-flag3,
#cs2-hud .HTC__Avatar__5Kills .HTC__kill-flag3,
#cs2-hud .HTC__Avatar__4Kills .HTC__kill-flag4,
#cs2-hud .HTC__Avatar__5Kills .HTC__kill-flag4,
#cs2-hud .HTC__Avatar__5Kills .HTC__kill-flag5
{
	visibility: visible;
	animation-name: cs2hud-on-kill;
	animation-duration: 0.3s;
	animation-timing-function: ease-out;
	animation-iteration-count: 1;
}

@keyframes cs2hud-on-kill {
	0% {
		transform: scale3d( 1.2,1.2,1 );
		opacity: 1;
	}
	100% {
		transform: translateY( 0px );
	}
}


#cs2-hud .HTC__kills__count
{
	font-size: 12px;
	/* visibility: collapse → display:none */
	display: none;
	color: white;
	text-shadow: 0px 0px 3px #00000080;
}

#cs2-hud .HTC__Avatar__MoreKills .HTC__kills__count,
#cs2-hud .HTC__Avatar__MoreKills .HTC__kill-flagmore
{
	visibility: visible;
}

#cs2-hud .TeamCounter__AliveText
{
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	text-align: center;
	font-size: 12px;
	text-shadow: 0px 0px 3px #00000080;
	margin-bottom: 4px;
	color: white;
}

#cs2-hud .TeamCounter__AliveSkull
{
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	/* PANORAMA-TODO: vertical-align: center — position self within parent (center) → set in override */
	margin-top: 10px;
}

#cs2-hud #ScoreAndTimeAndBomb
{
	/* PANORAMA-TODO: flow-children: none — layout flow → flex in override file */
	/* PANORAMA-TODO: horizontal-align: middle — position self within parent (middle) → set in override */
	width: 84px;
	/* fit-children → fit-content */
	height: fit-content;
	margin-bottom: 4px;
}

#cs2-hud #ScoreAndTime
{
	/* PANORAMA-TODO: flow-children: down — layout flow → flex in override file */
	/* PANORAMA-TODO: horizontal-align: middle — position self within parent (middle) → set in override */
	width: 100%;
	/* fit-children → fit-content */
	height: fit-content;
}

#cs2-hud #GameTime
{
	width: 100%;
	height: 32px;
}

#cs2-hud #Timer
{
	width: 100%;
	height: 100%;
	/* PANORAMA-TODO: flow-children: none — layout flow → flex in override file */
}

#cs2-hud .teamcounter_timer
{
	/* PANORAMA-TODO: horizontal-align: middle — position self within parent (middle) → set in override */
	/* PANORAMA-TODO: vertical-align: middle — position self within parent (middle) → set in override */
	text-align: center;
	font-weight: 700;
	font-size: 28px;
	color: white;
	width: 82px;
}

#cs2-hud .teamcounter_timer.teamcounter_red_timer
{
	margin-left: 0px;
	color: red;
}

#cs2-hud #BombStatus
{
	width: 100%;
	height: 80px;
	/* PANORAMA-TODO: horizontal-align: middle — position self within parent (middle) → set in override */
	transform: translate3d(0px, -23px, 0px);
}

#cs2-hud .bomb_planted
{
	width: 50%;
	height: 60%;
	/* PANORAMA-TODO: vertical-align: middle — position self within parent (middle) → set in override */
	/* wash-color → color (tints currentColor icons/text) */
	color: #b80000;
	transform: translate3d(30%, 0px, 0px);
}

#cs2-hud .bomb_planted.bomb_line
{
	width: 50%;
	height: 60%;
	/* PANORAMA-TODO: vertical-align: middle — position self within parent (middle) → set in override */
	/* wash-color → color (tints currentColor icons/text) */
	color: #b80000;
	transform: translate3d(30%, 0px, 0px);
}

#cs2-hud .bomb_defused
{
	/* PANORAMA-TODO: horizontal-align: middle — position self within parent (middle) → set in override */
	/* PANORAMA-TODO: vertical-align: middle — position self within parent (middle) → set in override */
	width: 60%;
	height: 60%;
	padding: 2px;
	/* wash-color → color (tints currentColor icons/text) */
	color: #45aa2e;
	transform: translate3d(4.5px, 0px, 0px);
}

#cs2-hud .BombPlantedPulse__Slow
{
	opacity: 1.0;
	animation-name: cs2hud-bombDet;
	animation-duration: 0.8s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

#cs2-hud .BombPlantedPulse__Medium
{
	opacity: 1.0;
	animation-name: cs2hud-bombDet;
	animation-duration: 0.5s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

#cs2-hud .BombPlantedPulse__Fast
{
	opacity: 1.0;
	animation-name: cs2hud-bombDet;
	animation-duration: 0.3s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

@keyframes cs2hud-bombDet {
	0% {
		opacity: 0.5;
	}
	50% {
		opacity: 1.0;
	}
	100% {
		opacity: 0.5;
	}
}


#cs2-hud .BombPlantedLines__Slow
{
	animation-name: cs2hud-bombLines;
	animation-duration: 0.8s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

#cs2-hud .BombPlantedLines__Medium
{
	animation-name: cs2hud-bombLines;
	animation-duration: 0.5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

#cs2-hud .BombPlantedLines__Fast
{
	animation-name: cs2hud-bombLines;
	animation-duration: 0.3s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@keyframes cs2hud-bombLines {
	0% {
		opacity: 0.0;
		transform: scale3d( 1, 1, 1 );
	}
	50% {
		opacity: 1.0;
		transform: scale3d( 1.2, 1.2, 1 );
	}
	100% {
		opacity: 0.0;
		transform: scale3d( 1.4, 1.4, 1 );
	}
}


#cs2-hud #GameScore
{
	margin-top: 1px;
	width: 100%;
	height: 30px;
	/* PANORAMA-TODO: flow-children: right — layout flow → flex in override file */
}

#cs2-hud #PlayerCount
{
	/* PANORAMA-TODO: vertical-align: top — position self within parent (top) → set in override */
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	/* PANORAMA-TODO: flow-children: right — layout flow → flex in override file */
	width: 100%;
	transform: translate3d(0px, 60px, 0px);
}

#cs2-hud #PlayerCount .Label
{
	font-size: 16px;
	text-align: center;
}

#cs2-hud .PlayerCountInsteadOfAvatars #PlayerCount
{
	opacity: 0;
}

#cs2-hud #PlayerCount .playercount--left
{
	/* PANORAMA-TODO: flow-children: right — layout flow → flex in override file */
	/* PANORAMA-TODO: horizontal-align: left — position self within parent (left) → set in override */
	margin-left: 10px;
	margin-top: 10px;
	/* wash-color → color (tints currentColor icons/text) */
	color: #B5D4EE;
}

#cs2-hud #PlayerCount .playercount--right
{
	/* PANORAMA-TODO: flow-children: right — layout flow → flex in override file */
	/* PANORAMA-TODO: horizontal-align: right — position self within parent (right) → set in override */
	margin-right: 12px;
	margin-top: 10px;
	/* wash-color → color (tints currentColor icons/text) */
	color: #EAD18A;
}

#cs2-hud #PlayerCount .Label
{
	/* PANORAMA-TODO: vertical-align: center — position self within parent (center) → set in override */
}

#cs2-hud #PlayerCount .Image
{
	/* img-shadow → drop-shadow */
	filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.5));
	/* PANORAMA-TODO: vertical-align: center — position self within parent (center) → set in override */
}

#cs2-hud .GameScore__BGL
{
	width: 42px;
	height: 100%;
}

#cs2-hud .GameScore__BGR
{
	width: 42px;
	height: 100%;
}

#cs2-hud .TeamScoreL
{
	margin-top: 1px;
	color: #B5D4EE;
}

#cs2-hud .TeamScoreR
{
	margin-top: 1px;
	color: #EAD18A;
}

#cs2-hud .TeamScore
{
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	/* PANORAMA-TODO: vertical-align: center — position self within parent (center) → set in override */
	text-align: center;
	font-size: 28px;
	font-weight: 700;
	padding-top: 1px;
}

#cs2-hud .hrTop
{
	width: 100%;
	height: 1px;
	/* PANORAMA-TODO: background-color: linear-gradient(270deg, #ffffff00 0%, #ffffff00 20%, #ffffff45 50%, #ffffff00 80%, #ffffff00 100%) — unconvertible value, resolve in override */
	/* PANORAMA-TODO: vertical-align: top — position self within parent (top) → set in override */
}

#cs2-hud .JoinPanel--Animate-FadeIn
{
	opacity: 1.0;
	animation-name: cs2hud-JoinPanel--Animate-FadeIn;
	animation-duration: 0.6s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}

@keyframes cs2hud-JoinPanel--Animate-FadeIn {
	0% {
		opacity: 0.0;
		transform: translateY( -26px );
	}
	100% {
		opacity: 1.0;
		transform: translateY( 0px );
	}
}


#cs2-hud .JoinPanel--Animate-FadeOut
{
	opacity: 0.0;
	animation-name: cs2hud-JoinPanel--Animate-FadeOut;
	animation-duration: 0.6s;
	animation-timing-function: linear;
	animation-iteration-count: 1;
}

@keyframes cs2hud-JoinPanel--Animate-FadeOut {
	0% {
		opacity: 1.0;
		transform: translateY( 0px );
	}
	100% {
		opacity: 0.0;
		transform: translateY( -26px );
	}
}


#cs2-hud .Language_vietnamese .CSGOHudTeamCounter .JoinPanel .Label
{
	font-family: 'Noto Mono', 'Arial Unicode MS';
}

#cs2-hud #JoinTextCT
{
	font-size: 18px;
	font-weight: 700;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	/* PANORAMA-TODO: vertical-align: top — position self within parent (top) → set in override */
	letter-spacing: 0.5px;
	color: #B5D4EE;
	margin-top: 2px;
	text-shadow: 0px 0px 3px #00000080;
}

#cs2-hud #JoinTextT
{
	font-size: 18px;
	font-weight: 700;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	/* PANORAMA-TODO: vertical-align: top — position self within parent (top) → set in override */
	letter-spacing: 0.5px;
	color: #EAD18A;
	margin-top: 2px;
	text-shadow: 0px 0px 3px #00000080;
}

#cs2-hud #JoinTextBot
{
	font-size: 18px;
	font-weight: 700;
	/* PANORAMA-TODO: horizontal-align: center — position self within parent (center) → set in override */
	/* PANORAMA-TODO: vertical-align: top — position self within parent (top) → set in override */
	letter-spacing: 0.5px;
	color: white;
	margin-top: 2px;
	text-shadow: 0px 0px 3px #00000080;
}

#cs2-hud .GameModeGunGame #TeamCounter
{
	/* PANORAMA-TODO: flow-children: down — layout flow → flex in override file */
}

#cs2-hud .GameModeGunGame .team__large_container--left,
#cs2-hud .GameModeGunGame .team__large_container--right
{
	/* visibility: collapse → display:none */
	display: none;
}



/* ── manual overrides (tools/hud_overrides/hudteamcounter.css) ── */
/* Native compact POV counter: [CT alive] [timer over score] [T alive]. Dimensions
 * come from Valve's TeamCounter__Alive and ScoreAndTime panels; the web layer
 * recreates the missing Panorama background textures with tiny CSS dot fields. */
#cs2-hud .CSGOHudTeamCounter { position: absolute; top: 0; left: 0; width: 1920px; display: flex; justify-content: center; }
#cs2-hud .CSGOHudTeamCounter #TeamCounterBG { display: flex; justify-content: center; width: 1920px; margin-top: 2px; }
#cs2-hud .CSGOHudTeamCounter #Visible { position: relative; display: flex; align-items: flex-start; justify-content: center; }
#cs2-hud .CSGOHudTeamCounter #Visible::before { content: ""; position: absolute; z-index: 3; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,.52) 20%, rgba(255,255,255,.52) 80%, transparent); }
#cs2-hud .CSGOHudTeamCounter .TeamCounter__AliveCT,
#cs2-hud .CSGOHudTeamCounter .TeamCounter__AliveT { position: relative; display: flex; flex-direction: column; align-items: center; width: 51px; height: 55px; margin: 0; overflow: hidden; background-repeat: repeat, no-repeat; background-size: 3px 3px, 100% 100%; }
#cs2-hud .CSGOHudTeamCounter .TeamCounter__AliveCT { margin-right: 3px; color: #b5d4ee; background-image: radial-gradient(circle, rgba(181,212,238,.18) 0 .7px, transparent .8px), linear-gradient(180deg, rgba(29,50,68,.94), rgba(11,20,29,.92)); }
#cs2-hud .CSGOHudTeamCounter .TeamCounter__AliveT { margin-left: 3px; color: #ead18a; background-image: radial-gradient(circle, rgba(234,209,138,.16) 0 .7px, transparent .8px), linear-gradient(180deg, rgba(69,59,30,.94), rgba(28,25,15,.92)); }
#cs2-hud .CSGOHudTeamCounter .TeamCounter__AliveCount { width: 100%; margin: 1px 0 -4px; color: inherit; font-size: 40px; font-weight: 700; line-height: 39px; text-align: center; text-shadow: 0 1px 3px rgba(0,0,0,.9); }
#cs2-hud .CSGOHudTeamCounter .TeamCounter__AliveText { width: 100%; margin: 0; color: #f2f2ef; font-size: 11px; font-weight: 700; line-height: 14px; text-align: center; text-shadow: 0 1px 2px #000; }
#cs2-hud .CSGOHudTeamCounter #ScoreAndTimeAndBomb { position: relative; display: block; width: 84px; height: 55px; margin: 0; }
#cs2-hud .CSGOHudTeamCounter #ScoreAndTime { display: flex; flex-direction: column; width: 84px; height: 55px; padding: 0; background: none; border-radius: 0; }
#cs2-hud .CSGOHudTeamCounter #GameTime { display: block; width: 84px; height: 32px; background: rgba(5,6,6,.88); box-shadow: inset 1px 0 rgba(255,255,255,.18), inset -1px 0 rgba(255,255,255,.18); }
#cs2-hud .CSGOHudTeamCounter #Timer { display: flex; align-items: center; justify-content: center; width: 84px; height: 32px; min-width: 0; }
#cs2-hud .CSGOHudTeamCounter .teamcounter_timer { width: 84px; color: #f4f2e9; font-size: 28px; line-height: 32px; text-align: center; text-shadow: 0 1px 2px #000; }
#cs2-hud .CSGOHudTeamCounter .teamcounter_timer.bomb { color: #ff4a3d; }
#cs2-hud .CSGOHudTeamCounter #GameScore { display: flex; width: 84px; height: 23px; }
#cs2-hud .CSGOHudTeamCounter .GameScore__BGL,
#cs2-hud .CSGOHudTeamCounter .GameScore__BGR { display: flex; align-items: center; justify-content: center; width: 42px; height: 23px; }
#cs2-hud .CSGOHudTeamCounter .GameScore__BGL { background: rgba(18,31,42,.9); box-shadow: inset 1px 0 rgba(181,212,238,.24); }
#cs2-hud .CSGOHudTeamCounter .GameScore__BGR { background: rgba(43,38,22,.9); box-shadow: inset -1px 0 rgba(234,209,138,.24); }
#cs2-hud .CSGOHudTeamCounter .TeamScore { width: 42px; min-width: 0; margin: 0; padding: 0; font-size: 22px; line-height: 23px; text-align: center; text-shadow: 0 1px 2px #000; }
#cs2-hud .CSGOHudTeamCounter .TeamScoreL { color: #b5d4ee; }
#cs2-hud .CSGOHudTeamCounter .TeamScoreR { color: #ead18a; }
#cs2-hud .CSGOHudTeamCounter #BombStatus { position: absolute; top: 57px; left: 50%; display: flex; align-items: center; justify-content: center; width: 22px; height: 18px; margin: 0; color: #ff4a3d; transform: translateX(-50%); }
#cs2-hud .CSGOHudTeamCounter #BombStatus svg { width: 16px; height: 16px; display: block; }
