/* Prettified by Source 2 Viewer 11.1.0.0 - https://valveresourceformat.github.io */

DOTAInternational2025PredictionMainEvent
{
	width: 100%;
	height: 100%;
}

#PredictionContainer
{
	width: 100%;
	height: 100%;
	flow-children: right-wrap;
}

@define BracketLineColor: rgba(186, 154, 255, 0.3);
.PredictionsBackgroundImage
{
	width: 1200px;
	height: 100%;
	horizontal-align: center;
	ignore-parent-flow: true;
	background-image: url("s2r://panorama/images/compendium/international2023/oracle_background_png.vtex");
	background-size: cover;
	background-position: center;
	opacity: 0.3;
	wash-color: primaryColor2&99;
	opacity-mask: url("s2r://panorama/images/masks/hero_model_preview_mask_loadout_psd.vtex");
	transform: translateX( 430px );
}

.PredictionsBackgroundImage .CompediumBackgroundParticles
{
	width: 160%;
	height: 160%;
	brightness: 6;
	horizontal-align: center;
	vertical-align: center;
	overflow: noclip;
}

.HowToPlayButton
{
	ignore-parent-flow: true;
	horizontal-align: right;
}

.WIPLabel
{
	color: magenta;
}

.UnavailableContainer
{
	width: 1380px;
	height: fit-children;
	vertical-align: center;
	horizontal-align: center;
	flow-children: down;
	visibility: collapse;
}

.UnavailableContainer .LockedHeader
{
	horizontal-align: center;
	vertical-align: middle;
	font-size: 28px;
	font-family: titleFont;
	font-weight: semi-bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: LightestGrey;
	margin: -48px 0px 8px;
	color: gradient( linear, 0% 0%, 0% 100%, from( primaryColor1 ), to( primaryColor2 ) );
}

.UnavailableContainer #LockedReasonLabel
{
	horizontal-align: center;
}

.UnavailableContainer .LockIconContainer
{
	horizontal-align: center;
	padding: 32px;
	border: 1px solid white;
	border-brush: gradient( linear, 0% 0%, 70% 70%, from( primaryColor3 ), to( primaryColor4&00 ) );
	margin: 40px;
	transform: rotateZ( 45deg );
}

.UnavailableContainer .LockIconContainer .LockIcon
{
	transform: rotateZ( -45deg );
}

