@keyframes 'CombatEvent'
{
	0%
	{
		opacity: 0.0;
	}

	50%
	{
		opacity: 1;
	}

	100%
	{
		opacity: 1.0;
	}
}

.base {
width: 100%;
height: 100%; }

#PlayerControls {
margin: 8px;
align: right top;
flow-children: right; }

.PlayerControlsButton {
width: 30px;
height: 30px;
font-size: 20px;
font-weight: bold;
color: #b4c8ff;
text-align: center; }
.PlayerControlsButton:hover {
pre-transform-scale2d: 1.04; }
.PlayerControlsButton:active {
pre-transform-scale2d: .96; }

#DynamicMinimapRoot {
margin-bottom: -8px;
margin-left: -8px;
transition-delay: 0s;
transition-duration: 0s;
transition-property: transform;
transition-timing-function: ease-in-out;
align: left bottom; }

DOTAHud.IsBeforeGameplay #DynamicMinimapRoot {
transform: translateY(230px);
transition-delay: 2s;
transition-duration: 1s; }

.HUDFlipped #DynamicMinimapRoot {
margin-right: -4px;
margin-left: 0;
horizontal-align: right; }

.HUDFlipped #CustomToastManager {
horizontal-align: right; }

.HUDFlipped .ToastPanel {
horizontal-align: right;
flow-children: right; }

.HUDFlipped #SlashContainer {
opacity-mask: url("s2r://panorama/images/masks/combat_event_slant_right_psd.vtex"); }

.HUDFlipped .AllyEvent.LocalPlayerInvolved #SlashContainer {
background-color: rgba(46, 72, 38, 0.8); }

.HUDFlipped .AllyEvent.LocalPlayerInvolved #ToastElements {
background-color: gradient(linear, 100% 0, 0 0, from(rgba(0, 0, 0, 0.53333)), to(rgba(46, 72, 38, 0.8))); }

.HUDFlipped .AllyEvent #SlashContainer {
background-color: rgba(46, 72, 38, 0.8); }

.HUDFlipped .AllyEvent #ToastElements {
background-color: gradient(linear, 100% 0, 0 0, from(rgba(0, 0, 0, 0.53333)), to(rgba(46, 72, 38, 0.8))); }

.HUDFlipped .EnemyEvent.LocalPlayerInvolved #SlashContainer {
background-color: rgba(91, 53, 37, 0.8); }

.HUDFlipped .EnemyEvent.LocalPlayerInvolved #ToastElements {
background-color: gradient(linear, 100% 0, 0 0, from(rgba(0, 0, 0, 0.53333)), to(rgba(91, 53, 37, 0.8))); }

.HUDFlipped .EnemyEvent #SlashContainer {
background-color: rgba(91, 53, 37, 0.8); }

.HUDFlipped .EnemyEvent #ToastElements {
background-color: gradient(linear, 100% 0, 0 0, from(rgba(0, 0, 0, 0.53333)), to(rgba(91, 53, 37, 0.8))); }

.HUDFlipped #TeamColorBar {
margin-left: -2px; }

.HUDFlipped #ToastLabel {
margin-right: 5px;
margin-left: 0; }

#CustomModifiersList {
height: 32px; }

#SwitchDynamicMinimapButton {
width: 44px;
height: 44px;
background-image: url("s2r://panorama/images/custom_game/hud/dynamic_minimap_switch_png.vtex");
background-size: 100% 100%;
border-radius: 100%;
transition-duration: .25s;
transition-property: brightness; }
#SwitchDynamicMinimapButton:hover {
brightness: 2; }
#SwitchDynamicMinimapButton:active {
pre-transform-scale2d: .96;
brightness: 1.5; }

#CustomToastManager {
height: 400px;
margin-bottom: 30%;
overflow: noclip;
vertical-align: bottom;
flow-children: up; }

.ToastPanel {
height: 30px;
margin-bottom: 5px;
opacity: 1;
animation-duration: .41s;
animation-name: CombatEvent;
transition-duration: .2s;
transition-property: position, opacity, transform;
flow-children: left; }
.ToastPanel.Collapsed {
opacity: 0;
transform: translateX(-40px) scale3d(0.5, 0.5, 1); }
.ToastPanel.ToastVisible {
opacity: 1;
transform: none; }

.CombatEventGoldIcon {
width: 20px;
height: 20px;
margin-right: 2px;
margin-left: 2px;
vertical-align: center;
background-image: url("s2r://panorama/images/hud/icon_gold_psd.vtex");
background-size: 100%;
transform: translateY(10px); }

.CombatEventGlyphIcon {
width: 30px;
height: 30px;
margin-right: 2px;
margin-left: 2px;
vertical-align: center;
background-size: 100%;
transform: translateY(10px);
background-image: url("s2r://panorama/images/hud/icon_glyph_small_psd.vtex"); }

.CombatEventCourierIcon {
width: 24px;
height: 24px;
margin-bottom: 4px;
margin-right: 2px;
margin-left: 2px;
vertical-align: center;
background-size: 100%;
transform: translateY(10px);
background-image: url("s2r://panorama/images/hud/icon_courier_event_psd.vtex"); }

