
[data-name="winners"] > li:has(> [data-game="powerball" i]),
[data-name="draws"] > li[data-game="powerball" i],
[data-name="nextdraws"] > li[title="powerball" i] {
	--game-color: #d72638;
	--game-light: #f15a68;
	--game-dark: #9f1d2b;
	--game-text: #ffffff;
}
[data-name="winners"] > li:has(> [data-game="mega millions" i]),
[data-name="draws"] > li[data-game="mega millions" i],
[data-name="nextdraws"] > li[title="mega millions" i] {
	--game-color: #f4c542;
	--game-light: #ffe991;
	--game-dark: #c79200;
	--game-text: #071b33;
}
[data-name="winners"] > li:has(> [data-game="millionaire for life" i]),
[data-name="draws"] > li[data-game="millionaire for life" i],
[data-name="nextdraws"] > li[title="millionaire for life" i] {
	--game-color: #16856b;
	--game-light: #32ab8e;
	--game-dark: #0f6651;
	--game-text: #ffffff;
}
[data-name="winners"] > li:has(> [data-game="lotto america" i]),
[data-name="draws"] > li[data-game="lotto america" i],
[data-name="nextdraws"] > li[title="lotto america" i] {
	--game-color: #1457a6;
	--game-light: #397bc5;
	--game-dark: #0e427f;
	--game-text: #ffffff;
}

[data-name="nextdraws"] > li {
	border-left: 8px solid var(--game-color, #123e7c);
}

[data-name="winners"] > li > [data-game] {
	color: var(--game-text, #071b33);
	border-color: var(--game-dark, #b8c5d4);
	background: var(--game-color, var(--025));
}

[data-name="winners"] > li > [data-name="numbers"] span,
[data-name="draws"] > li:not([data-announcement]) > span:not([data-action="delete"]) {
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 800;
	width: 3.438rem;
	height: 3.438rem;
	min-width:3.438rem;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #071b33;
	border: 1px solid #b8c5d4;
	border-radius: 50%;
	background: radial-gradient(circle at 35% 28%, #ffffff 0%, #f7f9fb 52%, #d9e0e8 100%);
	box-shadow: 0 4px 7px rgba(7, 27, 51, 0.22);
}
[data-name="winners"] > li > [data-name="numbers"] span:last-of-type,
[data-name="draws"] > li[data-game] > span:last-child {
	color: var(--game-text, #071b33);
	border-color: var(--game-dark, #b8c5d4);
	background: radial-gradient(
		circle at 35% 28%,
		var(--game-light, #ffffff) 0%,
		var(--game-color, #f7f9fb) 55%,
		var(--game-dark, #d9e0e8) 100%
	);
}

[data-name="draws"] > li:not([data-announcement]) > span[data-action="delete"] {
	margin-right: 10px;
}
[data-name="draws"] > li:not([data-announcement]) > span[data-action="delete"]::before {
	font-family: "Font Awesome 6 Sharp";
	font-size: 1.375rem;
	line-height: 1rem;
	font-weight: 400;
	content: "\f00d";
	position: relative; float: left;
	cursor: pointer;
}

@media (max-width: 480px) {

	[data-name="winners"] > li > [data-name="numbers"] span,
	[data-name="draws"] > li:not([data-announcement]) > span:not([data-action="delete"]) {
		font-size: 1.25rem;
		width: 3rem;
		height: 3rem;
		min-width: 3rem;
	}

}
