/* Prettified by Source 2 Viewer 14.1.0.0 - https://valveresourceformat.github.io */

@define defaultColor: #ffffff;
@define yText: 2px;
@define healthHeight: 53px;
@define HA-width: 800px;
CSGOHudHealthAmmoCenter
{
	height: 180px;
	vertical-align: bottom;
	horizontal-align: center;
	overflow: noclip;
	margin-bottom: 16px;
	visibility: collapse;
}

CSGOHudHealthAmmoCenter.HUD--HA--active
{
	visibility: visible;
}

.hud-HA-main.HUD--has-helmet:not(.HUD--has-armor) .hud-HA-icon--armor,.hud-HA-main.HUD--has-helmet.HUD--has-armor .hud-HA-icon--armor
{
	opacity: 0.0;
}

.hud-HA-main:not(.HUD--has-helmet) .hud-HA-icon--helmet
{
	opacity: 0.0;
}

.hud-HA-main:not(.HUD--has-heavyassaultsuit) .hud-HA-icon--heavy
{
	opacity: 0.0;
}

.HUD--weapon--on-change.hud-WPN-main
{
	animation-name: weapon--change;
	animation-duration: 0.1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}

@keyframes 'weapon--change'
{
	0%
	{
		transform: scale3d( 0.75, 0.75, 0.75 );
	}
	
	100%
	{
		transform: scale3d( 1, 1, 1.0 );
	}
	
}

CSGOHudHealthAmmoCenter.HUD--no-player
{
	visibility: collapse;
}

@keyframes 'on-damage'
{
	0%
	{
		transform: translateY( 0% );
		brightness: 1;
		color: #DD0000;
		opacity: 1;
		text-shadow: 0px 0px 9px 3.0 #DD0000;
	}
	
	10%
	{
		transform: translateY( 0% );
		brightness: 5;
		color: #DD0000;
		opacity: 1;
		text-shadow: 0px 0px 0px 3.0 #DD0000;
	}
	
	75%
	{
		brightness: 1;
		color: #DD0000;
		opacity: 0.5;
		text-shadow: 0px 0px 0px 1.0 #DD0000;
	}
	
	100%
	{
		transform: translateY( 25% );
		color: #DD0000;
		brightness: 1;
		opacity: 0;
		text-shadow: 0px 0px 0px 1.0 #DD0000;
	}
	
}

.hud-HA-bar.HUD--health--on-damage
{
	transform-origin: 50% -50%;
	animation-name: jitter-bar;
	animation-duration: .15s;
	animation-timing-function: ease-out;
	animation-iteration-count: 1;
}

@keyframes 'jitter-bar'
{
	0%
	{
		transform: scale3D( 1.15, 1.15, 1 ) translate3d( -2px, 2px, 0px);
		brightness: 3;
	}
	
	25%
	{
		transform: scale3D( 1, 1, 1 ) translate3d( 0px, 2px, 0px);
		brightness: 5;
	}
	
	50%
	{
		transform: scale3D( 1, 1, 1 ) translate3d( 2px, -3px, 0px);
		brightness: 3;
	}
	
	100%
	{
		transform: scale3D( 1, 1, 1 ) translate3d( 0px, 0px, 0px);
		brightness: 1;
	}
	
}

.hud-HA-bar .ProgressBarLeft
{
	background-color: defaultColor;
	margin: -1px;
}

.hud-HA-bar .ProgressBarRight
{
	background-color: rgba(0,0,0,0);
}

.hud-HA-bar
{
	background-color: gradient( linear, 100% 0%, 0% 0%, from( rgba(0, 0, 0, 0.5) ),color-stop(0.5, rgba(255,0,0,1)), to( rgba(255,0,0,1)) );
	brightness: 1;
	width: 65px;
	height: 6px;
	border: 1px solid #00000000;
	horizontal-align: right;
	vertical-align: bottom;
	y: -10px;
	x: 0px;
}

.hud-HA--on-damage .hud-HA-bar--health .ProgressBarLeft,.hud-HA--critical .hud-HA-bar--health .ProgressBarLeft
{
	background-color: red;
}

.hud-HA-health .hud-HA-health_or_ammo-label.HUD--health--on-damage
{
	animation-name: on-damage;
	animation-duration: 0.6s;
	animation-timing-function: ease-out;
	animation-iteration-count: 1;
}

.hud-HA-health .hud-HA-text.HUD--health--on-damage
{
	transform-origin: 50% -50%;
	animation-name: jitter-number;
	animation-duration: .15s;
	animation-timing-function: ease-out;
	animation-iteration-count: 1;
}

@keyframes 'jitter-number'
{
	0%
	{
		transform: scale3D( 1.15, 1.15, 1 ) translate3d( -3px, -4px, 0px);
		brightness: 3;
	}
	
	25%
	{
		transform: scale3D( 1, 1, 1 ) translate3d( 0px, -2px, 0px);
		brightness: 5;
	}
	
	50%
	{
		transform: scale3D( 1, 1, 1 ) translate3d( 3px, 5px, 0px);
		brightness: 3;
	}
	
	100%
	{
		transform: scale3D( 1, 1, 1 ) translate3d( 0px, 0px, 0px);
		brightness: 1;
	}
	
}