.MainContents
{
	height: 100%;
	margin-right: 0px;
	padding: 40px 58px 140px 0px;
	overflow: squish scroll;
	opacity-brush: gradient( linear, 0% 60%, 0% 70%, from( #ffffff ), to( rgba(255, 255, 255, 0) ) );
}

.FullBracketContainer
{
	flow-children: right;
}

.StageMainContainer
{
	horizontal-align: center;
}

.StageContainer
{
	width: 100%;
	flow-children: down;
	margin-top: 16px;
	padding: 24px 16px;
	background-color: gradient( linear, 0% 0%, 100% 0%, from( rgba(18, 13, 46, 0) ), color-stop( 0.1, rgba(7, 7, 38, 0.9) ), color-stop( 0.5, rgba(7, 7, 38, 0.9) ), color-stop( 0.9, rgba(7, 7, 38, 0.9) ), to( rgba(14, 14, 39, 0) ) );
	border: 1px solid rgba(213, 170, 255, 0.3);
	border-brush: gradient( linear, 0% 0%, 100% 0%, from( rgba(255, 255, 255, 0) ), color-stop( 0.2, white ), color-stop( 0.8, white ), to( rgba(255, 255, 255, 0) ) );
}

.ShowResultsPopup .StageMainContainer
{
	opacity: 0.2;
	brightness: 0.5;
}

.LockedPredictionsPanel
{
	width: 100%;
	height: 100%;
	ignore-parent-flow: true;
	visibility: collapse;
}

.LockedPredictionsPanel .LockedPanelContent
{
	flow-children: down;
	horizontal-align: center;
	vertical-align: middle;
	margin-bottom: 80px;
}

.LockedPredictionsPanel .LockedPanelContent .LockedHeader
{
	horizontal-align: center;
	text-transform: uppercase;
	font-family: titleFont;
	font-size: 24px;
	letter-spacing: 1.5px;
	color: white;
	text-shadow: 0px 0px 12px rgba(209, 124, 255, 0.5);
}

.LockedPredictionsPanel .LockedPanelContent .HeaderDetails
{
	horizontal-align: center;
	color: #d5d5ff;
	text-shadow: 0px 0px 12px rgba(209, 124, 255, 0.3);
}

.LockedPredictionsPanel .LockedPanelContent .LockIconContainer
{
	horizontal-align: center;
	margin-bottom: -24px;
	overflow: noclip;
}

.LockedPredictionsPanel .LockedPanelContent .LockIconContainer .LockBackground
{
	width: 80px;
	height: 80px;
	horizontal-align: center;
	vertical-align: center;
	border: 1px solid white;
	border-radius: 50%;
	border-brush: gradient( linear, 0% 0%, 0% 80%, from( rgb(240, 193, 255) ), color-stop( 0.5, rgba(176, 86, 255, 0.377) ), to( rgba(174, 97, 242, 0) ) );
}

.LockedPredictionsPanel .LockedPanelContent .LockIconContainer .LockPanelIcon
{
	width: 24px;
	height: 24px;
	horizontal-align: center;
	vertical-align: center;
	wash-color: rgb(255, 255, 255);
	margin-top: -12px;
	img-shadow: 0px 0px 16px rgba(209, 124, 255, 0.3);
}

.MainEventPredictionsLocked .LockedPredictionsPanel
{
	visibility: visible;
}

.StageColumnsContainer
{
	flow-children: right;
}

.StageColumnsContainer.UpperBracket
{
	height: 410px;
}

.StageColumnsContainer.LowerBracket
{
	height: 230px;
}

.StageColumnsContainer .StageColumn
{
	flow-children: down;
	width: SlotWidth;
	overflow: noclip;
}

.AspectRatio16x10 .StageColumnsContainer .StageColumn
{
	width: SlotWidth_16x10;
}

.AspectRatio21x9 .StageColumnsContainer .StageColumn
{
	width: SlotWidth_21x9;
}

.ForksContainer
{
	width: 70px;
	flow-children: down;
	opacity: 0.7;
	opacity-brush: gradient( linear, 0% 0%, 100% 0%, from( rgba(255, 255, 255, 0) ), color-stop( 0.2, #ffffff80 ), color-stop( 0.5, white ), color-stop( 0.8, #ffffff80 ), to( rgba(255, 255, 255, 0) ) );
}

.ForksContainer.DontFadeRight
{
	opacity-brush: gradient( linear, 0% 0%, 100% 0%, from( rgba(255, 255, 255, 0) ), color-stop( 0.2, #ffffff80 ), color-stop( 0.5, white ), color-stop( 0.8, white ), to( white ) );
}

.ForksContainer.DontFadeLeft
{
	opacity-brush: gradient( linear, 0% 0%, 100% 0%, from( white ), color-stop( 0.2, white ), color-stop( 0.5, white ), color-stop( 0.8, #ffffff80 ), to( rgba(255, 255, 255, 0) ) );
}

.ForksContainer.DontFadeBoth
{
	opacity-brush: white;
}

.ForksContainer .Line
{
	width: fill-parent-flow(1);
	height: 1px;
	border-bottom: 1px solid BracketLineColor;
}

.ForksContainer .Fork
{
	flow-children: right;
}

.ForksContainer .Fork .ForkLeft
{
	width: fill-parent-flow(1);
	height: fill-parent-flow(1);
	border: 1px solid BracketLineColor;
	border-left: 0px;
}

.ForksContainer .Fork .ForkRight
{
	border-bottom: 1px solid BracketLineColor;
	height: 50%;
	width: fill-parent-flow(1);
}

.ForksContainer.FullWidth
{
	width: 100%;
}

.OrcaleBackground
{
	horizontal-align: right;
	opacity: 0.1;
}

.StageTitleContainer
{
	width: 100%;
	flow-children: down;
	background-color: #1bd96431;
	border-top: 1px solid white;
	border-brush: gradient( linear, 0% 0%, 100% 0%, from( #E1CC9A ), color-stop( 0.5, #E7C57B ), to( #9D8145 ) );
}

.StageTitleContainer .TitleTexture
{
	ignore-parent-flow: true;
	width: 100%;
	height: 100%;
	background-image: url("s2r://panorama/images/compendium/international2024/flag_texture_png.vtex");
	background-size: cover;
	background-position: top;
	background-repeat: no-repeat;
	-s2-mix-blend-mode: multiply;
}

.StageTitleContainer Label
{
	horizontal-align: center;
}

.StageTitleContainer .StageName
{
	font-family: 'titleFont';
	font-size: 22px;
	text-shadow: 0px 2px 12px black;
	margin-top: 8px;
}

.StageTitleContainer .StageDateRange
{
	font-size: 14px;
	letter-spacing: 1.5px;
	color: #c5ffc6;
	font-weight: semi-bold;
	text-transform: uppercase;
	text-shadow: 0px 2px 12px black;
}

.StageTitleContainer .CountdownContainer
{
	horizontal-align: center;
	flow-children: right;
	margin-bottom: 8px;
	height: 20px;
}

.StageTitleContainer .CountdownContainer DOTACountdown
{
	vertical-align: center;
}

.StageTitleContainer .CountdownContainer DOTACountdown Label
{
	text-align: center;
	text-shadow: 0px 2px 12px black;
	color: #8cd79b;
	font-size: 16px;
	text-overflow: ellipsis;
}

.StageTitleContainer .CountdownContainer .StageResultsContainer
{
	vertical-align: center;
	flow-children: right;
	margin-left: 8px;
	border-radius: 3px;
	padding: 1px 6px;
	background-color: rgba(0, 0, 0, 0.7);
	visibility: collapse;
}

.NoCompendium .StageTitleContainer .CountdownContainer .StageResultsContainer
{
	saturation: 0.7;
}

.StageTitleContainer .CountdownContainer .StageResultsContainer .CheckIcon
{
	width: 14px;
	vertical-align: center;
	opacity-brush: gradient( linear, 0% 0%, 0% 100%, from( #97FF62, to( #4db239 ) );
	margin-right: 4px;
}

.StageTitleContainer .CountdownContainer .StageResultsContainer .CorrectPredictionsCount
{
	vertical-align: center;
	font-size: 14px;
	color: gradient( linear, 0% 0%, 0% 100%, from( #97FF62, to( #4db239 ) );
	text-shadow: 0px 1px 4px black;
}

.StageTitleContainer .CountdownContainer .StageResultsContainer .PointsEarnedValue
{
	vertical-align: center;
	font-size: 14px;
	margin-left: 4px;
	font-weight: semi-bold;
	letter-spacing: 1px;
	color: whitesmoke;
	text-shadow: 0px 0px 8px rgba(255, 211, 170, 0.2);
}

.NoCompendium .StageTitleContainer .CountdownContainer .StageResultsContainer .PointsEarnedValue
{
	visibility: collapse;
}

.StageTitleContainer .CountdownContainer .StageResultsContainer .PointsEarnedIcon
{
	vertical-align: center;
	width: 16px;
	height: width-percentage( 100% );
	background-image: url("s2r://panorama/images/compendium/international2022/totalpoints_psd.vtex");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.NoCompendium .StageTitleContainer .CountdownContainer .StageResultsContainer .PointsEarnedIcon
{
	visibility: collapse;
}

.ShowRTTIScore .PlayoffsContainer .StageResultsContainer,.ShowMainEventScore .FinalsContainer .StageResultsContainer
{
	visibility: visible;
}

.RoundTitle
{
	horizontal-align: center;
	font-size: 15px;
	text-shadow: 0px 2px 8px rgba(0, 0, 0, 0.8);
	color: #beb5f3;
	font-weight: semi-bold;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	height: 18px;
	max-width: SlotWidth;
	text-overflow: shrink;
}

.DayDate
{
	horizontal-align: center;
	color: #c3b8ffb5;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 1px;
	text-shadow: 0px 2px 8px rgba(0, 0, 0, 0.8);
	margin-top: -1px;
	margin-bottom: 3px;
}

.BracketTitle
{
	font-size: 18px;
	font-weight: semi-bold;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	horizontal-align: center;
	width: 100%;
	text-align: center;
	margin-bottom: -40px;
	color: white;
	text-shadow: 0px 4px 12px rgba(0, 0, 0, 0.8);
	padding: 24px 24px 40px;
	background-color: gradient( radial, 50% 0%, 0% 0%, 50% 100%, from( #1bd9801b ), color-stop( 0.5, #1bd9800a ), to( #1bd98000 ) );
	border-top: 1px solid rgba(151, 255, 175, 0.1);
	border-brush: gradient( linear, 0% 0%, 100% 0%, from( rgba(255, 255, 255, 0) ), color-stop( 0.3, white), color-stop( 0.7, white), to( rgba(255, 255, 255, 0) ) );
}

.MatchContainer
{
	flow-children: down;
}

.WinnersAegisContainer
{
	horizontal-align: center;
	width: SlotWidth;
}

.WinnersAegisContainer .AegisGlow
{
	width: 100%;
	height: 100%;
	background-color: gradient( radial, 50% 50%, 0% 0%, 50% 50%, from( rgb(80, 82, 255) ), color-stop( 0.5, rgb(80, 82, 255) ), to( rgba(80, 83, 255, 0) ) );
	opacity: 0.1;
	transform: scale3d( 1.1, 1.1, 1 );
}

.WinnersAegisContainer .WinnersAegis
{
	transform: scale3d( 1.1, 1.1, 1 );
	-s2-mix-blend-mode: screen;
}

International2024PredictionGroup
{
	flow-children: down;
}

International2024PredictionGroup .GroupTeamSlot
{
	margin-bottom: 6px;
}

.Winner0 .Team1
{
	z-index: 1;
}

.Winner1 .Team2
{
	z-index: 1;
}

.GroupTeamSlot
{
	flow-children: right;
	background-color: #2d1d21;
	border: 1px solid #6b4a4d63;
	width: SlotWidth;
	height: SlotHeight;
	box-shadow: 0px 4px 24px -2px rgba(0, 0, 0, 0.5);
	padding-left: 6px;
	transition-property: border;
	transition-duration: 0.1s;
}

.AspectRatio16x10 .GroupTeamSlot
{
	width: SlotWidth_16x10;
}

.AspectRatio21x9 .GroupTeamSlot
{
	width: SlotWidth_21x9;
}

.GroupTeamSlot Label
{
	color: rgba(255, 210, 210, 0.5);
}

.GroupTeamSlot .TeamRank
{
	width: 34px;
	padding-left: 6px;
	vertical-align: middle;
	font-size: 12px;
	text-transform: uppercase;
	color: rgb(188, 134, 134);
	ignore-parent-flow: true;
	text-align: right;
	horizontal-align: right;
	margin-right: 4px;
	opacity: 0.5;
}

.GroupTeamSlot .GroupTeam
{
	flow-children: right;
	height: SlotHeight;
}

.GroupTeamSlot .NoTeamMark
{
	visibility: collapse;
	vertical-align: middle;
	padding: 2px 12px;
	margin-left: -12px;
}

.GroupTeamSlot.NoTeam .NoTeamMark
{
	visibility: visible;
}

.GroupTeamSlot.NoTeam .TeamName,.GroupTeamSlot.NoTeam #TeamImage
{
	visibility: collapse;
}

.GroupTeamSlot.Active .NoTeamMark
{
	color: #ffe09c;
	text-decoration: underline;
	animation-name: GlowActiveTeamLabel;
	animation-duration: 0.8s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	animation-direction: alternate-reverse;
}

.GroupTeamSlot.Active .NoTeamMark:hover
{
	color: white;
}

.GroupTeamSlot DOTATeamImage
{
	width: 20px;
	height: 20px;
	vertical-align: center;
	margin-right: 4px;
}

.GroupTeamSlot .TeamName
{
	vertical-align: middle;
}

.GroupTeamSlot Label
{
	transition-property: color;
	transition-duration: 0.1s;
	font-size: SlotLabelFontSize;
}

.GroupTeamSlot .ResultIcon
{
	width: 12px;
	height: 12px;
	vertical-align: center;
	margin-right: 2px;
	visibility: collapse;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.GroupTeamSlot.Correct Label,.GroupTeamSlot.OpponentCorrect Label
{
	color: #2f7;
	text-decoration: none;
}

.GroupTeamSlot.Correct .ResultIcon,.GroupTeamSlot.OpponentCorrect .ResultIcon
{
	background-image: url("s2r://panorama/images/control_icons/24px/check.vsvg");
	wash-color: winnerGreen;
	visibility: visible;
}

.GroupTeamSlot.Incorrect Label,.GroupTeamSlot.OpponentIncorrect Label
{
	color: loserRed;
	text-decoration: line-through;
}

.GroupTeamSlot.Incorrect .ResultIcon,.GroupTeamSlot.OpponentIncorrect .ResultIcon
{
	background-image: url("s2r://panorama/images/control_icons/24px/x_close.vsvg");
	wash-color: loserRed;
	visibility: visible;
}

.Team2 .TeamName,International2024PredictionGroup .TeamName
{
	text-decoration: underline;
}

.Team2 .TeamName:hover,International2024PredictionGroup .TeamName:hover
{
	color: white;
}

International2024PredictionSeries
{
	flow-children: down;
	margin-bottom: 8px;
	box-shadow: 0px 4px 24px -2px rgba(0, 0, 0, 0.5);
}

International2024PredictionSeries .GroupTeamSlot
{
	box-shadow: none;
}

International2024PredictionSeries .GroupTeamSlot
{
	background-color: #0b120f;
	border: 1px solid #51373a63;
}

International2024PredictionSeries.HasTeam0 #Slot0,International2024PredictionSeries.HasTeam1 #Slot1,International2024PredictionSeries .GroupTeamSlot.Active
{
	background-color: #2d1d21;
	border: 1px solid #6b4a4d63;
}

International2024PredictionSeries.Winner0 #Crown0,International2024PredictionSeries.Winner1 #Crown1
{
	background-img-opacity: 1;
	background-color: gradient( linear, 0% 0%, 0% 100%, from( #ffe7b0 ), color-stop( 0.5, #e8c57a ), to( #9e8143 ) );
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
}

International2024PredictionSeries.Winner0 #Crown0:hover,International2024PredictionSeries.Winner1 #Crown1:hover
{
	border: 0px;
}

International2024PredictionSeries.Winner0.WinnerCorrect #Crown0,International2024PredictionSeries.Winner1.WinnerCorrect #Crown1
{
	wash-color: winnerGreen;
}

International2024PredictionSeries.Winner0.WinnerCorrect #CrownResultIcon0,International2024PredictionSeries.Winner1.WinnerCorrect #CrownResultIcon1
{
	background-image: url("s2r://panorama/images/control_icons/24px/check.vsvg");
	wash-color: winnerGreen;
}

International2024PredictionSeries.Winner0.WinnerIncorrect #Crown0,International2024PredictionSeries.Winner1.WinnerIncorrect #Crown1
{
	wash-color: loserRed;
	img-shadow: 0px 0px 16px loserRed&33;
}

International2024PredictionSeries.Winner0.WinnerIncorrect #CrownResultIcon0,International2024PredictionSeries.Winner1.WinnerIncorrect #CrownResultIcon1
{
	background-image: url("s2r://panorama/images/control_icons/24px/x_close.vsvg");
	wash-color: loserRed;
}

International2024PredictionSeries .GroupTeamSlot.NoTeam .Crown
{
	opacity: 0.2;
}

International2024PredictionSeries .GroupTeamSlot.NoTeam .Crown:hover
{
	border: 1px solid rgba(237, 180, 180, 0.2);
}

International2024PredictionSeries .Crown
{
	horizontal-align: right;
	vertical-align: middle;
	height: 16px;
	width: 16px;
	margin-right: 3px;
	background-image: url("s2r://panorama/images/compendium/international2024/crown.vsvg");
	background-repeat: no-repeat;
	background-size: 80%;
	background-position: center;
	background-texture-size: 40px;
	background-img-opacity: 0;
	border-radius: 50%;
	background-color: black;
	border: 1px solid rgba(237, 180, 180, 0.2);
	transition-property: border, background-img-opacity, background-color;
	transition-duration: 0.1s;
}

International2024PredictionSeries .Crown:hover
{
	border: 1px solid white;
}

International2024PredictionSeries.CrownsActive .Crown
{
	border: 1px solid #e7c57b;
	animation-name: GlowActiveCrownSelector;
	animation-duration: 0.8s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	animation-direction: alternate-reverse;
}

International2024PredictionSeries.CrownsActive .Crown:hover
{
	border: 1px solid white;
}

International2024PredictionSeries .GroupTeamRow
{
	overflow: noclip;
	height: SlotHeight;
}

International2024PredictionSeries .GroupTeamRow.Team2
{
	margin-top: -1px;
}

International2024PredictionSeries .GroupTeamRow .CrownResultIcon
{
	width: 12px;
	height: 12px;
	vertical-align: center;
	horizontal-align: right;
	margin-right: 22px;
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
	ignore-parent-flow: true;
}

International2024PredictionSeries .GroupTeamSlot
{
	flow-children: right;
	width: SlotWidth;
	height: SlotHeight;
}

.AspectRatio16x10 International2024PredictionSeries .GroupTeamSlot
{
	width: SlotWidth_16x10;
}

.AspectRatio21x9 International2024PredictionSeries .GroupTeamSlot
{
	width: SlotWidth_21x9;
}

International2024PredictionSeries .GroupTeamSlot .GroupTeam
{
	flow-children: right;
	width: fill-parent-flow(1);
}

International2024PredictionSeries .GroupTeamSlot .GroupTeam DOTATeamImage
{
	width: 20px;
	height: 20px;
	vertical-align: center;
	margin-right: 4px;
}

International2024PredictionSeries .GroupTeamSlot .GroupTeam DOTATeamImage Image
{
	img-shadow: 0px 0.5px 2px black;
}

International2024PredictionSeries .GroupTeamSlot .GroupTeam .TeamName
{
	vertical-align: middle;
}

International2024PredictionSeries .GroupTeamSlot .GroupTeam .NoTeamMark
{
	vertical-align: middle;
	visibility: collapse;
}

International2024PredictionSeries .GroupTeamSlot.NoTeam .NoTeamMark
{
	visibility: visible;
}

International2024PredictionSeries .GroupTeamSlot.NoTeam .TeamName,International2024PredictionSeries .GroupTeamSlot.NoTeam #TeamImage
{
	visibility: collapse;
}

BracketPrediction.TI2024
{
	margin-bottom: 8px;
	width: SlotWidth;
}

.AspectRatio16x10 BracketPrediction.TI2024
{
	width: SlotWidth_16x10;
}

.AspectRatio21x9 BracketPrediction.TI2024
{
	width: SlotWidth_21x9;
}

@keyframes 'GlowActiveTeamSelector'
{
	0%
	{
		box-shadow: 0px 0px 12px #E5C88700;
	}
	
	100%
	{
		box-shadow: 0px 0px 24px #E5C88722;
	}
	
}

@keyframes 'GlowActiveTeamLabel'
{
	0%
	{
		brightness: 1;
		text-shadow: 0px 0px 12px #E5C88700;
	}
	
	100%
	{
		brightness: 2;
		text-shadow: 0px 0px 12px #E5C88766;
	}
	
}

@keyframes 'GlowActiveCrownSelector'
{
	0%
	{
		box-shadow: 0px 0px 12px #E5C88700;
		transform: scale3d( 0.9, 0.9, 1 );
	}
	
	100%
	{
		brightness: 3;
		box-shadow: 0px 0px 24px #E5C88722;
	}
	
}

.LockIcon
{
	width: 15px;
	horizontal-align: center;
	vertical-align: center;
	ignore-parent-flow: true;
	wash-color: #e8dbba;
	opacity: 0.6;
	visibility: collapse;
}

.Inactive .LockIcon
{
	visibility: visible;
}

International2024PredictionSeries .GroupTeamRow .GroupTeamSlot .GroupTeam,International2024PredictionSeries .GroupTeamRow .Crown,International2024PredictionSeries .GroupTeamRow .CrownResultIcon
{
	visibility: visible;
}

.Inactive International2024PredictionSeries .GroupTeamRow .GroupTeamSlot .GroupTeam,.Inactive International2024PredictionSeries .GroupTeamRow .Crown,.Inactive International2024PredictionSeries .GroupTeamRow .CrownResultIcon
{
	visibility: collapse;
}

International2024PredictionGroup .TeamRank,International2024PredictionGroup .GroupTeam,International2024PredictionGroup .ResultIcon
{
	visibility: visible;
}

.Inactive International2024PredictionGroup .TeamRank,.Inactive International2024PredictionGroup .GroupTeam,.Inactive International2024PredictionGroup .ResultIcon
{
	visibility: collapse;
}

#GroupStageContainer
{
	visibility: collapse;
}

.ShowLBR2Error #LowerBracketRound2 #BracketSeries12,.ShowLBR2Error #LowerBracketRound2 #BracketSeries13,.ShowLBR2Error #LowerBracketRound2 #BracketSeries14,.ShowLBR2Error #LowerBracketRound2 #BracketSeries15,.ShowLBR2Error #LowerBracketRound2 .DayDate
{
	blur: gaussian( 3px );
	opacity: 0.5;
}

.ShowLBR2Error #LowerBracketRound2 .DayDate
{
	padding: 0px 8px;
}

#LowerBracketRound2ErrorMessage
{
	ignore-parent-flow: true;
	flow-children: down;
	horizontal-align: right;
	vertical-align: bottom;
	transform: translateX( -16px ) translateY( -19px );
	border: 1px solid #32523B;
	width: SlotWidth;
	margin-top: 49px;
	padding-top: 12px;
	height: 267px;
	background-color: #0c241b9f;
	visibility: collapse;
}

#LowerBracketRound2ErrorMessage Label
{
	font-size: 14px;
	text-align: center;
	margin: 2px;
	width: 100%;
	color: #a1c0a7;
	text-shadow: 0px 2px 8px black;
}

#LowerBracketRound2ErrorMessage .ErrorMessageTitle
{
	font-weight: semi-bold;
	color: #b7e7c1;
	height: 33px;
	text-overflow: shrink;
}

#LowerBracketRound2ErrorMessage .ErrorMessageDescription
{
	max-height: 60px;
	text-overflow: shrink;
}

#LowerBracketRound2ErrorMessage .LabelLink
{
	transition-property: color;
	transition-duration: 0.1s;
}

#LowerBracketRound2ErrorMessage .LabelLink:hover
{
	color: white;
}

.AspectRatio16x10 #LowerBracketRound2ErrorMessage
{
	width: SlotWidth_16x10;
}

.AspectRatio21x9 #LowerBracketRound2ErrorMessage
{
	width: SlotWidth_21x9;
}

.ShowLBR2Error #LowerBracketRound2ErrorMessage
{
	visibility: visible;
}

#LowerBracketRound2ErrorMessage .ErrorMessageImage
{
	width: 100%;
	ignore-parent-flow: true;
	vertical-align: bottom;
	horizontal-align: center;
	max-width: 145px;
}

.DebugRow
{
	margin-top: 24px;
	visibility: collapse;
	background-color: firebrick;
}

.MainBranch .DebugRow
{
	visibility: visible;
}

.DebugRow .DebugButton
{
	margin-left: 10px;
	text-decoration: underline;
}

.DebugRow .DebugButton:hover
{
	brightness: 1.5;
}