.CombatEventRoshanIcon {
width: 24px;
height: 24px;
margin-bottom: 2px;
vertical-align: center;
background-size: 100%;
wash-color: #ff0000;
transform: translateY(12px);
background-image: url("s2r://panorama/images/hud/icon_roshan_psd.vtex"); }

.CombatEventKillIcon {
width: 48px;
height: 30px;
margin-right: 2px;
margin-left: 2px;
background-image: url("s2r://panorama/images/hud/icon_kill_enemy_psd.vtex");
background-size: 100%;
transform: translateY(9px); }

.AllyEvent .CombatEventKillIcon {
background-image: url("s2r://panorama/images/hud/icon_kill_ally_psd.vtex"); }

.AllyEvent .DeniedIcon {
background-image: url("s2r://panorama/images/hud/icon_suicide_ally_psd.vtex"); }

.AllyEvent.LocalPlayerInvolved #SlashContainer {
background-color: rgba(0, 0, 0, 0.53333); }

.AllyEvent.LocalPlayerInvolved #ToastElements {
background-color: gradient(linear, 100% 0, 0 0, from(rgba(0, 0, 0, 0.53333)), to(rgba(46, 72, 38, 0.8))); }

.AllyEvent #SlashContainer {
background-color: rgba(0, 0, 0, 0.53333); }

.AllyEvent #ToastElements {
background-color: gradient(linear, 100% 0, 0 0, from(rgba(0, 0, 0, 0.53333)), to(rgba(46, 72, 38, 0.8))); }

.AllyEvent #TeamColorBar {
background-color: gradient(linear, 100% 0, 100% 100%, from(#629f52), to(#436e38));
visibility: visible; }

.CombatEventHeroIcon {
width: 24px;
height: 100%;
padding-bottom: 3px;
margin-right: 4px;
vertical-align: center;
transform: translateY(11px); }

.DeniedIcon {
width: 48px;
height: 30px;
background-image: url("s2r://panorama/images/hud/icon_suicide_enemy_psd.vtex");
background-size: 100%;
transform: translateY(8px); }

#RuneIcon {
width: 25px;
height: 25px;
margin-right: 2px;
margin-left: 2px;
transform: translateY(10px); }

#SlashContainer {
width: 18px;
height: 100%;
padding-right: -2px;
overflow: clip;
opacity-mask: url("s2r://panorama/images/masks/combat_event_slant_left_psd.vtex");
horizontal-align: right; }

.EnemyEvent.LocalPlayerInvolved #SlashContainer {
background-color: rgba(0, 0, 0, 0.53333); }

.EnemyEvent.LocalPlayerInvolved #ToastElements {
background-color: gradient(linear, 100% 0, 0 0, from(rgba(0, 0, 0, 0.53333)), to(rgba(91, 53, 37, 0.8))); }

.EnemyEvent #SlashContainer {
background-color: rgba(0, 0, 0, 0.53333); }

.EnemyEvent #ToastElements {
background-color: gradient(linear, 100% 0, 0 0, from(rgba(0, 0, 0, 0.53333)), to(rgba(91, 53, 37, 0.8))); }

.EnemyEvent #TeamColorBar {
background-color: gradient(linear, 100% 0, 100% 100%, from(#d1471f), to(#a43819));
visibility: visible; }

#TeamColorBar {
width: 12px;
height: 44px;
margin-top: -6px;
margin-right: 0;
margin-left: 7px;
background-color: gradient(linear, 100% 0, 100% 100%, from(#666666), color-stop(0.5, white), to(#666666));
border-radius: .1px;
visibility: collapse;
transform: rotateZ(25deg); }

#ToastLabel {
height: 30px;
padding-top: -9px;
padding-right: 0;
padding-left: 10px;
margin-left: 5px;
font-size: 17px;
font-weight: bold;
color: white;
text-shadow: 2px 1px 0px 2 black;
vertical-align: center; }
.SimpleText #ToastLabel {
padding-top: 0; }

.ToastPanelHeroImage {
width: 25px;
height: 25px;
vertical-align: center; }

#AbandonedPanel {
width: 700px;
background-color: #555;
border: 5px solid #f24444;
visibility: collapse;
align: center center;
flow-children: down; }
.LocalPlayerAbandoned #AbandonedPanel {
visibility: visible; }
#AbandonedPanel > Label {
margin-bottom: 6px;
font-size: 20px;
color: #ccd9bd;
text-align: center;
horizontal-align: center; }
#AbandonedPanel #AbandonedTitle {
width: 100%;
padding-bottom: -12px;
margin: 0 40px;
margin-top: 4px;
margin-bottom: 20px;
font-size: 50px;
font-weight: bold;
color: #fff;
text-align: center;
border-bottom: 1px solid #000; }
#AbandonedPanel #AbandonedRanked {
margin-bottom: -12px;
opacity: .0001; }
.ShowMMR #AbandonedPanel #AbandonedRanked {
margin-bottom: 12px;
opacity: 1; }