.HUD--weapon--on-fired
{
	transform-origin: 50% -50%;
	animation-name: jitter-number;
	animation-duration: .05s;
	animation-timing-function: ease-out;
	animation-iteration-count: 1;
}

@keyframes 'on-c4-pickup'
{
	0%
	{
		transform: translateY( -100px ) scale3d( -1.2, 1.2, 1);
		brightness: 1;
		opacity: 0;
		color: t-color;
	}
	
	50%
	{
		transform: translateY( 0px ) scale3d( -1.2, 1.2, 1);
		brightness: 1;
		opacity: 1;
		color: t-color;
	}
	
	75%
	{
		transform: translateY( 0px ) scale3d(-1.4, 1.4, 1);
		brightness: 2;
		opacity: 1;
		color: t-color;
	}
	
	100%
	{
		transform: translateY( 0px ) scale3d( -1, 1, 1);
		brightness: 1;
		opacity: 1;
		color: none;
	}
	
}

.HUD--has-c4--on-pickup
{
	animation-name: on-c4-pickup;
	animation-duration: 1.25s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}

@keyframes 'on-kit-pickup'
{
	0%
	{
		transform: translateY( -100px ) scale3d( -1.2, 1.2, 1);
		brightness: 1;
		opacity: 0;
		color: ct-color;
	}
	
	50%
	{
		transform: translateY( 0px ) scale3d( -1.2, 1.2, 1);
		brightness: 1;
		opacity: 1;
		color: ct-color;
	}
	
	75%
	{
		transform: translateY( 0px ) scale3d(-1.4, 1.4, 1);
		brightness: 2;
		opacity: 1;
		color: ct-color;
	}
	
	100%
	{
		transform: translateY( 0px ) scale3d( -1, 1, 1);
		brightness: 1;
		opacity: 1;
		wash-color: none;
	}
	
}

.HUD--has-kit--on-pickup
{
	animation-name: on-kit-pickup;
	animation-duration: 1.25s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
}

.HudHealthAmmoCenter Label
{
	y: yText;
}

.Language_vietnamese .HudHealthAmmoCenter Label.stratum-bold
{
	font-family: ForceStratum2, 'Arial Unicode MS';
	font-weight: bold;
}

.hud-HA-icon-container
{
	width: 30px;
	height:100%;
	opacity: 1.0;
}

.hud-HA-icon-outline-container
{
	x: 0px;
	vertical-align: center;
	height:100%;
	opacity: 1.0;
	y: 3px;
}

.hud-HA
{
	width: HA-width;
	height: 72px;
	vertical-align: bottom;
	horizontal-align: center;
	opacity: 0.0;
	overflow: noclip;
	flow-children:right;
}

.hud-HA.HUD--on-kill
{
	animation-name: on-kill;
	animation-duration: 0.7s;
	animation-timing-function: ease-out;
	animation-iteration-count: 1;
}

.survival .hud-HA
{
	width: 550px;
}

.HUD--HA--active .hud-HA
{
	opacity: 1.0;
}

@define hud-HA-large-font-size: 48px;
@define hud-HA-small-font-size: 18px;
@define hud-HA-text-width: 80px;
@define hud-HA-margin: 16px;
.hud-HA-main-container
{
	height: 100%;
}

.hud-HA-main
{
	height: 100%;
	vertical-align: center;
	horizontal-align: left;
	flow-children: right;
}

.hud-HA__stroke
{
	width: 60%;
	height: 1px;
	vertical-align: center;
	horizontal-align: center;
}

.HUD--spectating-target .hud-HA__stroke
{
	visibility: collapse;
}

.hud-HA__stroke.right
{
	horizontal-align: left;
	background-color: gradient( linear, 0% 0%, 100% 0%, from( rgba(255, 255, 255, 1) ), to( rgba(255, 0, 0, 0) ) );
}

.hud-HA__stroke.left
{
	horizontal-align: right;
	background-color: gradient( linear, 100% 0%, 0% 0%, from( rgba(255, 255, 255, 1) ), to( rgba(255, 0, 0, 0) ) );
}

.hud-HA-icon
{
	horizontal-align: center;
	vertical-align: middle;
	opacity: 1;
}

.hud-HA-icon--health
{
	width: 22px;
}

.hud-HA--critical .hud-HA-icon--health
{
	wash-color: #ff0000;
}

.hud-HA-icon--heavy
{
	padding-top: 1px;
	wash-color: defaultColor;
}

.hud-HA-icon--helmet,.hud-WPN-icon--reserve
{
	opacity: 1;
	transform: translateY( -3px );
}

.hud-HA-icon--armor
{
	opacity: 1;
	img-shadow: none;
}

.hud-HA-health
{
	height: healthHeight;
	flow-children: left;
	vertical-align: center;
	width: fit-children;
	overflow: noclip;
}

.hud-HA-armor
{
	height: 100%;
	vertical-align: center;
	opacity: 0;
}

.HUD--has-armor .hud-HA-armor
{
	opacity: 1;
}

.hud-HA-text
{
	width: fit-children;
	vertical-align: center;
	overflow: noclip;
	horizontal-align: center;
}

.hud-HA-armor-text,.hud-WPN-reserve-text
{
	width: fit-children;
	vertical-align: center;
	overflow: noclip;
	horizontal-align: center;
	flow-children: right;
}

.hud-HA-text Label,.hud-WPN-text Label
{
	font-size: hud-HA-large-font-size;
	width: hud-HA-text-width;
	color: defaultColor;
	vertical-align: center;
	letter-spacing: 0px;
	horizontal-align: center;
	text-align: left;
	text-overflow: shrink;
	padding-left: 16px;
}

.hud-HA-text Label
{
	font-size: 42px;
}

.hud-WPN-text Label
{
	padding-right: 12px;
	padding-left: 0px;
	text-align: right;
}

.hud-WPN-pipe
{
	padding:0px 4px 0px 0px;
	font-size: 28px;
	opacity: .4;
	width: 15px;
}

.hud-HA-armor-text Label,.hud-WPN-reserve-text__label
{
	font-size: hud-HA-small-font-size;
	width: fit-children;
	text-align: center;
	text-overflow: shrink;
	letter-spacing: 0px;
	padding-left: 0px;
	color: white;
	vertical-align: center;
	horizontal-align: center;
	border: 1px solid #00000000;
}

.hud-HA-armor-text Label
{
	transform: translateY(3px);
}

.hud-WPN-reserve-text__label
{
	font-size: 24px;
	text-align: left;
	horizontal-align: left;
	width: 40px;
}

.hud-HA--critical .hud-HA-bg-h
{
	background-color: gradient( linear, 0% 0%, 100% 0%, from( #77000000 ), color-stop( 0.1, #770000EE ), to( #770000EE ) );
}

.hud-HA--critical .hud-HA-text .hud-HA-health_or_ammo-label
{
	text-shadow: 0px 0px 9px 2.5 #DD0000;
}

.HUD--health--low .hud-HA-text .hud-HA-health_or_ammo-label
{
	brightness: 1.75;
	text-shadow: 0px 0px 9px 3 #DD0000;
}

.HUD--health--low
{
	background-color: gradient(radial, 84px 38px, 0% 0%, 35px 35px, from(rgb(255,0,0)), color-stop(0.7, rgba(255,0,0,0.2), to(rgba(255, 0, 0,0)));
}

.HUD--ammo-clip--low .hud-WPN-text .hud-HA-health_or_ammo-label,.HUD--ammo-reserve--low .hud-WPN-reserve-text Label
{
	text-shadow: 0px 0px 9px 2.5 #DD0000;
}

.hud-HA-armor--pickup .hud-HA-armor
{
	animation-name: hud-HA-armor--pickup;
	animation-duration: 0.4s;
	animation-timing-function: linear;
	animation-iteration-count: 6;
}

@keyframes 'hud-HA-armor--pickup'
{
	0%
	{
		opacity: 1;
		brightness: 1;
		transform: scale3d( 1.2, 1.2, 1.2 );
	}
	
	49%
	{
		opacity: 1;
		brightness: 1;
		transform: scale3d( 1.2, 1.2, 1.2 );
	}
	
	50%
	{
		opacity: 0.5;
		brightness: 4;
		transform: scale3d( 1.4, 1.4, 1.4 );
	}
	
	99%
	{
		opacity: 0.5;
		brightness: 2;
		transform: scale3d( 1.0, 1.0, 1.0 );
	}
	
	100%
	{
		opacity: 1;
		brightness: 1;
	}
	
}

.hud-WPN-ammo-icon--burst-off,.hud-WPN-ammo-icon--burst-on,.hud-WPN-ammo-icon--burst-single,.hud-WPN-ammo-icon--burst-auto
{
	visibility: collapse;
}

.HUD--weapon--single .hud-WPN-ammo-icon--burst-off
{
	visibility: visible;
}

.HUD--weapon--burst .hud-WPN-ammo-icon--burst-on
{
	visibility: visible;
}

.HUD--weapon--semi-auto .hud-WPN-ammo-icon--burst-single
{
	visibility: visible;
}

.HUD--weapon--full-auto .hud-WPN-ammo-icon--burst-auto
{
	visibility: visible;
}

.hud-HA-center
{
	width: 64px;
	height: 64px;
	overflow: noclip;
	horizontal-align: center;
	vertical-align: center;
	background-color: hud-blur-bg-color;
	world-blur: hudWorldBlur;
	opacity-mask: url("s2r://panorama/images/masks/circle_png.vtex");
}

.hud-HA-center__circle
{
	height: 100%;
	width: 100%;
	horizontal-align: center;
	vertical-align: center;
	border-radius: 50%;
}

.hud-HA-center__circle__border
{
	height: 100%;
	width: 100%;
	border-radius: 50%;
	border: 3px solid rgb(255, 255, 255);
	color: white;
}

.hud-HA-center__equipment
{
	vertical-align: center;
	horizontal-align: center;
}

.hud-HA-center-ct-icon,.hud-HA-center-t-icon
{
	padding: 0px;
	opacity: 1;
	vertical-align: center;
	horizontal-align: center;
	visibility: collapse;
	transition-property: opacity;
	transition-duration: .2s;
	transition-timing-function: ease-in-out;
}

.HUD--team--terrorist .hud-HA-center-t-icon
{
	visibility: visible;
}

.HUD--team--ct .hud-HA-center-ct-icon
{
	visibility: visible;
}

.hud-WPN-main
{
	horizontal-align:right;
	height: 100%;
	vertical-align: center;
}

.hud-WPN-ammo-reserve
{
	height: 100%;
	flow-children: right;
	vertical-align: center;
	horizontal-align: right;
	transition-property: opacity, transform;
	transition-duration: .0s;
	transition-timing-function: ease-in-out;
}

.HUD--holding-0ammo .hud-WPN-ammo-reserve,.HUD--holding-1ammo .hud-WPN-ammo-reserve
{
	visibility: collapse;
}

.hud-WPN-ammo
{
	height: 100%;
	width: fit-children;
	vertical-align: center;
	flow-children: right;
	horizontal-align: right;
}

.hud-WPN-text
{
	flow-children: down;
	vertical-align: center;
	transform: translateY( 2px );
}

.hud-WPN-burst-icon
{
	transform: translateY( -4px );
	opacity: 0.5;
}

.hud-WPN-reserve
{
	height: 100%;
	vertical-align: center;
	horizontal-align: right;
}

.HUD--holding-1ammo .hud-WPN-reserve
{
	visibility: collapse;
}

.hud-HA__kills
{
	vertical-align:center;
	horizontal-align:center;
	width: 150px;
	height: 300px;
	transform: translate3d( 0px, 52px, 0px);
}

@define card-svg-height: 152px;
.kill-flag-svg-container
{
	horizontal-align: center;
	vertical-align: center;
	width: 100%;
	height: 100%;
}

.hud-HA__kill-flag
{
	vertical-align:center;
	horizontal-align:center;
	transform: translate3d( 0px, 42px, 0px);
	transition-property: transform;
	transition-duration: 0.0s;
	transition-timing-function: ease-in-out;
	height: 100%;
}

.kill-flag-svg-size
{
	height: card-svg-height;
	vertical-align: center;
}

.kill-flag-spotlight
{
	background-color: gradient( linear, 0% 100%, 0% 0%, from( white ), to( #ffffff00 ) );
	width: 36px;
	height: 100px;
	horizontal-align: center;
	vertical-align: top;
	overflow: noclip;
	border-radius: 10px;
	opacity: 0;
}

.kill-flag-bg-blur
{
	width: 100%;
	height: card-svg-height;
	opacity-mask: url("s2r://panorama/images/hud/kill_mask.vsvg");
	world-blur: hudWorldBlur;
	background-color: hud-blur-bg-color;
}

.kill-flag-bg-pattern
{
	width: 100%;
	height: card-svg-height;
	opacity-mask: url("s2r://panorama/images/hud/kill_mask.vsvg");
	background-image: url("s2r://panorama/images/backgrounds/bluedots_large_png.vtex");
	background-size: backgroundDotsSize;
	background-img-opacity: 0.2;
}

.kill-flag-bg-design
{
	visibility: collapse;
	width: 100%;
	height: card-svg-height;
}

.hud-HA__kill-flag.animate
{
	transition-duration: 0.2s;
}

Label.hud-HA__kills__count
{
	vertical-align: top;
	horizontal-align: center;
	y:21px;
	x:-1px;
	color: white;
	text-align:center;
	border: 1px solid #00000000;
	letter-spacing: 0px;
	text-align: center;
	font-size: 21px;
}

.HUD--NumKills--1 .hud-HA__kill-flag1,.HUD--NumKills--1.HUD--required-1Kill .hud-HA__kill-flag1,.HUD--required-1Kill .HUD--required-kill-flag1
{
	transform: translate3d( 0px, 0px, 0px) rotateZ(0deg);
}

.HUD--NumKills--2 .hud-HA__kill-flag1,.HUD--NumKills--1.HUD--required-2Kills .hud-HA__kill-flag1,.HUD--required-2Kills .HUD--required-kill-flag1
{
	transform: translate3d( -2px, 2px, 0px) rotateZ(-6deg);
}

.HUD--NumKills--3:not(.scrimcomp2v2) .hud-HA__kill-flag1,.HUD--NumKills--1.HUD--required-3Kills .hud-HA__kill-flag1,.HUD--required-3Kills .HUD--required-kill-flag1
{
	transform: translate3d( -3px, 4px, 0px)rotateZ(-12deg);
}

.HUD--NumKills--4:not(.scrimcomp2v2) .hud-HA__kill-flag1,.HUD--NumKills--1.HUD--required-4Kills .hud-HA__kill-flag1,.HUD--required-4Kills .HUD--required-kill-flag1
{
	transform: translate3d( -5px, 6px, 0px)rotateZ(-18deg);
}

.HUD--NumKills--5:not(.scrimcomp2v2) .hud-HA__kill-flag1,.HUD--NumKills--1.HUD--required-5Kills .hud-HA__kill-flag1,.HUD--required-5Kills .HUD--required-kill-flag1,.HUD--NumKills--extra .HUD--required-kill-flag1
{
	transform: translate3d( -7px, 8px, 0px) rotateZ(-24deg);
}

.HUD--NumKills--2:not(.scrimcomp2v2) .hud-HA__kill-flag2,.HUD--required-2Kills .HUD--required-kill-flag2
{
	transform: translate3d( 2px, 0px, 0px) rotateZ(6deg);
}

.HUD--NumKills--3:not(.scrimcomp2v2) .hud-HA__kill-flag2,.HUD--required-3Kills .HUD--required-kill-flag2
{
	transform: translate3d( 0px, 2px, 0px) rotateZ(0deg);
}

.HUD--NumKills--4:not(.scrimcomp2v2) .hud-HA__kill-flag2,.HUD--required-4Kills .HUD--required-kill-flag2
{
	transform: translate3d( -2px, 4px, 0px) rotateZ(-6deg);
}

.HUD--NumKills--5:not(.scrimcomp2v2) .hud-HA__kill-flag2,.HUD--required-5Kills .HUD--required-kill-flag2,.HUD--NumKills--extra .HUD--required-kill-flag2
{
	transform: translate3d( -3px, 6px, 0px) rotateZ(-12deg);
}

.HUD--NumKills--3:not(.scrimcomp2v2) .hud-HA__kill-flag3,.HUD--required-3Kills .HUD--required-kill-flag3
{
	transform: translate3d( 3px, 0px, 0px) rotateZ(12deg);
}

.HUD--NumKills--4:not(.scrimcomp2v2) .hud-HA__kill-flag3,.HUD--required-4Kills .HUD--required-kill-flag3
{
	transform: translate3d( 2px, 2px, 0px) rotateZ(6deg);
}

.HUD--NumKills--5:not(.scrimcomp2v2) .hud-HA__kill-flag3,.HUD--required-5Kills .HUD--required-kill-flag3,.HUD--NumKills--extra .HUD--required-kill-flag3
{
	transform: translate3d( 0px, 4px, 0px) rotateZ(0deg);
}

.HUD--NumKills--4:not(.scrimcomp2v2) .hud-HA__kill-flag4,.HUD--required-4Kills .HUD--required-kill-flag4
{
	transform: translate3d( 5px, 0px, 0px) rotateZ(18deg);
}

.HUD--NumKills--5:not(.scrimcomp2v2) .hud-HA__kill-flag4,.HUD--required-5Kills .HUD--required-kill-flag4,.HUD--NumKills--extra .HUD--required-kill-flag4
{
	transform: translate3d( 3px, 2px, 0px) rotateZ(12deg);
}

.HUD--NumKills--5:not(.scrimcomp2v2) .hud-HA__kill-flag5,.HUD--required-5Kills .HUD--required-kill-flag5,.HUD--NumKills--extra .HUD--required-kill-flag5
{
	transform: translate3d( 7px, 0px, 0px) rotateZ(24deg);
}

.scrimcomp2v2.HUD--NumKills--2 .hud-HA__kill-flag5,.scrimcomp2v2.HUD--NumKills--extra .hud-HA__kill-flag-extra
{
	transform: translate3d( 2px, 0px, 0px) rotateZ(6deg);
}

.scrimcomp2v2.HUD--NumKills--3 .hud-HA__kill-flag-extra,.scrimcomp2v2.HUD--NumKills--4 .hud-HA__kill-flag-extra,.scrimcomp2v2.HUD--NumKills--5 .hud-HA__kill-flag-extra,.HUD--NumKills--extra .hud-HA__kill-flag-extra
{
	transform: translate3d( 0px, 0px, 0px) rotateZ(0deg);
}

.HUD--NumKills--1 .hud-HA__kill-flag1.animate,.HUD--NumKills--2 .hud-HA__kill-flag2.animate,.HUD--NumKills--3 .hud-HA__kill-flag3.animate,.HUD--NumKills--4 .hud-HA__kill-flag4.animate,.HUD--NumKills--5 .hud-HA__kill-flag5.animate,.HUD--on-kill.hud-HA__kill-flag-extra
{
	animation-name: on-kill;
	animation-duration: 0.7s;
	animation-timing-function: ease-out;
	animation-iteration-count: 1;
}

.HUD--NumKills--1 .hud-HA__kill-flag1.animate .kill-flag-spotlight,.HUD--NumKills--2 .hud-HA__kill-flag2.animate .kill-flag-spotlight,.HUD--NumKills--3 .hud-HA__kill-flag3.animate .kill-flag-spotlight,.HUD--NumKills--4 .hud-HA__kill-flag4.animate .kill-flag-spotlight,.HUD--NumKills--5 .hud-HA__kill-flag5.animate .kill-flag-spotlight,.HUD--NumKills--extra .hud-HA__kill-flag-extra.animate .kill-flag-spotlight
{
	animation-name: on-kill-spotlight;
	animation-duration: 0.7s;
	animation-timing-function: ease-out;
	animation-iteration-count: 1;
}

@keyframes 'on-kill'
{
	0%
	{
		brightness: 6;
	}
	
	30%
	{
		brightness: 6;
	}
	
	100%
	{
		brightness: 1;
	}
	
}

@keyframes 'on-kill-spotlight'
{
	0%
	{
		opacity: 0;
	}
	
	1%
	{
		opacity: 0.2;
	}
	
	30%
	{
		opacity: 0.2;
	}
	
	100%
	{
		opacity: 0;
	}
	
}

.HUD--NumKills--1 .hud-HA__kill-flag1,.HUD--NumKills--2 .hud-HA__kill-flag1,.HUD--NumKills--3 .hud-HA__kill-flag1,.HUD--NumKills--4 .hud-HA__kill-flag1,.HUD--NumKills--5 .hud-HA__kill-flag1,.HUD--NumKills--extra .hud-HA__kill-flag1,.HUD--NumKills--2 .hud-HA__kill-flag2,.HUD--NumKills--3 .hud-HA__kill-flag2,.HUD--NumKills--4 .hud-HA__kill-flag2,.HUD--NumKills--5 .hud-HA__kill-flag2,.HUD--NumKills--extra .hud-HA__kill-flag2,.HUD--NumKills--3 .hud-HA__kill-flag3,.HUD--NumKills--4 .hud-HA__kill-flag3,.HUD--NumKills--5 .hud-HA__kill-flag3,.HUD--NumKills--extra .hud-HA__kill-flag3,.HUD--NumKills--4 .hud-HA__kill-flag4,.HUD--NumKills--5 .hud-HA__kill-flag4,.HUD--NumKills--extra .hud-HA__kill-flag4,.HUD--NumKills--5 .hud-HA__kill-flag5,.HUD--NumKills--extra .hud-HA__kill-flag5,.HUD--NumKills--extra .hud-HA__kills__count
{
	visibility: visible;
}

.default,.headshot,.blast,.burn,.slash,.shock
{
	visibility: collapse;
}

.HUD--Kill1--default .hud-HA__kill-flag1 .default,.HUD--Kill2--default .hud-HA__kill-flag2 .default,.HUD--Kill3--default .hud-HA__kill-flag3 .default,.HUD--Kill4--default .hud-HA__kill-flag4 .default,.HUD--Kill5--default .hud-HA__kill-flag5 .default,.HUD--Kill1--headshot .hud-HA__kill-flag1 .headshot,.HUD--Kill2--headshot .hud-HA__kill-flag2 .headshot,.HUD--Kill3--headshot .hud-HA__kill-flag3 .headshot,.HUD--Kill4--headshot .hud-HA__kill-flag4 .headshot,.HUD--Kill5--headshot .hud-HA__kill-flag5 .headshot,.HUD--Kill1--blast .hud-HA__kill-flag1 .blast,.HUD--Kill2--blast .hud-HA__kill-flag2 .blast,.HUD--Kill3--blast .hud-HA__kill-flag3 .blast,.HUD--Kill4--blast .hud-HA__kill-flag4 .blast,.HUD--Kill5--blast .hud-HA__kill-flag5 .blast,.HUD--Kill1--burn .hud-HA__kill-flag1 .burn,.HUD--Kill2--burn .hud-HA__kill-flag2 .burn,.HUD--Kill3--burn .hud-HA__kill-flag3 .burn,.HUD--Kill4--burn .hud-HA__kill-flag4 .burn,.HUD--Kill5--burn .hud-HA__kill-flag5 .burn,.HUD--Kill1--slash .hud-HA__kill-flag1 .slash,.HUD--Kill2--slash .hud-HA__kill-flag2 .slash,.HUD--Kill3--slash .hud-HA__kill-flag3 .slash,.HUD--Kill4--slash .hud-HA__kill-flag4 .slash,.HUD--Kill5--slash .hud-HA__kill-flag5 .slash,.HUD--Kill1--shock .hud-HA__kill-flag1 .shock,.HUD--Kill2--shock .hud-HA__kill-flag2 .shock,.HUD--Kill3--shock .hud-HA__kill-flag3 .shock,.HUD--Kill4--shock .hud-HA__kill-flag4 .shock,.HUD--Kill5--shock .hud-HA__kill-flag5 .shock
{
	visibility: visible;
}

@define defaultColor: #ffffff;
@define killIconSize: 24px;
@define burstIconSize: 18px;
@define bulletYOffset: 24px;
@define WEAPONPANEL_BG_HSV_TRANSFORM: 0, 0.85, 0.75;
#WeaponPanelBottom
{
	height: 54px;
}

.WeaponPanel
{
	opacity: 1.0;
	transition-property: opacity, transform;
	transition-duration: .25s;
	transition-timing-function: ease-in-out;
	width: 260px;
	height: fit-children;
	flow-children:right;
}

#WeaponPanelBottomBG
{
	height: 100%;
	width: 200px;
	opacity: 1.0;
	flow-children: right;
	horizontal-align: right;
	background-color: gradient( linear, 100% 0%, 0% 0%, from( #00000000 ), color-stop( 0.1, #000000BB ) , color-stop(0.4, #000000CC), color-stop( 0.7, #000000CC ), to( #00000000 ) );
}

#WeaponPanelBottomBGGradient
{
	height: 100%;
	width: 130px;
}

#WeaponPanelBottomBGSolid
{
	height: 100%;
	width: 130px;
}

#WeaponPanelBottom
{
	width: 200px;
	height: fit-children;
}

#WeaponPanelBottomContent
{
	height: fit-children;
	horizontal-align: right;
}

.AmmoAnim__Grenades
{
	flow-children: left;
	horizontal-align: center;
	vertical-align: center;
	padding: 5px;
}

.AmmoAnim__Grenades--Hidden
{
	visibility: collapse;
}

.AmmoAnim_GrenadeIcon
{
	width: 20px;
	margin-left: 5px;
	transform: rotateZ( 20deg );
	wash-color: defaultColor;
}

.AmmoAnim_GrenadeIcon--Hidden
{
	visibility: collapse;
}

@keyframes 'on-health-low'
{
	0%
	{
		opacity: .45;
	}
	
	50%
	{
		opacity: 1;
	}
	
	100%
	{
		opacity: .45;
	}
	
}

@define HudSpecplayer_PanelWidth: 500px;
.hud-spectator-bkg-BOT
{
	width: 100%;
	height: 3px;
	vertical-align: bottom;
	background-color: gradient( linear, 0% 20%, 0% 100%, from( #00000000 ), to( #000000BB ) );
}

.HudSpecplayer__Bg
{
	visibility: collapse;
	horizontal-align: center;
	vertical-align: bottom;
	width: spec-width;
	height: 72px;
	border-radius: 5px;
	world-blur: hudWorldBlur;
	background-color: hud-blur-bg-color;
}

.HudSpecplayer__Bg.HUD--weapon--scoped
{
	world-blur: none;
}

.HudSpecplayer__Bg_panel
{
	width: spec-width;
	height: 72px;
	vertical-align: bottom;
	horizontal-align: center;
	background-image: url("s2r://panorama/images/backgrounds/bluedots_large_png.vtex");
	background-size: backgroundDotsSize;
	background-img-opacity: .03;
}

.hud-spec-side-bar
{
	width: 2px;
	height: 100%;
	background-color: white;
}

.HudSpecplayer__Avatar
{
	visibility: collapse;
	vertical-align: center;
	horizontal-align: center;
	width: 100%;
	height: 100%;
}

.HudSpecplayer__Avatar .HudSpecplayerRoot--visible
{
	visibility: visible;
}

.HudSpecplayer__Stats
{
	visibility:collapse;
}

.HudSpecplayerRoot--visible
{
	visibility: visible;
	transition-property: transform, opacity;
	transition-timing-function: ease-in-out;
	transition-duration: 0.2s;
}

.HudSpecplayerParentContainer
{
	height: fit-children;
	width: 642px;
	horizontal-align: center;
	vertical-align: bottom;
	flow-children: up;
	visibility: collapse;
	margin-bottom: 10px;
}

.HudSpecplayerRoot__avatar
{
	width: 57px;
	height: 57px;
	border-radius: 50%;
	horizontal-align: center;
	vertical-align: center;
}

.HUD--team--ct .HudSpecplayerRoot__avatardefault
{
	background-image: url("s2r://panorama/images/hud/teamcounter/teamcounter_alivebgct_png.vtex");
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.HUD--team--terrorist .HudSpecplayerRoot__avatardefault
{
	background-image: url("s2r://panorama/images/hud/teamcounter/teamcounter_alivebgt_png.vtex");
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.HudSpecplayer__player-name-contianer
{
	horizontal-align: left;
	vertical-align: center;
	padding-left: 14px;
	max-width: 190px;
	text-overflow: ellipsis;
	flow-children: down;
}

.HudSpecplayer__player-name
{
	font-size: 20px;
	height: 21px;
	vertical-align: center;
	text-align: left;
	width: 190px;
	color: rgba(255, 255, 255, 0.753);
	white-space: nowrap;
	text-overflow: shrink min( 14px ) ellipsis;
}

#jsHonorIcon
{
	width: 16px;
	height: width-percentage(100%);
	margin-left: 0px;
	margin-right: 4px;
	vertical-align: center;
	horizontal-align: center;
}

.HudSpecplayer__player-clan
{
	font-size: 16px;
	height: 17px;
	vertical-align: center;
	text-align: left;
	width: 190px;
	color: rgba(255, 255, 255, 0.753);
	text-overflow: ellipsis;
	white-space: nowrap;
}

.HudSpecplayer__Stats_DamageTaken
{
	width: HudSpecplayer_PanelWidth;
	height: 22px;
	horizontal-align: center;
	background-color: gradient( linear, 50% 0%, 100% 0%, from( #000000EE ), to( #00000000 ) );
	font-size: 16px;
	padding-top: 1px;
	padding-left: 6px;
	text-align: left;
	font-family: Stratum2, 'Arial Unicode MS';
	text-shadow: 1px 1px 1px 1.0 black;
	color: #DDDDDDFF;
	text-overflow: shrink;
	visibility: collapse;
}

.Language_vietnamese .HudSpecplayer__player-name,.Language_vietnamese .HudSpecplayer__Stats_DamageTaken
{
	font-family: ForceStratum2, 'Arial Unicode MS';
}

.HudSpecplayer__Stats_DamageTaken--Hidden
{
	visibility: collapse;
}

#HudSpecplayer__Stats
{
	width: HudSpecplayer_PanelWidth;
	height: 28px;
	horizontal-align: center;
	background-color: gradient( linear, 50% 0%, 100% 0%, from( #000000EE ), to( #00000000 ) );
	visibility: collapse;
}

.HudSpecplayer__Stats_Header
{
	flow-children: right;
	vertical-align: top;
	width: 100%;
	height: 10px;
	margin-top: 1px;
	margin-left: 8px;
}

.HudSpecplayer__Stats_Numbers
{
	flow-children: right;
	vertical-align: bottom;
	width: 100%;
	height: 20px;
	margin-left: 8px;
}

.HudSpecplayer__Stats_HeaderText
{
	width: 54px;
	vertical-align: top;
	font-size: 10px;
	text-align: center;
	font-family: Stratum2, 'Arial Unicode MS';
	font-weight: medium;
	text-shadow: 1px 1px 1px 2.0 black;
	color: #888888FF;
}

.HudSpecplayer__Stats_NumberText
{
	width: 54px;
	vertical-align: bottom;
	font-size: 16px;
	text-align: center;
	font-family: Stratum2, 'Arial Unicode MS';
	text-shadow: 1px 1px 1px 2.0 black;
	color: #FFFFFFFF;
}

.HudSpecplayer__Stats-Text
{
	font-size: 16px;
	font-family: Stratum2, 'Arial Unicode MS';
	font-weight: medium;
	margin-left: 6px;
	text-shadow: 1px 1px 1px 2.0 black;
	color: #AAAAAAFF;
}

.HudSpecplayer__key-hints
{
	width: fit-children;
	height: 30px;
	horizontal-align: center;
	overflow: noclip;
	flow-children: right;
	visibility: visible;
}

.HudSpecplayer__key-hints-text
{
	width: fit-children;
	font-family: Stratum2, 'Arial Unicode MS';
	font-size: 14px;
	text-shadow: 1px 1px 1px 2.0 black;
	color: #BBBBBBFF;
	margin-top: 7px;
	vertical-align: top;
	padding-left: 10px;
}

#ServerSponserLogosContainer
{
	width: HudSpecplayer_PanelWidth;
	height: 90px;
	horizontal-align: center;
	background-color: #00000000;
	visibility: collapse;
}

.HudSpecplayer__SponserLogos
{
	height: 110px;
	horizontal-align: center;
	vertical-align: top;
}

.HudSpecplayerBG
{
	height: 100%;
	width: HudSpecplayer_PanelWidth;
	horizontal-align: center;
	vertical-align: bottom;
	opacity: 1.0;
}

.HudSpecplayerBG__Border
{
	width: 100%;
	height: 100%;
	opacity: 1;
}

.HudSpecplayerBG__TeamLogo
{
	pre-transform-rotate2d: -20deg;
	width: 100%;
	height: 100%;
	horizontal-align: center;
	vertical-align: center;
	margin-right: 0px;
	margin-bottom: 0px;
	opacity: 0.15;
	background-repeat: no-repeat;
	background-position: 15% 41%;
	background-size: 17% 215%;
	background-image: url("s2r://panorama/images/hud/winpanel/ct_patch_png.vtex");
	visibility: collapse;
}

.HudSpecplayer__Item
{
	width: 100%;
	horizontal-align: center;
	vertical-align: center;
	img-shadow: 1px 3px 2px 5.0 #313131;
}

.HudSpecplayer__ItemName__label
{
	font-family: Stratum2, 'Arial Unicode MS';
	font-weight: medium;
	horizontal-align: right;
	vertical-align: center;
	text-align: right;
	width: 190px;
}

.HudSpecplayer__ItemName
{
	horizontal-align: right;
	vertical-align: center;
	padding-right: 14px;
	max-width: 190px;
	text-overflow: ellipsis;
	flow-children: down;
}

.possessive-player-name
{
	color: #adadad;
	text-align:right;
	text-overflow: ellipsis;
	max-width: 10px;
	font-size: 13px;
	height: 13px;
}

.weapon-name
{
	font-size: 18px;
	height: 18px;
}

.weapon-kit-name
{
	font-size: 15px;
	height: 17px;
}

.weapon-name-custom
{
	font-size: 13px;
	height: 13px;
	text-overflow: ellipsis;
}

.HudSpecAdr-container
{
	flow-children: right;
	vertical-align: bottom;
}

.HudSpecAdr__text,.HudSpecAdr__text--title
{
	font-size: 13px;
	vertical-align: center;
}

.HudSpecAdr__text--title
{
	text-overflow: shrink;
	font-weight: lighter;
	vertical-align: center;
	padding-right: 2px;
}

#HudHighlightClip
{
	width: 345px;
	height: 195px;
	horizontal-align:center;
	y:-92px;
	visibility: collapse;
	opacity: 0;
	brightness: 100;
	pre-transform-scale2d: 1, 0;
	transition-property: opacity, pre-transform-scale2d, brightness;
	transition-duration: .0s, .2s, 1s;
	transition-timing-function: ease-in-out;
	padding: 5px;
	background-color: black;
}

#HudHighlightClip.IsPlaying
{
	visibility: visible;
	opacity: 1;
	pre-transform-scale2d: 1, 1;
	brightness: 1;
	transition-property: opacity, pre-transform-scale2d, brightness;
	transition-duration: 0s, 0s, 0s;
	transition-timing-function: ease-in-out;
}

