/* Lottery tickets and chat ticket selectors migrated from CSS isolation. */
.ticket-card__match-grid{
	display: grid;
	overflow-y: auto;
	padding-right: 4px;
}
.ticket-card__match-grid{
	display: grid;
	overflow-y: auto;
	padding-right: 4px;
}
.ticket-card__lines-list--matches{
	display: grid;
	min-height: 0;
	overflow: auto;
	padding-right: 0.25rem;
}
.ticket-card__match-grid{
	display: grid;
	min-height: 0;
	overflow: auto;
	padding-right: 0.25rem;
}
.ticket-card__lines-list--summary{
	display: grid;
	min-height: 0;
	overflow: auto;
	padding-right: 0.25rem;
}
.ticket-card__lines-list--matches::-webkit-scrollbar, .ticket-card__match-grid::-webkit-scrollbar, .ticket-card__lines-list--summary::-webkit-scrollbar{
	width: 8px;
}
.ticket-card__lines-list--matches::-webkit-scrollbar-thumb, .ticket-card__match-grid::-webkit-scrollbar-thumb, .ticket-card__lines-list--summary::-webkit-scrollbar-thumb{
	background: #94a3b838;
	border-radius: 999px;
}
.ticket-card__summary-compact{
	display: grid;
	gap: 0.25rem;
	margin-bottom: 0.65rem;
	padding: 0.55rem 0.7rem;
	border-radius: 0.85rem;
	background: #ffffffc7;
	border: 1px solid var(--line);
}
.ticket-card__summary-line{
	font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
	font-size: 0.9rem;
	line-height: 1.2;
	letter-spacing: 0.08em;
	color: var(--text-1);
	text-align: right;
	overflow-wrap: anywhere;
}
.ticket-card__summary-line--combination{
	font-weight: 800;
	color: var(--text-0);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ticket-card__summary-line--pleno{
	font-weight: 700;
	color: var(--brand-primary);
}
.ticket-card__summary-compact--single{
	gap: 0.25rem;
	padding: 0.5rem 0.65rem;
}
.ticket-card__summary-meta{
	font-size: 0.74rem;
	line-height: 1.25;
	color: var(--text-2);
}
.ticket-card__summary-note{
	font-size: 0.74rem;
	line-height: 1.25;
	color: var(--text-2);
}
.ticket-card__summary-meta{
	display: flex;
	justify-content: flex-end;
	gap: 0.35rem;
	flex-wrap: wrap;
	font-weight: 700;
	white-space: nowrap;
}
.ticket-card__summary-note{
	margin-top: 0.35rem;
	padding: 0.55rem 0.7rem;
	border-radius: 0.75rem;
	background: rgba(var(--brand-primary-rgb), 0.05);
	border: 1px solid rgba(var(--brand-primary-rgb), 0.08);
}
.ticket-card--euromillones{
	--ticket-game-color: var(--game-color-euromillones);
	--ticket-game-color-rgb: var(--game-color-euromillones-rgb);
	--ticket-secondary-color: #b39955;
	--brand-primary: var(--game-color-euromillones);
	--brand-primary-rgb: var(--game-color-euromillones-rgb);
}
.ticket-card--eurodreams{
	--ticket-game-color: var(--game-color-eurodreams);
	--ticket-game-color-rgb: var(--game-color-eurodreams-rgb);
	--ticket-secondary-color: #ff003b;
	--brand-primary: var(--game-color-eurodreams);
	--brand-primary-rgb: var(--game-color-eurodreams-rgb);
}
.ticket-card--bonoloto{
	--ticket-game-color: var(--game-color-bonoloto);
	--ticket-game-color-rgb: var(--game-color-bonoloto-rgb);
	--ticket-secondary-color: #910624;
	--ticket-complementary-color: #966e00;
	--brand-primary: var(--game-color-bonoloto);
	--brand-primary-rgb: var(--game-color-bonoloto-rgb);
}
.ticket-card--primitiva{
	--ticket-game-color: var(--game-color-primitiva);
	--ticket-game-color-rgb: var(--game-color-primitiva-rgb);
	--ticket-secondary-color: #910624;
	--ticket-complementary-color: #966e00;
	--ticket-extra-game-color: #bf1441;
	--brand-primary: var(--game-color-primitiva);
	--brand-primary-rgb: var(--game-color-primitiva-rgb);
}
.ticket-card--gordo{
	--ticket-game-color: var(--game-color-gordo);
	--ticket-game-color-rgb: var(--game-color-gordo-rgb);
	--ticket-secondary-color: #2a078a;
	--brand-primary: var(--game-color-gordo);
	--brand-primary-rgb: var(--game-color-gordo-rgb);
}
.ticket-card--quiniela{
	--ticket-game-color: var(--game-color-quiniela);
	--ticket-game-color-rgb: var(--game-color-quiniela-rgb);
	--ticket-secondary-color: var(--ticket-game-color);
	--brand-primary: var(--game-color-quiniela);
	--brand-primary-rgb: var(--game-color-quiniela-rgb);
}
.ticket-card--quinigol{
	--ticket-game-color: var(--game-color-quinigol);
	--ticket-game-color-rgb: var(--game-color-quinigol-rgb);
	--ticket-secondary-color: var(--ticket-game-color);
	--brand-primary: var(--game-color-quinigol);
	--brand-primary-rgb: var(--game-color-quinigol-rgb);
}
.ticket-card--quinigol .ticket-card__body{
	align-items: stretch;
}
.ticket-card--quinigol .ticket-card__panel{
	min-width: 0;
}
.ticket-card--quinigol .ticket-card__lines-list--matches{
	max-height: min(34rem, calc(100dvh - 25rem));
}
.quinigol-match-row{
	gap: 0.8rem;
}
.quinigol-goal-selector{
	display: grid;
	gap: 0.45rem;
}
.quinigol-goal-row{
	display: flex;
	align-items: center;
	gap: 0.45rem;
}
.quinigol-goal-label{
	min-width: 3.8rem;
	font-size: 0.72rem;
	font-weight: 700;
	color: var(--text-2);
}
.quinigol-goal-grid{
	grid-template-columns: repeat(4, 1.7rem);
	justify-content: start;
}
@media (max-width: 768px){
	.ticket-card--quinigol .ticket-card__lines-list--matches{
		max-height: none;
	}
	.ticket-card__column{
		grid-template-columns: minmax(0, 1fr);
	}
	.ticket-card__ticket-nav{
		grid-template-columns: auto minmax(0, 1fr) auto;
		gap: 0.4rem;
	}
	.ticket-card__ticket-nav-label{
		font-size: 0.76rem;
	}
	.ticket-card__add-line{
		padding: 0.5rem 0.75rem;
		font-size: 0.78rem;
	}
	.quinigol-goal-row{
		flex-direction: column;
		align-items: flex-start;
	}
	.quinigol-goal-label{
		min-width: 0;
	}
	.quinigol-goal-grid{
		grid-template-columns: repeat(4, minmax(1.45rem, 1fr));
		width: 100%;
	}
}
.ticket-card{
	--ticket-ui-card-radius: 1.15rem;
	--ticket-ui-panel-radius: 1rem;
	--ticket-ui-control-radius: 999px;
	--ticket-ui-gap-xs: 0.15rem;
	--ticket-ui-gap-sm: 0.35rem;
	--ticket-ui-gap-md: 0.5rem;
	--ticket-ui-gap-lg: 0.75rem;
	--ticket-ui-gap-xl: 1rem;
	--ticket-ui-body-gap: .85rem;
	--ticket-ui-title-size: 1rem;
	--ticket-ui-label-size: 0.72rem;
	--ticket-ui-chip-size: 0.76rem;
	--ticket-ui-ball-size: 1.45rem;
	--ticket-ui-ball-font-size: 0.9rem;
	--ticket-ui-control-min-height: 2.35rem;
	--ticket-ui-control-padding: 0.45rem 0.9rem;
	--ticket-ui-icon-size: 1.35rem;
	--ticket-ui-card-shadow: 0 18px 36px rgba(var(--ticket-game-color-rgb), 0.08);
	--ticket-ui-card-border: 1px solid color-mix(in srgb, var(--ticket-game-color) 16%, transparent);
	width: 100%;
	max-width: 942px;
	margin-inline: auto;
	padding: 0;
	overflow: hidden;
	gap: 0;
	border-radius: var(--ticket-ui-card-radius);
	border: var(--ticket-ui-card-border);
	box-shadow: var(--ticket-ui-card-shadow);
	background: linear-gradient(180deg, color-mix(in srgb, var(--ticket-game-color) 4%, #ffffff 96%), #ffffff 100%);
}
.ticket-card__header{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap;
	padding: 0.95rem 1rem 0.85rem;
	gap: 1rem;
	background: var(--ticket-game-color);
	color: #ffffff;
	border-bottom: 0;
}
.ticket-card__title-block{
	display: flex;
	align-items: center;
	gap: 1rem;
	min-width: 0;
}
.ticket-card__game-icon{
	color: currentColor;
	font-size: 2.5rem;
}
.ticket-card__title-block > div{
	display: flex;
	flex-direction: column;
	min-width: 0;
}
.ticket-card__title-row{
	display: flex;
	align-items: center;
	gap: var(--ticket-ui-gap-sm);
	min-width: 0;
}
.ticket-card__title-row h2{
	font-size: var(--ticket-ui-title-size);
	font-weight: 800;
	line-height: 1.2;
	color: #ffffff;
	margin: 0;
}
.ticket-card__draw{
	margin-top: 0.2rem;
	font-size: 0.82rem;
	line-height: 1.45;
	color: #ffffff;
}
.ticket-card__price-summary{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: .75rem 1rem;
	border-top: 1px solid color-mix(in srgb, var(--ticket-game-color) 10%, transparent);
	background: color-mix(in srgb, var(--ticket-game-color) 4%, #fff);
	min-width: 0;
	flex-wrap: wrap;
}
.ticket-card__price-total{
	display: flex;
	align-items: baseline;
	gap: .35rem;
	min-width: 0;
}
.ticket-card__price-total{
	margin-left: auto;
	text-align: right;
}
.ticket-card__price-amount{
	font-size: 1.25rem;
	font-weight: 800;
	color: var(--ticket-game-color);
	white-space: nowrap;
}
.ticket-card__price-period{
	font-size: .72rem;
	font-weight: 600;
	color: var(--text-2);
	white-space: nowrap;
}
.ticket-card__body{
	display: grid;
	grid-template-columns: minmax(0, 8fr) minmax(15rem, 5fr);
	align-items: start;
	padding: .5rem;
	gap: var(--ticket-ui-body-gap);
	min-width: 0;
}
.ticket-card__panel{
	min-width: 0;
	padding: 0.33rem;
	border-radius: var(--ticket-ui-panel-radius);
	background: color-mix(in srgb, var(--ticket-game-color) 3%, #ffffff 97%);
	border: 1px solid color-mix(in srgb, var(--ticket-game-color) 12%, transparent);
}
.quiniela-ticket .ticket-card__body > .ticket-card__panel:first-child{
	padding: 0.33rem 0 0.33rem 0.33rem;
}
.ticket-card__section-head,
.ticket-card__lines-head{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--ticket-ui-gap-md);
	margin-top: .25rem;
	margin-bottom: .4rem;
	font-size: 0.8rem;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #0f172a;
}
.ticket-card__lines-head{
	flex-wrap: wrap;
}
.ticket-card__lines-count{
	margin-left: auto;
	font-size: .8rem;
	font-weight: 700;
	line-height: 1.3;
	color: var(--text-2);
	white-space: nowrap;
}
.ticket-card__section-head-secondary{
	margin-top: 1.25rem;
}
.ticket-card__number-grid,
.ticket-card__secondary-grid{
	display: grid;
	gap: 0.175rem;
	justify-content: start;
	grid-template-columns: repeat(10, minmax(0, 1fr));
}
.ticket-card__1X2-grid{
	display: grid;
	justify-content: start;
	grid-template-columns: repeat(3, 2.5rem);
}
.ticket-card__012M-grid{
	display: grid;
	justify-content: start;
	grid-template-columns: repeat(4, 2.5rem);
}
.ticket-ball, .secondary-ball{
	width: 100%;
	min-width: 0;
	height: auto;
	aspect-ratio: 1 / 1;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-radius: 0.5rem;
	font-size: var(--ticket-ui-ball-font-size);
	font-weight: 800;
	line-height: 1;
	background: #ffffff;
	color: var(--text-0);
	border-color: #0000001f;
	box-shadow: 0 6px 14px rgba(var(--ticket-game-color-rgb), 0.05);
}
.ticket-ball:hover:not(:disabled):not(.is-selected):not(.ticket-ball--selected),
.ticket-card__ball:hover:not(:disabled):not(.is-selected){
	background: rgba(var(--ticket-game-color-rgb), 0.12);
	border-color: rgba(var(--ticket-game-color-rgb), 0.20);
}
.ticket-ball.is-selected,
.ticket-ball--selected{
	background: linear-gradient(45deg, var(--ticket-game-color) 0%, color-mix(in srgb, var(--ticket-game-color) 66%, transparent) 100%);
	border-top-color: var(--ticket-game-color);
	border-right-color: var(--ticket-game-color);
	border-bottom-color: color-mix(in srgb, var(--ticket-game-color) 40%, transparent);
	border-left-color: color-mix(in srgb, var(--ticket-game-color) 40%, transparent);
	color: #ffffff;
	box-shadow: 0 0 0 4px rgba(var(--ticket-game-color-rgb), 0.25), 0 14px 24px rgba(var(--ticket-game-color-rgb), 0.1);
	transform: none;
}
.secondary-ball.is-selected{
	background: linear-gradient(45deg, var(--ticket-secondary-color) 0%, color-mix(in srgb, var(--ticket-secondary-color) 66%, transparent) 100%);
	color: #ffffff;
	border-top-color: var(--ticket-secondary-color);
	border-right-color: var(--ticket-secondary-color);
	border-bottom-color: color-mix(in srgb, var(--ticket-secondary-color) 40%, transparent);
	border-left-color: color-mix(in srgb, var(--ticket-secondary-color) 40%, transparent);
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--ticket-secondary-color) 25%, transparent), 0 14px 24px color-mix(in srgb, var(--ticket-secondary-color) 10%, transparent);
	transform: none;
}
.ticket-ball.is-selected:hover,
.secondary-ball.is-selected:hover,
.ticket-card__ball.is-selected:hover{
	opacity: .8;
}
.secondary-ball:hover:not(:disabled):not(.is-selected){
	background: linear-gradient(45deg,color-mix(in srgb, var(--ticket-secondary-color) 40%, transparent) 0%, color-mix(in srgb, var(--ticket-secondary-color) 20%, transparent) 100%);
	color: var(--text-0);
	border-color: var(--ticket-secondary-color);
}
.ticket-ball:focus-visible,
.secondary-ball:focus-visible,
.ticket-card__line-nav-btn:focus-visible,
.ticket-card__ticket-delete:focus-visible,
.ticket-card__ticket-nav-btn:focus-visible,
.ticket-card__line-button:focus-visible,
.ticket-action:focus-visible{
	box-shadow: 0 0 0 0.2rem rgba(var(--ticket-game-color-rgb), 0.22);
}
.ticket-ball:disabled,
.secondary-ball:disabled,
.ticket-card__line-nav-btn:disabled,
.ticket-card__ticket-delete:disabled,
.ticket-card__ticket-nav-btn:disabled,
.ticket-card__line-button:disabled,
.ticket-action:disabled{
	opacity: 0.58;
	filter: saturate(0.7);
	box-shadow: none;
}
.ticket-card__1X2-grid .ticket-ball,
.ticket-card__012M-grid .ticket-ball,
.ticket-card__012M-grid .secondary-ball{
	border-radius: 0;
	box-shadow: none;
}
.ticket-card__1X2-grid .ticket-ball{
	border-top: none;
	border-bottom: none;
	aspect-ratio: auto;
	height: 2.6rem;
	border-color: #0000001f;
}
.ticket-card__1X2-grid .ticket-ball:not(:disabled):not(.is-selected):not(.ticket-ball--selected){
	border-color: #0000001f;
}
.ticket-card__1X2-grid .ticket-ball:nth-child(n + 2),
.ticket-card__012M-grid .ticket-ball:nth-child(n + 2),
.ticket-card__012M-grid .secondary-ball:nth-child(n + 2){
	border-left: none;
}
.ticket-card__1X2-grid .ticket-ball.is-selected{
	box-shadow: 0 -1px 0 0 var(--ticket-game-color);
	border-color: var(--ticket-game-color);
}
.ticket-card__012M-grid .ticket-ball.is-selected,
.ticket-card__012M-grid .secondary-ball.is-selected{
	box-shadow: -1px 0 0 0 var(--ticket-game-color);
	border-color: var(--ticket-game-color);
}
.ticket-card__line-nav {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
	align-items: center;
	gap: 8px;
	width: 100%;
	min-width: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ticket-card__line-nav-btn,
.ticket-card__line-button,
.ticket-action,
.ticket-action,
.ticket-card__quantity-panel,
.ticket-card__quantity-button{
	min-height: var(--ticket-ui-control-min-height);
	padding: 0;
	border-radius: var(--ticket-ui-control-radius);
	font-size: 0.8rem;
	font-weight: 800;
	line-height: 1;
}
.ticket-card__line-nav-btn{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.4rem;
	flex: 0 0 auto;
	min-width: var(--ticket-ui-control-min-height);
	padding: 0 0.75rem;
	border-radius: 999px;
	white-space: nowrap;
}
.ticket-card__line-nav-btn i{
	display: block;
	line-height: 1;
	color: currentColor;
}
.ticket-card__line-nav-label{
	min-width: 0;
	text-align: center;
	line-height: 1.2;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ticket-card__columns-list,
.ticket-card__columns-multiple{
	display: grid;
	gap: .5%;
	justify-content: start;
}
.quiniela-ticket .ticket-card__columns-list{
	grid-template-columns: repeat(8, 12%);
}
.quiniela-ticket .ticket-card__columns-multiple{
	grid-template-columns: repeat(4, 24%);
}
.quinigol-ticket .ticket-card__columns-list{
	grid-template-columns: repeat(6, 16.16%);
}
.quinigol-ticket .ticket-card__columns-multiple{
	grid-template-columns: repeat(2, 48.48%);
}
.ticket-card__multiple-list{
	display: grid;
	gap: .5rem;
	grid-template-columns: minmax(0, 1fr);
}
.ticket-card__column{
	border-radius: 0.4rem;
	border: 1px solid color-mix(in srgb, var(--ticket-game-color) 10%, var(--line));
}
.ticket-card__column.is-active{
	border-color: color-mix(in srgb, var(--ticket-game-color) 32%, transparent);
	box-shadow: 0 0 0 0.15rem rgba(var(--ticket-game-color-rgb), 0.08);
}
.ticket-card__column:focus-visible{
	box-shadow: 0 0 0 0.2rem rgba(var(--ticket-game-color-rgb), 0.22);
}
.ticket-card__column-summary,
ticket-card__012M-summary{
	display: block;
	min-width: 0;
	width: 100%;
}
.ticket-card__column-summary .ticket-chip,
.ticket-card__012M-summary .ticket-chip{
	display: grid;
	overflow: hidden;
	border-radius: 0;
}
.ticket-card__column-summary .ticket-chip{
	gap: 0.568rem;
	padding: .15rem 0;
}
.ticket-card__012M-summary .ticket-chip{
	gap: 2.39rem;
	padding: 2.25em 0 .15rem;
}
.ticket-card__column-summary .ticket-chip,
.ticket-card__column-summary .ticket-chip:hover:not(:disabled),
.ticket-card__012M-summary .ticket-chip,
.ticket-card__012M-summary .ticket-chip:hover:not(:disabled){
	background-color: #00000000;
}
.quiniela-ticket .ticket-card__012M .ticket-chip,
.quiniela-ticket .ticket-card__012M .ticket-chip:hover:not(:disabled){
	display: grid;
	overflow: hidden;
	gap: 0.475rem;
	padding: .15em 0;
	background-color: #00000000;
	border-radius: 0;
}
.ticket-card__012Mmult-summary .ticket-chip{
	grid-template-columns: repeat(3, 3rem);
}
.ticket-chip-1X2selection{
	display: flex;
	width: 100%;
	min-width: 2.3rem;
}
.ticket-chip-012Mselection{
	display: inline-flex;
	min-width: 3rem;
}
.ticket-chip-1X2selection,
.ticket-chip-012Mselection{
	align-items: center;
	justify-content: center;
	height: 2.1rem;
	background: rgba(var(--ticket-game-color-rgb), 0.09);
	color: var(--text-0);
	font-weight: 400;
	line-height: 1.2;
	white-space: nowrap;
	border-radius: .25rem;
}
.ticket-chip--multiple .ticket-chip-1X2selection{
	min-width: 10.75rem;
}
.ticket-chip--multiple .ticket-chip-012Mselection{
	min-width: 10.75rem;
}
.ticket-chip--multiple .ticket-chip-012Mselection-home{
	width: 4rem;
	text-align: right;
}
.ticket-chip-012Mseparation{
	width: 1rem;
	text-align: center;
}
.ticket-chip--multiple .ticket-chip-012Mselection-away{
	width: 4rem;
}
.ticket-card__012M{
	display: grid;
	gap: 0.35rem;
	border-radius: 0.85rem;
	border: 1px solid color-mix(in srgb, var(--ticket-game-color) 10%, var(--line));
	overflow: hidden;
}
.quiniela-ticket .ticket-card__012M{
	border-color: #00000000;
	margin: .2rem 0 0;
}
.quiniela-ticket .ticket-card__012M-summary{
	max-width: 10.75rem;
}
.ticket-card__012M.is-active{
	border-color: color-mix(in srgb, var(--ticket-game-color) 32%, transparent);
	box-shadow: 0 0 0 0.15rem rgba(var(--ticket-game-color-rgb), 0.08);
}
.ticket-card__012Mmult{
	display: grid;
	gap: 0.35rem;
}
.ticket-card__012M-summary{
	display: flex;
	justify-content: center;
	min-width: 0;
}
.ticket-card__012Mmult-summary{
	display: flex;
	justify-content: center;
	min-width: 0;
}
.ticket-card__ticket-nav{
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
	align-items: center;
	gap: 0.5rem;
	width: 100%;
	min-width: 0;
	margin-top: 12px;
	margin-bottom: 10px;
}
.ticket-card__ticket-nav-center{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.35rem;
	min-width: 0;
}
.ticket-card__ticket-nav-btn,
.ticket-card__ticket-delete{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2.35rem;
	height: 2.35rem;
	padding: 0;
	border-radius: 999px;
	border: 1px solid color-mix(in srgb, var(--ticket-game-color) 12%, var(--line));
	background: #ffffffe0;
	color: var(--ticket-game-color);
}
.ticket-card__ticket-delete{
	flex: 0 0 auto;
	border-color: color-mix(in srgb, var(--bs-danger) 20%, transparent);
	background: color-mix(in srgb, var(--bs-danger) 10%, #ffffff 90%);
	color: var(--bs-danger);
}
.ticket-card__ticket-delete:hover:not(:disabled){
	background: color-mix(in srgb, var(--bs-danger) 16%, #ffffff 84%);
	border-color: color-mix(in srgb, var(--bs-danger) 32%, transparent);
	color: color-mix(in srgb, var(--bs-danger) 82%, #ffffff 18%);
}
.ticket-card__ticket-nav-label{
	min-width: 0;
	text-align: center;
	line-height: 1.2;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 800;
	font-size: 0.8rem;
}
.ticket-card__footer{
	display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
	padding: 0.9rem 1rem 1rem;
	align-items: stretch;
	border-top: 1px solid color-mix(in srgb, var(--ticket-game-color) 10%, transparent);
}
.ticket-card__quantity-panel{
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: minmax(0, 1fr);
	gap: .55rem;
	align-items: stretch;
	min-width: 0;
	width: 100%;
}
.ticket-card__quantity-item{
	text-align: center;
	position: relative;
}
.ticket-card__quantity-label,
.ticket-card__quantity-stepper{
	display: inline-flex;
	position: relative;
}
.euromillones-ticket .ticket-card__quantity-label {
	position: absolute;
	font-size: 4em;
	left: 50%;
	top: -.2em;
	transform: translateX(-50%);
	color: #dbc562;
	opacity: .6;
}
.ticket-card__quantity-button{
	font-size: 2em;
	width: 1.5em;
}
.ticket-card__quantity-input{
	appearance: textfield;
	font-size: 1.75em;
	padding: 0;
	text-align: center;
	width: 2.5em;
	margin: 0 .3em;
	border: none;
	height: 1.6em;
	background: none;
}
/*Eliminar las flechas nativas que hay en algunos navegadores*/
	.ticket-card__quantity-input::-webkit-inner-spin-button,
	.ticket-card__quantity-input::-webkit-outer-spin-button{
		-webkit-appearance: none;
		margin: 0;
	}
.ticket-chip{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.35rem;
	min-height: 26px;
	padding: .5rem 0 .6rem 1rem;
	border: 1px solid transparent;
	border-radius: 1.33rem;
	background: var(--ticket-game-color);
	color: #ffffff;
	font-size: 0.9rem;
	font-weight: 800;
	line-height: 1;
	white-space: nowrap;
	transition: .15s;
}
.ticket-chip--separadormultiple:nth-child(4n){
	display: block;
	font-size: 0;
}
.ticket-card__line:not(.is-active) .ticket-chip--empty:not(:hover){
	border-color: var(--ticket-game-color);
	background: #ffffff;
	color: var(--ticket-game-color);
}
.ticket-chip:hover:not(:disabled){
	background: color-mix(in srgb, var(--ticket-game-color) 88%, #ffffff 12%);
}
.ticket-chip:focus-visible{
	box-shadow: 0 0 0 0.2rem rgba(var(--ticket-game-color-rgb), 0.22);
}
.ticket-chip i{
	color: currentColor;
	font-size: inherit;
	line-height: 1;
}
.ticket-card__footer > *{
	flex: 1 1 calc(50% - 0.6rem);
}
.ticket-card__footer > :only-child,
.ticket-card__footer > :nth-child(2):last-child{
	flex-basis: calc(50% - 0.3rem);
}
.ticket-multiple-hint{
	position: fixed;
	overflow: visible;
	left: 9rem;
	bottom: 1rem;
	width: min(21.5rem, calc(100vw - 2rem));
	transform: none;
	z-index: 1018;
	min-width: min(18rem, calc(100vw - 1.5rem));
	max-width: min(24rem, calc(100vw - 1.5rem));
	color: var(--bs-info-text-emphasis, #075985);
	pointer-events: auto;
}
.ticket-multiple-hint__content{
	display: flex;
	align-items: flex-start;
	gap: 0.45rem;
	padding: 1.45rem 1rem 0.85rem;
	border-radius: 1rem 1rem 1rem 0.4rem;
	background: var(--bs-info-bg-subtle, #eaf4ff);
	border: 1px solid var(--bs-info-border-subtle, #9cc8f7);
	box-shadow: 0 12px 24px #0f172a1c;
	backdrop-filter: blur(14px);
}
.ticket-multiple-hint__body{
	display: grid;
	gap: 0.45rem;
	min-width: 0;
	flex: 1 1 auto;
}
.ticket-multiple-hint__text{
	min-width: 0;
	font-size: 0.95rem;
	line-height: 1.35;
	font-weight: 700;
	color: inherit;
}
.ticket-multiple-hint__action{
	justify-self: center;
	min-width: 6.5rem;
	padding: 0.52rem 1rem;
	border: 1px solid rgba(var(--bs-info-rgb, 13, 202, 240), 0.28);
	border-radius: 999px;
	background: #ffffff;
	color: var(--bs-info-text-emphasis, #075985);
	font-size: 0.95rem;
	font-weight: 900;
	letter-spacing: 0.04em;
	line-height: 1;
	box-shadow: 0 8px 18px #0f172a17;
}

.ticket-multiple-hint__action:hover:not(:disabled),
.ticket-multiple-hint__action:focus-visible{
	background: color-mix(in srgb, #ffffff 82%, var(--bs-info-bg-subtle, #eaf4ff) 18%);
	border-color: rgba(var(--bs-info-rgb, 13, 202, 240), 0.4);
	outline: none;
}

.ticket-multiple-hint__close{
	position: absolute;
	top: 0.2rem;
	right: 0.2rem;
	z-index: 2;
	display: grid;
	place-items: center;
	width: 1.6rem;
	border: 0;
	border-radius: 999px;
	background: #ffffffb8;
	color: var(--bs-info-text-emphasis, #075985);
	font-size: 2.25rem;
	line-height: .4;
	padding: 0 0 .5rem;
	box-shadow: 0 4px 10px #0f172a14;
}
.ticket-multiple-hint__close:hover,
.ticket-multiple-hint__close:focus-visible{
	background: #ffffffeb;
	color: #043a63;
	outline: none;
}
.ticket-multiple-hint__arrow{
	position: absolute;
	left: -0.5rem;
	top: 2.25rem;
	z-index: 0;
	width: 1rem;
	height: 1rem;
	box-shadow: 2px 2px 2px #0f172a0d;
	border-color: var(--bs-info-border-subtle, #9cc8f7);
	border-style: solid;
	border-top-width: 0;
	border-left-width: 0;
	border-bottom-width: 1px;
	border-right-width: 1px;
	transform: rotate(135deg);
	pointer-events: none;
	background: linear-gradient(135deg, #00000000 48%, var(--bs-info-bg-subtle, #eaf4ff) 50%);
}
.ticket-card__line-summary{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	width: 100%;
	min-width: 0;
}
.ticket-card__line-summary > .ticket-chip{
	flex: 1 1 auto;
	min-width: 0;
	max-width: 19em;
	justify-content: flex-start;
	white-space: normal;
	overflow-wrap: anywhere;
	text-align: left;
}
.ticket-card__line-summary > .ticket-chip--multiple{
	justify-content: center;
	text-align: center;
	line-height: 1.5;
	padding: .5rem 0 .6rem;
	max-width: 14rem;
}
.ticket-card__line.is-active .ticket-chip{
	transform: translateX(.8em);
	margin: .25em 0;
	border-color: var(--ticket-game-color);
	box-shadow: inset 0 0 0 .2em #ffffff, inset 0 0 0 .3em var(--ticket-game-color);
}
.ticket-card__line-summary > .ticket-card__line-button{
	flex: 0 0 auto;
}
.ticket-card__match{
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0.75rem;
	min-width: 0;
	border-top: 1px solid #0000001f;
}
.ticket-card__match:nth-child(2n){
	background: #ffffff;
}
.ticket-card__match-main{
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	line-height: 1.15;
}
.ticket-card__012M-main{
	width: 100%;
}
.ticket-card__match-meta{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.ticket-card__012M-main .ticket-card__match-meta{
	max-width: calc(100% - 8.5rem);
}
.ticket-card__match-number,
.ticket-card__match-date{
	min-width: 0;
	font-size: 0.5rem;
	font-weight: 700;
	color: var(--text-2);
	white-space: nowrap;
}
.ticket-card__match-date{
	text-align: right;
}
.ticket-card__match-title{
	display: flex;
	flex-direction: column;
	font-weight: 700;
	font-size: .8rem;
}
.ticket-card__match-title > span{
	overflow-wrap: anywhere;
}
.ticket-card__match-actions{
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	flex: 0 0 auto;
	min-width: 0;
	align-self: center;
}
.ticket-card__012M-title{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0.5rem;
	min-width: 0;
	width: 100%;
	font-weight: 700;
	font-size: .8rem;
	line-height: 1.15;
	margin-bottom: .25rem;
}
.ticket-card__012M-team{
	min-width: 0;
	overflow-wrap: anywhere;
}
.ticket-card__012M-team--away{
	text-align: right;
}
.ticket-card__012M-actions{
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0.5rem;
	min-width: 0;
	width: 100%;
	align-items: start;
}
.ticket-card__012M-column{
	min-width: 0;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 0.175rem;
}
.ticket-card__012M-column--away{
	align-items: end;
}
.ticket-card__footer{
	align-items: stretch;
}
.ticket-action{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.45rem;
	min-height: 2.45rem;
	padding: 0.55rem 0.95rem;
	border-radius: 999px;
	border: 1px solid rgba(var(--ticket-game-color-rgb), 0.18);
	background: #ffffff;
	color: var(--ticket-game-color);
	font-size: 0.9rem;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	transition: transform 160ms ease, box-shadow 160ms ease, background-color 160ms ease, border-color 160ms ease, color 160ms ease;
	box-shadow: 0 8px 18px rgba(var(--ticket-game-color-rgb), 0.06);
}
.ticket-action:hover:not(:disabled){
	transform: translateY(-1px);
	box-shadow: 0 12px 22px rgba(var(--ticket-game-color-rgb), 0.08);
	border-color: rgba(var(--ticket-game-color-rgb), 0.3);
	background: color-mix(in srgb, var(--ticket-game-color) 8%, #ffffff 92%);
}
.ticket-action:active:not(:disabled){
	transform: translateY(0);
	background: color-mix(in srgb, var(--ticket-game-color) 12%, #ffffff 88%);
	border-color: color-mix(in srgb, var(--ticket-game-color) 42%, #ffffff 58%);
	box-shadow: 0 6px 14px rgba(var(--ticket-game-color-rgb), 0.08);
}
.ticket-action--primary{
	background: var(--ticket-game-color);
	color: #ffffff;
	border-color: var(--ticket-game-color);
	box-shadow: 0 12px 24px rgba(var(--ticket-game-color-rgb), 0.16);
}
.ticket-action--primary:hover:not(:disabled){
	background: color-mix(in srgb, var(--ticket-game-color) 90%, #ffffff 10%);
	border-color: color-mix(in srgb, var(--ticket-game-color) 90%, #ffffff 10%);
}
.ticket-action--primary:active:not(:disabled){
	background: color-mix(in srgb, var(--ticket-game-color) 84%, #000000 16%);
	border-color: color-mix(in srgb, var(--ticket-game-color) 84%, #000000 16%);
	box-shadow: 0 8px 18px rgba(var(--ticket-game-color-rgb), 0.18);
}
.ticket-action--ghost{
	background: #ffffff;
	color: var(--ticket-game-color);
	border-color: rgba(var(--ticket-game-color-rgb), 0.22);
	box-shadow: none;
}
.ticket-action--ghost:hover:not(:disabled){
	background: color-mix(in srgb, var(--ticket-game-color) 7%, #ffffff 93%);
	border-color: rgba(var(--ticket-game-color-rgb), 0.32);
}
.ticket-action--ghost:active:not(:disabled){
	background: color-mix(in srgb, var(--ticket-game-color) 11%, #ffffff 89%);
	border-color: rgba(var(--ticket-game-color-rgb), 0.36);
}
.ticket-action--ghost:disabled{
	color: #e9e9ed;
	border-color: #e9e9ed;
}
.ticket-action svg,
.ticket-action i{
	color: currentColor;
	fill: currentColor;
}
.chat-ticket-selector{
	min-width: 0;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	--chat-ticket-game-color: var(--brand-primary, #1f6feb);
	--chat-ticket-game-color-rgb: var(--brand-primary-rgb, 31, 111, 235);
}
.chat-ticket-selector__card{
	display: grid;
	gap: 0.9rem;
	width: 100%;
	box-sizing: border-box;
	padding: 1rem;
	border: 1px solid color-mix(in srgb, var(--chat-ticket-game-color) 16%, transparent);
	border-radius: 1.15rem;
	background: radial-gradient(circle at top left, color-mix(in srgb, var(--chat-ticket-game-color) 10%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--chat-ticket-game-color) 4%, #ffffff 96%), #ffffff 100%);
	box-shadow: 0 18px 36px rgba(var(--chat-ticket-game-color-rgb), 0.08);
	overflow: hidden;
}
.chat-ticket-selector__header{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0.75rem;
	flex-wrap: wrap;
}
.chat-ticket-selector__header-copy{
	display: grid;
	gap: 0.15rem;
	min-width: 0;
}
.chat-ticket-selector__eyebrow, .chat-ticket-selector__summary-label{
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: color-mix(in srgb, var(--chat-ticket-game-color) 78%, #334155 22%);
}
.chat-ticket-selector__title-row{
	display: flex;
	align-items: center;
	gap: 0.4rem;
	flex-wrap: wrap;
	min-width: 0;
}
.chat-ticket-selector__title{
	font-size: 1rem;
	font-weight: 800;
	letter-spacing: -0.02em;
	color: #0f172a;
}
.chat-ticket-selector .chat-ticket-selector__header-meta{
	display: flex;
	max-width: 40vw;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 0.4rem;
	min-width: 0;
}
.ticket-card__line-button{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--ticket-ui-control-min-height);
	height: var(--ticket-ui-control-min-height);
	min-width: var(--ticket-ui-control-min-height);
	padding: 0;
	border: 1px solid transparent;
	border-radius: 999px;
	font-size: 0.88rem;
	line-height: 1;
	cursor: pointer;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
	flex-shrink: 0;
	gap: 0;
}
.ticket-card__column-button{
	width: 100%;
	border-radius: 0 0 .4rem .4rem;
}
.ticket-card__line-button i{
	font-size: 0.88rem;
	line-height: 1;
	color: currentColor;
}
.ticket-card__column-button i{
	font-size: 0.88rem;
	line-height: 1;
	color: currentColor;
}
.ticket-card__line-delete{
	border-color: color-mix(in srgb, var(--bs-danger) 20%, transparent);
	background: color-mix(in srgb, var(--bs-danger) 10%, #ffffff 90%);
	color: var(--bs-danger);
}
.ticket-card__line-delete:hover:not(:disabled){
	background: color-mix(in srgb, var(--bs-danger) 16%, #ffffff 84%);
	border-color: color-mix(in srgb, var(--bs-danger) 32%, transparent);
	color: color-mix(in srgb, var(--bs-danger) 82%, #ffffff 18%);
}
.ticket-card__column-delete:hover:not(:disabled){
	background: color-mix(in srgb, var(--bs-danger) 16%, #ffffff 84%);
	border-color: color-mix(in srgb, var(--bs-danger) 32%, transparent);
	color: color-mix(in srgb, var(--bs-danger) 82%, #ffffff 18%);
}
.ticket-card__line-button:active:not(:disabled){
	transform: translateY(1px);
}
.ticket-card__line-random{
	border-color: color-mix(in srgb, #5f6c66 22%, transparent);
	background: color-mix(in srgb, #5f6c66 10%, #ffffff 90%);
	color: #5f6c66;
}
.ticket-card__line-random:hover:not(:disabled){
	background: color-mix(in srgb, var(--brand-primary) 16%, #ffffff 84%);
	border-color: color-mix(in srgb, var(--brand-primary) 32%, transparent);
	color: color-mix(in srgb, var(--brand-primary) 82%, #ffffff 18%);
}
.ticket-card__line-random:active:not(:disabled){
	transform: translateY(1px);
}
.quiniela-ticket .ticket-card__columns-multiple .ticket-card__line-random{
	visibility: hidden;
}
.ticket-card__line-summary > .ticket-card__line-button{
	flex: 0 0 auto;
}
.chat-ticket-selector__pricing{
	display: grid;
	justify-items: end;
	gap: 0.15rem;
	min-width: 0;
	text-align: right;
}
.chat-ticket-selector__pricing-amount{
	font-size: 1.12rem;
	font-weight: 800;
	letter-spacing: -0.02em;
	line-height: 1.1;
	color: #0f172a;
	font-variant-numeric: tabular-nums;
}
.chat-ticket-selector__pricing-draws{
	font-size: 0.72rem;
	font-weight: 500;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	line-height: 1.15;
	color: color-mix(in srgb, var(--chat-ticket-game-color) 72%, #475569 28%);
	font-variant-numeric: tabular-nums;
}
.chat-ticket-selector__body{
	display: grid;
	grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
	gap: 1.5rem;
	align-items: start;
}
.chat-ticket-selector__panel{
	min-width: 0;
	box-sizing: border-box;
	padding: 0.85rem;
	border: 1px solid color-mix(in srgb, var(--chat-ticket-game-color) 12%, transparent);
	border-radius: 1rem;
	background: color-mix(in srgb, var(--chat-ticket-game-color) 3%, #ffffff 97%);
}
.chat-ticket-selector__panel--summary{
	display: grid;
	gap: 0.75rem;
	background: color-mix(in srgb, var(--chat-ticket-game-color) 4%, #ffffff 96%);
}
.chat-ticket-selector__bet-tabs{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 0.35rem;
	margin-bottom: 0.85rem;
	width: 100%;
}
.chat-ticket-selector__bet-tab{
	border: 1px solid color-mix(in srgb, var(--chat-ticket-game-color) 14%, #d1d5db);
	border-radius: 999px;
	background: #ffffff;
	padding: 0.34rem 0.7rem;
	font-size: 0.76rem;
	font-weight: 800;
	white-space: nowrap;
	color: #334155;
}
.chat-ticket-selector__bet-tab.is-active{
	border-color: color-mix(in srgb, var(--chat-ticket-game-color) 28%, transparent);
	background: color-mix(in srgb, var(--chat-ticket-game-color) 9%, #ffffff 91%);
	color: #0f172a;
	box-shadow: 0 10px 18px rgba(var(--chat-ticket-game-color-rgb), 0.08);
}
.chat-ticket-selector__group-head{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0.6rem;
	margin-bottom: 0.4rem;
	font-size: 0.8rem;
	font-weight: 700;
	color: #0f172a;
}
.chat-ticket-selector__group-head--secondary{
	margin-top: 0.8rem;
}
.chat-ticket-selector__grid{
	display: grid;
	grid-template-columns: repeat(10, minmax(0, 1fr));
	gap: 0.175rem;
}
.chat-ticket-selector__ball{
	width: 100%;
	aspect-ratio: 1;
	padding: 0;
	border-radius: .5rem;
	border: 1px solid color-mix(in srgb, var(--chat-ticket-game-color) 12%, #cbd5e1);
	background: #ffffff;
	color: #0f172a;
	font-size: 0.9rem;
	font-weight: 800;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	box-shadow: 0 6px 14px rgba(var(--chat-ticket-game-color-rgb), 0.05);
}
.chat-ticket-selector__ball--secondary{
	border-color: color-mix(in srgb, var(--chat-ticket-game-color) 28%, #d1d5db);
}
.chat-ticket-selector__ball.is-selected{
	border-color: var(--chat-ticket-game-color);
	background: var(--chat-ticket-game-color);
	color: #ffffff;
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--chat-ticket-game-color) 16%, transparent), 0 14px 24px rgba(var(--chat-ticket-game-color-rgb), 0.12);
}
.chat-ticket-selector__status{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.45rem;
	margin-top: 0.85rem;
	padding-top: 0.75rem;
	border-top: 1px solid color-mix(in srgb, var(--chat-ticket-game-color) 10%, transparent);
	font-size: 0.82rem;
	line-height: 1.45;
	color: #334155;
}
.chat-ticket-selector__status-success{
	display: inline-flex;
	align-items: center;
	min-height: 2.35rem;
	padding: 0.45rem 0.85rem;
	border-radius: 999px;
	border: 1px solid color-mix(in srgb, var(--brand-secondary, #22c55e) 22%, transparent);
	background: color-mix(in srgb, var(--brand-secondary, #22c55e) 12%, #ffffff 88%);
	color: color-mix(in srgb, var(--brand-secondary, #22c55e) 82%, #14532d 18%);
	font-size: 0.8rem;
	font-weight: 800;
	line-height: 1.2;
}
.chat-ticket-selector__status-action{
	align-self: flex-start;
	min-width: min(100%, 12rem);
}
.chat-ticket-selector__summary-stack{
	display: grid;
	gap: 0.65rem;
}
.chat-ticket-selector__summary-card, .chat-ticket-selector__summary-note{
	border-radius: 0.95rem;
	padding: 0.8rem 0.85rem;
	border: 1px solid color-mix(in srgb, var(--chat-ticket-game-color) 10%, transparent);
	background: #ffffff;
}
.chat-ticket-selector__summary-card{
	display: grid;
	gap: 0.15rem;
}
.chat-ticket-selector__summary-card strong{
	color: #0f172a;
	font-size: 0.98rem;
	font-weight: 800;
}
.chat-ticket-selector__summary-card--state{
	background: color-mix(in srgb, var(--chat-ticket-game-color) 5%, #ffffff 95%);
}
.chat-ticket-selector__summary-note{
	margin: 0;
	font-size: 0.84rem;
	line-height: 1.45;
	color: #334155;
	background: color-mix(in srgb, var(--brand-accent, #f59e0b) 10%, #ffffff 90%);
	white-space: pre-line;
}
.chat-ticket-selector__footer{
	display: grid;
	gap: 0.6rem;
}
.chat-ticket-selector__actions{
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}
.chat-ticket-selector__btn{
	min-height: 2.35rem;
	padding: 0.45rem 0.9rem;
	border-radius: 999px;
	border: 1px solid color-mix(in srgb, var(--chat-ticket-game-color) 14%, #d1d5db);
	background: #ffffff;
	color: #0f172a;
	font-size: 0.8rem;
	font-weight: 800;
}
.chat-ticket-selector__btn--ghost{
	background: color-mix(in srgb, var(--chat-ticket-game-color) 4%, #ffffff 96%);
}
.chat-ticket-selector__btn--primary{
	border-color: var(--chat-ticket-game-color);
	color: #ffffff;
	background: var(--chat-ticket-game-color);
	box-shadow: 0 12px 22px rgba(var(--chat-ticket-game-color-rgb), 0.16);
}
.chat-ticket-selector__btn--danger{
	border-color: color-mix(in srgb, #ef4444 26%, #d1d5db);
	background: color-mix(in srgb, #ef4444 9%, #ffffff 91%);
	color: #b42318;
	box-shadow: 0 8px 16px #b4231814;
}
.chat-ticket-selector__btn--danger:hover:not(:disabled),
.chat-ticket-selector__btn--danger:focus-visible{
	border-color: color-mix(in srgb, #ef4444 34%, #d1d5db);
	background: color-mix(in srgb, #ef4444 12%, #ffffff 88%);
	color: #8f1d16;
}
.chat-ticket-selector__btn:disabled{
	opacity: 0.6;
	cursor: not-allowed;
	box-shadow: none;
}
@media (max-width: 667.98px){
	.chat-ticket-selector__card{
		padding: .5rem 0;
		border-radius: 1rem;
	}
	.chat-ticket-selector__header{
		padding: 0 .5rem;
	}
	.chat-ticket-selector__body{
		grid-template-columns: 1fr;
	}
	.chat-ticket-selector__panel{
		padding: 0.75rem .2rem;
	}
	.chat-ticket-selector__bet-tabs{
		width: 100%;
	}
	.chat-ticket-selector__actions{
		gap: 0.45rem;
	}
	.chat-ticket-selector__btn{
		flex: 1 1 100%;
	}
	.chat-ticket-selector__status-action{
		min-width: 100%;
	}
}
.chat-multi-ticket-selector{
	margin-top: 0.75rem;
	display: grid;
	gap: 0.75rem;
	min-width: 0;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	--chat-ticket-game-color: var(--brand-primary, #1f6feb);
	--chat-ticket-game-color-rgb: var(--brand-primary-rgb, 31, 111, 235);
}
.chat-multi-ticket-selector__card{
	display: grid;
	gap: 0.9rem;
	width: 100%;
	box-sizing: border-box;
	padding: 1rem;
	border: 1px solid color-mix(in srgb, var(--chat-ticket-game-color) 16%, transparent);
	border-radius: 1.15rem;
	background: radial-gradient(circle at top left, color-mix(in srgb, var(--chat-ticket-game-color) 10%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--chat-ticket-game-color) 4%, #ffffff 96%), #ffffff 100%);
	box-shadow: 0 18px 36px rgba(var(--chat-ticket-game-color-rgb), 0.08);
	overflow: hidden;
}
.chat-multi-ticket-selector__summary{
	display: grid;
	gap: 0.5rem;
}
.chat-multi-ticket-selector__item{
	width: 100%;
	min-width: 0;
	box-sizing: border-box;
	border: 1px solid color-mix(in srgb, var(--chat-ticket-game-color) 18%, #d5d8df);
	border-radius: 0.9rem;
	background: #ffffff;
	padding: 0.72rem 0.8rem;
	display: grid;
	grid-template-columns: 1fr auto;
	grid-template-areas: "name status" "meta status";
	gap: 0.15rem 0.5rem;
	text-align: left;
	box-shadow: 0 8px 18px rgba(var(--chat-ticket-game-color-rgb), 0.04);
}
.chat-multi-ticket-selector__item.is-active{
	border-color: color-mix(in srgb, var(--chat-ticket-game-color) 34%, transparent);
	box-shadow: 0 0 0 2px color-mix(in srgb, var(--chat-ticket-game-color) 16%, transparent);
	background: linear-gradient(180deg, color-mix(in srgb, var(--chat-ticket-game-color) 4%, #ffffff 96%), #ffffff 100%);
}
.chat-multi-ticket-selector__item-name{
	grid-area: name;
	font-weight: 700;
	color: #0f172a;
}
.chat-multi-ticket-selector__item-meta{
	grid-area: meta;
	font-size: 0.86rem;
	color: #64748b;
}
.chat-multi-ticket-selector__item-status{
	grid-area: status;
	align-self: center;
	justify-self: end;
	font-size: 0.78rem;
	border-radius: 999px;
	padding: 0.12rem 0.5rem;
	border: 1px solid transparent;
}
.chat-multi-ticket-selector__item-status.is-pending{
	color: color-mix(in srgb, var(--brand-accent, #f59e0b) 84%, #7c2d12 16%);
	background: color-mix(in srgb, var(--brand-accent, #f59e0b) 14%, #ffffff 86%);
	border-color: color-mix(in srgb, var(--brand-accent, #f59e0b) 28%, transparent);
}
.chat-multi-ticket-selector__item-status.is-complete{
	color: color-mix(in srgb, var(--brand-secondary, #22c55e) 82%, #14532d 18%);
	background: color-mix(in srgb, var(--brand-secondary, #22c55e) 14%, #ffffff 86%);
	border-color: color-mix(in srgb, var(--brand-secondary, #22c55e) 26%, transparent);
}
.chat-multi-ticket-selector__active{
	min-width: 0;
}
.chat-multi-ticket-selector__footer{
	display: grid;
	gap: 0.6rem;
}
.chat-multi-ticket-selector__actions{
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}
.chat-multi-ticket-selector__feedback{
	font-size: 0.84rem;
	line-height: 1.45;
	color: #334155;
	border: 1px solid color-mix(in srgb, var(--chat-ticket-game-color) 10%, transparent);
	border-radius: 0.9rem;
	padding: 0.65rem 0.75rem;
	background: color-mix(in srgb, var(--brand-accent, #f59e0b) 10%, #ffffff 90%);
	white-space: pre-line;
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__header){
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 0.75rem;
	flex-wrap: wrap;
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__header-copy){
	min-width: 0;
	display: grid;
	gap: 0.15rem;
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__eyebrow, .chat-ticket-selector__summary-label){
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: color-mix(in srgb, var(--chat-ticket-game-color) 78%, #334155 22%);
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__title-row){
	display: flex;
	align-items: center;
	gap: 0.4rem;
	flex-wrap: wrap;
	min-width: 0;
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__title){
	font-size: 1rem;
	font-weight: 800;
	letter-spacing: -0.02em;
	color: #0f172a;
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__header-meta){
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 0.4rem;
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__chip){
	display: inline-flex;
	align-items: center;
	min-height: 2rem;
	padding: 0 0.7rem;
	border-radius: 999px;
	border: 1px solid color-mix(in srgb, var(--chat-ticket-game-color) 16%, transparent);
	background: color-mix(in srgb, var(--chat-ticket-game-color) 7%, #ffffff 93%);
	color: #0f172a;
	font-size: 0.76rem;
	font-weight: 800;
	white-space: nowrap;
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__chip.is-pending){
	border-color: color-mix(in srgb, var(--brand-accent, #f59e0b) 25%, transparent);
	background: color-mix(in srgb, var(--brand-accent, #f59e0b) 14%, #ffffff 86%);
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__chip.is-complete){
	border-color: color-mix(in srgb, var(--brand-secondary, #22c55e) 22%, transparent);
	background: color-mix(in srgb, var(--brand-secondary, #22c55e) 14%, #ffffff 86%);
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__panel){
	min-width: 0;
	box-sizing: border-box;
	padding: 0.85rem;
	border: 1px solid color-mix(in srgb, var(--chat-ticket-game-color) 12%, transparent);
	border-radius: 1rem;
	background: color-mix(in srgb, var(--chat-ticket-game-color) 3%, #ffffff 97%);
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__panel--summary){
	display: grid;
	gap: 0.75rem;
	background: color-mix(in srgb, var(--chat-ticket-game-color) 4%, #ffffff 96%);
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__bet-tabs){
	display: flex;
	flex-wrap: wrap;
	gap: 0.35rem;
	margin-bottom: 0.85rem;
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__bet-tab){
	border: 1px solid color-mix(in srgb, var(--chat-ticket-game-color) 14%, #d1d5db);
	border-radius: 999px;
	background: #ffffff;
	padding: 0.34rem 0.7rem;
	font-size: 0.76rem;
	font-weight: 800;
	white-space: nowrap;
	color: #334155;
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__bet-tab.is-active){
	border-color: color-mix(in srgb, var(--chat-ticket-game-color) 28%, transparent);
	background: color-mix(in srgb, var(--chat-ticket-game-color) 9%, #ffffff 91%);
	color: #0f172a;
	box-shadow: 0 10px 18px rgba(var(--chat-ticket-game-color-rgb), 0.08);
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__group-head){
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 0.6rem;
	margin-bottom: 0.4rem;
	font-size: 0.8rem;
	font-weight: 700;
	color: #0f172a;
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__group-head--secondary){
	margin-top: 0.8rem;
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__grid){
	display: grid;
	grid-template-columns: repeat(8, minmax(0, 1fr));
	gap: 0.35rem;
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__grid--secondary){
	grid-template-columns: repeat(6, minmax(0, 1fr));
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__ball){
	width: 100%;
	aspect-ratio: 1 / 1;
	min-height: 2rem;
	border-radius: 999px;
	border: 1px solid color-mix(in srgb, var(--chat-ticket-game-color) 12%, #cbd5e1);
	background: #ffffff;
	color: #0f172a;
	font-size: 0.78rem;
	font-weight: 800;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	box-shadow: 0 6px 14px rgba(var(--chat-ticket-game-color-rgb), 0.05);
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__ball--secondary){
	border-color: color-mix(in srgb, var(--chat-ticket-game-color) 28%, #d1d5db);
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__ball.is-selected){
	border-color: var(--chat-ticket-game-color);
	background: var(--chat-ticket-game-color);
	color: #ffffff;
	box-shadow: 0 0 0 4px color-mix(in srgb, var(--chat-ticket-game-color) 16%, transparent), 0 14px 24px rgba(var(--chat-ticket-game-color-rgb), 0.12);
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__status){
	margin-top: 0.85rem;
	padding-top: 0.75rem;
	border-top: 1px solid color-mix(in srgb, var(--chat-ticket-game-color) 10%, transparent);
	font-size: 0.82rem;
	line-height: 1.45;
	color: #334155;
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__actions){
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__btn){
	min-height: 2.35rem;
	padding: 0.45rem 0.9rem;
	border-radius: 999px;
	border: 1px solid color-mix(in srgb, var(--chat-ticket-game-color) 14%, #d1d5db);
	background: #ffffff;
	color: #0f172a;
	font-size: 0.8rem;
	font-weight: 800;
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__btn--ghost){
	background: color-mix(in srgb, var(--chat-ticket-game-color) 4%, #ffffff 96%);
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__btn--primary){
	border-color: var(--chat-ticket-game-color);
	color: #ffffff;
	background: var(--chat-ticket-game-color);
	box-shadow: 0 12px 22px rgba(var(--chat-ticket-game-color-rgb), 0.16);
}
.chat-multi-ticket-selector :is(.chat-ticket-selector__btn:disabled){
	opacity: 0.6;
	cursor: not-allowed;
	box-shadow: none;
}
@media (max-width: 991.98px){
	.ticket-card__body{
		grid-template-columns: minmax(0, 1fr);
	}
	.quiniela-ticket .ticket-card__body,
	.quinigol-ticket .ticket-card__body{
		grid-template-columns: minmax(0, 8fr) minmax(15rem, 5fr);
	}
	.ticket-card__section-head,
	.ticket-card__number-grid,
	.ticket-card__secondary-grid,
	.ticket-card__line-nav,
	.ticket-card__lines-head,
	.ticket-card__lines-list{
		padding: 0 calc(40vw - 250px);
	}
	.ticket-card__line-nav-btn_txt{
		display: none;
	}
	.ticket-card__quantity-item:first-child:last-child{
		grid-column: 1 / -1;
		width: calc(50% - (var(--gap, 0px) / 2));
		justify-self: center;
	}
}
@media (min-width: 768px){
	.chat-multi-ticket-selector__summary{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 767.98px){
	.ticket-multiple-hint{
		left: 50%;
		bottom: calc(var(--app-bottom-nav-height, 2.9rem) + env(safe-area-inset-bottom) + 0.75rem);
		width: min(24rem, calc(100vw - 1.5rem));
		transform: translateX(-50%);
	}
	.ticket-multiple-hint__arrow{
		top: auto;
		left: 37.5%;
		bottom: -0.5rem;
		transform: rotate(45deg);
	}
	.quiniela-ticket .ticket-card__body,
	.quinigol-ticket .ticket-card__body{
		grid-template-columns: minmax(0, 1fr);
	}
	.ticket-card__012M-main .ticket-card__match-meta{
		max-width: calc(100% - 7rem);
	}
	.ticket-card__1X2-grid{
		grid-template-columns: repeat(3, 2rem);
	}
	.ticket-card__012M-grid{
		grid-template-columns: repeat(4, 2rem);
	}
	.ticket-card__header{
		flex-wrap: wrap;
		align-items: center;
	}
	.ticket-card__012M-title,
	.ticket-card__012M-actions{
		gap: 0.35rem;
	}
	.ticket-card__012M-column{
		gap: 0.125rem;
	}
	.ticket-card__title-block{
		flex: 1 1 100%;
	}
	.ticket-card__column,
	.ticket-card__012M{
		gap: 0;
		border-radius: 0.25rem;
	}
	.ticket-card__column-summary .ticket-chip,
	.ticket-card__012M-summary .ticket-chip{
		gap: 0;
		padding: 0;
	}
	.ticket-chip-1X2selection,
	.ticket-chip-012Mselection{
		height: 1.4em;
		line-height: 1.4;
		margin: 0;
		min-width: 7.2rem;
		border-radius: 0;
	}
	.ticket-chip--multiple .ticket-chip-012Mselection{
		min-width: 22.5rem;
	}
	.ticket-chip-1X2selection:first-child,
	.ticket-chip-012Mselection:first-child{
		border-radius: .25rem .25rem 0 0;
	}
	.ticket-card__column-button{
		border-radius: 0 0 .25rem .25rem;
	}
	.ticket-card__footer > *{
		flex-basis: 100%;
	}
	.ticket-card__price-summary{
		align-items: flex-start;
		gap: .45rem .75rem;
		padding: .65rem .85rem;
	}
	.ticket-card__price-total{
		margin-left: 0;
		margin-top: .1rem;
		width: 100%;
		justify-content: space-between;
	}
	.ticket-card__price-amount{
		font-size: 1.1rem;
	}
}

.ticket-info-prize-tables{
	min-width: 0;
	padding: 1rem;
	border: 1px solid color-mix(in srgb, var(--ticket-game-color) 12%, transparent);
	border-radius: .9rem;
	background: #ffffff;
}
.ticket-info-prize-tabs__input{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
.ticket-info-prize-tabs{
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: .45rem;
	margin-bottom: .75rem;
}
.ticket-info-prize-tabs__button{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 2.6rem;
	padding: .55rem .7rem;
	border: 1px solid color-mix(in srgb, var(--ticket-game-color) 20%, transparent);
	border-radius: .65rem;
	background: color-mix(in srgb, var(--ticket-game-color) 4%, #ffffff 96%);
	color: var(--text-2);
	cursor: pointer;
	font-size: .82rem;
	font-weight: 800;
	text-align: center;
	transition: background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;
}
.ticket-info-prize-tabs__button:hover{
	border-color: color-mix(in srgb, var(--ticket-game-color) 40%, transparent);
	color: var(--ticket-game-color);
}
.ticket-info-prize-tabs__input:checked + .ticket-info-prize-tabs__button{
	border-color: var(--ticket-game-color);
	background: var(--ticket-game-color);
	box-shadow: 0 8px 16px rgba(var(--ticket-game-color-rgb), .16);
	color: #ffffff;
}
.ticket-info-prize-tabs__input:checked + .ticket-info-prize-tabs__button .bola_primera_seleccion{
	background-color: #ffffff80;
}
.ticket-info-prize-tabs__input:checked + .ticket-info-prize-tabs__button .dreams_segunda_seleccion,
.ticket-info-prize-tabs__input:checked + .ticket-info-prize-tabs__button .euro_segunda_seleccion{
	filter: drop-shadow(0 0 0 #ffffff80) drop-shadow(0 0 0 #ffffff40) invert(.5) brightness(2);
}
.ticket-info-prize-tabs__input:checked + .ticket-info-prize-tabs__button .bola_segunda_seleccion{
	background-color: #ffffff80;
}
.ticket-info-prize-tabs__input:focus-visible + .ticket-info-prize-tabs__button{
	outline: none;
	box-shadow: 0 0 0 .2rem rgba(var(--ticket-game-color-rgb), .24);
}
.ticket-info-prize-panels {
	min-width: 0;
	padding: 1rem;
	border: 1px solid color-mix(in srgb, var(--ticket-game-color) 12%, transparent);
	border-radius: .75rem;
	background: color-mix(in srgb, var(--ticket-game-color) 3%, #ffffff 97%);
}
.ticket-info-prize-panel{
	display: none;
	width: 100%;
	min-width: 0;
	color: var(--text-1);
	line-height: 1.5;
}
.ticket-info-prize-tables:has(#eurodreams-prize-7:checked) .ticket-info-prize-panel--7,
.ticket-info-prize-tables:has(#eurodreams-prize-8:checked) .ticket-info-prize-panel--8,
.ticket-info-prize-tables:has(#eurodreams-prize-5:checked) .ticket-info-prize-panel--5,
.ticket-info-prize-tables:has(#eurodreams-prize-9:checked) .ticket-info-prize-panel--9,
.ticket-info-prize-tables:has(#eurodreams-prize-10:checked) .ticket-info-prize-panel--10,
.ticket-info-prize-tables:has(#euromillones-prize-5-3:checked) .ticket-info-prize-panel--5-3,
.ticket-info-prize-tables:has(#euromillones-prize-5-4:checked) .ticket-info-prize-panel--5-4,
.ticket-info-prize-tables:has(#euromillones-prize-5-5:checked) .ticket-info-prize-panel--5-5,
.ticket-info-prize-tables:has(#euromillones-prize-6-2:checked) .ticket-info-prize-panel--6-2,
.ticket-info-prize-tables:has(#euromillones-prize-6-3:checked) .ticket-info-prize-panel--6-3,
.ticket-info-prize-tables:has(#euromillones-prize-6-4:checked) .ticket-info-prize-panel--6-4,
.ticket-info-prize-tables:has(#euromillones-prize-6-5:checked) .ticket-info-prize-panel--6-5,
.ticket-info-prize-tables:has(#euromillones-prize-7-2:checked) .ticket-info-prize-panel--7-2,
.ticket-info-prize-tables:has(#euromillones-prize-7-3:checked) .ticket-info-prize-panel--7-3,
.ticket-info-prize-tables:has(#euromillones-prize-7-4:checked) .ticket-info-prize-panel--7-4,
.ticket-info-prize-tables:has(#euromillones-prize-7-5:checked) .ticket-info-prize-panel--7-5,
.ticket-info-prize-tables:has(#euromillones-prize-8-2:checked) .ticket-info-prize-panel--8-2,
.ticket-info-prize-tables:has(#euromillones-prize-8-3:checked) .ticket-info-prize-panel--8-3,
.ticket-info-prize-tables:has(#euromillones-prize-8-4:checked) .ticket-info-prize-panel--8-4,
.ticket-info-prize-tables:has(#euromillones-prize-8-5:checked) .ticket-info-prize-panel--8-5,
.ticket-info-prize-tables:has(#euromillones-prize-9-2:checked) .ticket-info-prize-panel--9-2,
.ticket-info-prize-tables:has(#euromillones-prize-9-3:checked) .ticket-info-prize-panel--9-3,
.ticket-info-prize-tables:has(#euromillones-prize-9-4:checked) .ticket-info-prize-panel--9-4,
.ticket-info-prize-tables:has(#euromillones-prize-9-5:checked) .ticket-info-prize-panel--9-5,
.ticket-info-prize-tables:has(#euromillones-prize-10-2:checked) .ticket-info-prize-panel--10-2,
.ticket-info-prize-tables:has(#euromillones-prize-10-3:checked) .ticket-info-prize-panel--10-3,
.ticket-info-prize-tables:has(#euromillones-prize-10-4:checked) .ticket-info-prize-panel--10-4,
.ticket-info-prize-tables:has(#euromillones-prize-10-5:checked) .ticket-info-prize-panel--10-5,
.ticket-info-prize-tables:has(#primitiva-prize-7:checked) .ticket-info-prize-panel--7,
.ticket-info-prize-tables:has(#primitiva-prize-8:checked) .ticket-info-prize-panel--8,
.ticket-info-prize-tables:has(#primitiva-prize-5:checked) .ticket-info-prize-panel--5,
.ticket-info-prize-tables:has(#primitiva-prize-9:checked) .ticket-info-prize-panel--9,
.ticket-info-prize-tables:has(#primitiva-prize-10:checked) .ticket-info-prize-panel--10,
.ticket-info-prize-tables:has(#primitiva-prize-11:checked) .ticket-info-prize-panel--11,
.ticket-info-prize-tables:has(#gordo-prize-6:checked) .ticket-info-prize-panel--6,
.ticket-info-prize-tables:has(#gordo-prize-7:checked) .ticket-info-prize-panel--7,
.ticket-info-prize-tables:has(#gordo-prize-8:checked) .ticket-info-prize-panel--8,
.ticket-info-prize-tables:has(#gordo-prize-9:checked) .ticket-info-prize-panel--9,
.ticket-info-prize-tables:has(#gordo-prize-10:checked) .ticket-info-prize-panel--10,
.ticket-info-prize-tables:has(#gordo-prize-11:checked) .ticket-info-prize-panel--11{
	display: block;
}
@media (max-width: 991.98px){
	.ticket-info-prize-tabs{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}
@media (max-width: 767.98px){
	.ticket-info-prize-tables{
		padding: .75rem;
	}
	.ticket-info-prize-tabs{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 667.98px){
	.ticket-ball, .secondary-ball{
		border-radius: 0.25rem;
	}
	.chat-ticket-selector .chat-ticket-selector__header-meta{
		width: 100%;
		max-width: none;
		justify-content: flex-start;
	}
	.chat-ticket-selector__pricing{
		justify-items: start;
		text-align: left;
	}
	.chat-multi-ticket-selector__card{
		padding: 0.85rem;
		border-radius: 1rem;
	}
	.chat-multi-ticket-selector :is(.chat-ticket-selector__header-meta){
		width: 100%;
		justify-content: flex-start;
	}
	.chat-multi-ticket-selector :is(.chat-ticket-selector__panel){
		padding: 0.75rem;
	}
	.chat-multi-ticket-selector :is(.chat-ticket-selector__bet-tabs){
		width: 100%;
	}
	.chat-multi-ticket-selector :is(.chat-ticket-selector__grid){
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	.chat-multi-ticket-selector :is(.chat-ticket-selector__grid--secondary){
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.chat-multi-ticket-selector :is(.chat-ticket-selector__btn){
		flex: 1 1 100%;
	}
	.chat-multi-ticket-selector :is(.chat-ticket-selector__ball){
		min-height: 1.75rem;
		font-size: 0.74rem;
	}
}
@media (max-width: 449.98px){
	.ticket-card__match-title{
		font-size: 0.65rem;
	}
}

.ticket-info{
	margin: 1rem .5rem .5rem;
	border: 1px solid color-mix(in srgb, var(--ticket-game-color) 14%, transparent);
	border-radius: var(--ticket-ui-panel-radius);
	background: color-mix(in srgb, var(--ticket-game-color) 2.5%, #ffffff 97.5%);
	overflow: hidden;
}
.ticket-info__tabs{
	display: flex;
	gap: .35rem;
	padding: .55rem;
	border-bottom: 1px solid color-mix(in srgb, var(--ticket-game-color) 12%, transparent);
	background: color-mix(in srgb, var(--ticket-game-color) 5%, #ffffff 95%);
}
.ticket-info__tab{
	min-height: 2.5rem;
	padding: .55rem .9rem;
	border: 1px solid transparent;
	border-radius: .7rem;
	background: transparent;
	color: var(--text-2);
	font-size: .82rem;
	font-weight: 800;
	transition: background .15s ease, border-color .15s ease, color .15s ease;
}
.ticket-info__tab:hover{
	background: color-mix(in srgb, var(--ticket-game-color) 8%, #ffffff 92%);
	color: var(--ticket-game-color);
}
.ticket-info__tab:focus-visible{
	outline: none;
	box-shadow: 0 0 0 .2rem rgba(var(--ticket-game-color-rgb), .22);
}
.ticket-info__tab--active{
	border-color: color-mix(in srgb, var(--ticket-game-color) 28%, transparent);
	background: var(--ticket-game-color);
	color: #ffffff;
}
.ticket-info__tab--active:hover{
	background: color-mix(in srgb, var(--ticket-game-color) 88%, #ffffff 12%);
	color: #ffffff;
}
.ticket-info__panel{
	padding: clamp(.75rem, 2vw, 1.25rem);
}
.ticket-info-content{
	display: grid;
	gap: 1rem;
}
.ticket-info-card{
	display: grid;
	grid-template-columns: minmax(0, 42%) minmax(0, 1fr);
	grid-template-areas: "media body";
	align-items: center;
	gap: clamp(1rem, 3vw, 2rem);
	padding: clamp(.75rem, 2vw, 1.25rem);
	border: 1px solid color-mix(in srgb, var(--ticket-game-color) 12%, transparent);
	border-radius: var(--ticket-ui-panel-radius);
	background: #ffffff;
	box-shadow: 0 8px 20px rgba(var(--ticket-game-color-rgb), .06);
}
.ticket-info-card:nth-child(even){
	grid-template-columns: minmax(0, 1fr) minmax(0, 42%);
	grid-template-areas: "body media";
}
.ticket-info-card__media{
	position: relative;
	grid-area: media;
	min-width: 0;
}
.ticket-info-card-fondo{
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
	aspect-ratio: 401 / 230;
	object-fit: contain;
}
.ticket-info-card-img,
.ticket-info-mini-card-img {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	filter: drop-shadow(0 0 3px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-card__body{
	grid-area: body;
	min-width: 0;
	color: var(--text-1);
	font-size: .95rem;
	line-height: 1.6;
}
.ticket-info-card__body p,
.ticket-info-mini-card p{
	margin: 0;
}
.ticket-info-grid{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1rem;
}
.ticket-info-grid--multiples{
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.ticket-info-mini-card{
	display: grid;
	align-content: start;
	gap: .75rem;
	min-width: 0;
	padding: .85rem;
	border: 1px solid color-mix(in srgb, var(--ticket-game-color) 12%, transparent);
	border-radius: .9rem;
	background: #ffffff;
	box-shadow: 0 6px 16px rgba(var(--ticket-game-color-rgb), .05);
	color: var(--text-1);
	font-size: .88rem;
	line-height: 1.45;
}
.ticket-multi-mini-card{
	gap: .55rem;
}
.ticket-info-mini-card-images{
	position: relative;
}
.ticket-info-premio-categoria,
.ticket-multi-mini-card-jugada{
	position: absolute;
	text-align: center;
	font-weight: 700;
	transform: translateY(-50%);
}
.ticket-info-premio-categoria{
	color: #887810;
	text-shadow: .075em .075em .1em #eee3a9;
	top: 38%;
	left: 6.25%;
	width: 23%;
	font-size: .55em;
	line-height: 1.1;
}
.ticket-multi-mini-card-jugada{
	color: var(--ticket-game-color);
	text-shadow: .075em .075em .1em rgba(var(--ticket-game-color-rgb), 0.35);
	top: 50%;
	left: 0;
	width: 50%;
	font-size: .8em;
	line-height: 2;
}
.ticket-multi-mini-card-jugada-primeraseleccion,
.ticket-multi-mini-card-jugada-guion,
.ticket-multi-mini-card-jugada-segundaseleccion,
.ticket-multi-mini-card-jugada-combinaciones{
	display: block;
	position: relative;
}
.ticket-multi-mini-card-jugada-guion{
	font-size: 1.5em;
	line-height: .5;
	margin-bottom: .1em;
}
.ticket-multi-mini-card-jugada-apuestas{
	margin-top: .3em;
	padding-top: .3em;
}
.ticket-multi-mini-card-jugada-combinaciones:before{
	content: "----------------";
	line-height: 0;
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
}
.ticket-info-premio-categoria span:nth-child(1){
	display: block;
	font-size: 2em;
}
.ticket-info-premio-categoria span:nth-child(2){
	display: block;
}
.ticket-info-mini-card:first-child .ticket-info-card-fondo{
	filter: grayscale(1) sepia(.2);
}
.ticket-info-mini-card:nth-child(2) .ticket-info-mini-card-img,
.ticket-info-mini-card:nth-child(2) .ticket-info-premio-categoria{
	filter: hue-rotate(160deg) drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card:nth-child(2) .ticket-info-card-fondo{
	filter: grayscale(1) sepia(.2) hue-rotate(160deg);
}
.ticket-info-mini-card:nth-child(3) .ticket-info-mini-card-img,
.ticket-info-mini-card:nth-child(3) .ticket-info-premio-categoria{
	filter: hue-rotate(320deg) drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card:nth-child(3) .ticket-info-card-fondo{
	filter: grayscale(1) sepia(.2) hue-rotate(320deg);
}
.ticket-info-mini-card:nth-child(4) .ticket-info-mini-card-img,
.ticket-info-mini-card:nth-child(4) .ticket-info-premio-categoria{
	filter: hue-rotate(60deg) drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card:nth-child(4) .ticket-info-card-fondo{
	filter: grayscale(1) sepia(.2) hue-rotate(60deg);
}
.ticket-info-mini-card:nth-child(5) .ticket-info-mini-card-img,
.ticket-info-mini-card:nth-child(5) .ticket-info-premio-categoria{
	filter: hue-rotate(80deg) drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card:nth-child(5) .ticket-info-card-fondo{
	filter: grayscale(1) sepia(.2) hue-rotate(80deg);
}
.ticket-info-mini-card:nth-child(6) .ticket-info-mini-card-img,
.ticket-info-mini-card:nth-child(6) .ticket-info-premio-categoria{
	filter: hue-rotate(100deg) drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card:nth-child(6) .ticket-info-card-fondo{
	filter: grayscale(1) sepia(.2) hue-rotate(100deg);
}
.ticket-info-mini-card:nth-child(7) .ticket-info-mini-card-img,
.ticket-info-mini-card:nth-child(7) .ticket-info-premio-categoria{
	filter: hue-rotate(125deg) drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card:nth-child(7) .ticket-info-card-fondo{
	filter: grayscale(1) sepia(.2) hue-rotate(125deg);
}
.ticket-info-mini-card:nth-child(8) .ticket-info-mini-card-img,
.ticket-info-mini-card:nth-child(8) .ticket-info-premio-categoria{
	filter: hue-rotate(145deg) drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card:nth-child(8) .ticket-info-card-fondo{
	filter: grayscale(1) sepia(.2) hue-rotate(145deg);
}
.ticket-info-mini-card:nth-child(9) .ticket-info-mini-card-img,
.ticket-info-mini-card:nth-child(9) .ticket-info-premio-categoria{
	filter: hue-rotate(165deg) drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card:nth-child(9) .ticket-info-card-fondo{
	filter: grayscale(1) sepia(.2) hue-rotate(165deg);
}
.ticket-info-mini-card:nth-child(10) .ticket-info-mini-card-img,
.ticket-info-mini-card:nth-child(10) .ticket-info-premio-categoria{
	filter: hue-rotate(200deg) drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card:nth-child(10) .ticket-info-card-fondo{
	filter: grayscale(1) sepia(.2) hue-rotate(200deg);
}
.ticket-info-mini-card:nth-child(11) .ticket-info-mini-card-img,
.ticket-info-mini-card:nth-child(11) .ticket-info-premio-categoria{
	filter: hue-rotate(215deg) drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card:nth-child(11) .ticket-info-card-fondo{
	filter: grayscale(1) sepia(.2) hue-rotate(215deg);
}
.ticket-info-mini-card:nth-child(12) .ticket-info-mini-card-img,
.ticket-info-mini-card:nth-child(12) .ticket-info-premio-categoria{
	filter: hue-rotate(230deg) drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card:nth-child(12) .ticket-info-card-fondo{
	filter: grayscale(1) sepia(.2) hue-rotate(230deg);
}
.ticket-info-mini-card:nth-child(13) .ticket-info-mini-card-img,
.ticket-info-mini-card:nth-child(13) .ticket-info-premio-categoria,
.ticket-info-mini-card.ticket-info-mini-card-reintegro .ticket-info-mini-card-img,
.ticket-info-mini-card.ticket-info-mini-card-reintegro .ticket-info-premio-categoria{
	filter: hue-rotate(290deg) brightness(.65) drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card:nth-child(13) .ticket-info-card-fondo,
.ticket-info-mini-card.ticket-info-mini-card-reintegro .ticket-info-card-fondo{
	filter: grayscale(1) sepia(.2) hue-rotate(290deg);
}
.ticket-info-mini-card.ticket-info-mini-card-numeroclave .ticket-info-mini-card-img,
.ticket-info-mini-card.ticket-info-mini-card-numeroclave .ticket-info-premio-categoria{
	filter: hue-rotate(185deg) brightness(.575) sepia(.15) drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card.ticket-info-mini-card-numeroclave .ticket-info-card-fondo{
	filter: grayscale(1) sepia(.2) brightness(.95) hue-rotate(185deg) sepia(.15);
}
.ticket-info-mini-card-primeraseleccion,
.ticket-multi-mini-card-primeraseleccion,
.ticket-info-mini-card-segundaseleccion,
.ticket-multi-mini-card-segundaseleccion,
.ticket-info-mini-card-seleccionmitad,
.ticket-multi-mini-card-seleccionmitad{
	font-size: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
}
.ticket-info-mini-card-primeraseleccion{
	width: 45%;
	right: 22%;
}
.ticket-info-mini-card-primeraseleccion:last-child{
	right: 12%;
}
.ticket-multi-mini-card-primeraseleccion{
	width: 30%;
	right: 14%;
}
.ticket-info-mini-card-guion{
	position: absolute;
	top: calc(50% - .5em);
	right: 17%;
	width: 4%;
	text-align: center;
}
.ticket-multi-mini-card-guion{
	position: absolute;
	top: calc(50% - .65em);
	right: 10.5%;
	width: 3%;
	text-align: center;
}
.ticket-info-mini-card-segundaseleccion{
	width: 15%;
	right: 1%;
}
.ticket-multi-mini-card-segundaseleccion{
	width: 10%;
	right: 0;
}
.ticket-info-mini-card-unicaseleccion{
	font-size: 0;
	position: absolute;
	bottom: 55%;
	text-align: center;
	width: 70%;
	right: 0;
	animation: Botebolas ease-in-out infinite 2s;
}
.ticket-info-mini-card-seleccionmitad{
	width: 30%;
	right: 37%;
}
.ticket-multi-mini-card-seleccionmitad{
	width: 20%;
	right: 24%;
}
.ticket-info-mini-card-seleccionmitad ~ .ticket-info-mini-card-guion{
	right: 32%;
}
.ticket-multi-mini-card-seleccionmitad ~ .ticket-multi-mini-card-guion{
	right: 20.5%;
}
.ticket-info-mini-card-seleccionmitad ~ .ticket-info-mini-card-seleccionmitad{
	right: 1%;
}
.ticket-multi-mini-card-seleccionmitad ~ .ticket-multi-mini-card-seleccionmitad{
	right: 1%;
}
.ticket-info-mini-card-importe{
	position: absolute;
	top: 50%;
	text-align: center;
	width: 70%;
	right: 0;
	font-size: 2em;
	font-weight: 900;
}
.bola_primera_seleccion,
.bola_segunda_seleccion{
	border-radius: 50%;
	width: 1.25em;
	margin: 0 .25em;
}
.bola_primera_seleccion{background-color: var(--ticket-game-color);}
.bola_segunda_seleccion {background-color: var(--ticket-secondary-color);}
.primitiva-ticket .bola_primera_seleccion[src$="complementario_bola.svg"],
.primitiva-ticket .bola_segunda_seleccion[src$="complementario_bola.svg"],
.bonoloto-ticket .bola_primera_seleccion[src$="complementario_bola.svg"],
.bonoloto-ticket .bola_segunda_seleccion[src$="complementario_bola.svg"]{
	background-color: var(--ticket-complementary-color);
}
.dreams_segunda_seleccion,
.euro_segunda_seleccion{
	width: 1.25em;
	margin: 0 .3em;
	filter: drop-shadow(0 0 0 var(--ticket-secondary-color)) drop-shadow(0 0 0 var(--ticket-secondary-color)) drop-shadow(0 0 0 var(--ticket-secondary-color)) drop-shadow(0 0 0 var(--ticket-secondary-color));
}
.ticket-info-mini-card-primeraseleccion [class$="seleccion"],
.ticket-multi-mini-card-primeraseleccion [class$="seleccion"]{
	width: calc(88% / 3);
	right: 0;
	margin: 2%;
	animation: Botebolas ease-in-out infinite 4s;
	filter: drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card-segundaseleccion [class$="seleccion"],
.ticket-multi-mini-card-segundaseleccion [class$="seleccion"]{
	width: 88%;
	right: 0;
	margin: 6%;
	animation: Botebolas ease-in-out infinite 1.5s;
	filter: drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card-seleccionmitad [class$="seleccion"],
.ticket-multi-mini-card-seleccionmitad [class$="seleccion"]{
	width: calc(92% / 2);
	right: 0;
	margin: 2%;
	animation: Botebolas ease-in-out infinite 4s;
	filter: drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card-segundaseleccion .dreams_segunda_seleccion,
.ticket-info-mini-card-segundaseleccion .euro_segunda_seleccion,
.ticket-multi-mini-card-segundaseleccion .dreams_segunda_seleccion,
.ticket-multi-mini-card-segundaseleccion .euro_segunda_seleccion,
.ticket-info-mini-card-seleccionmitad .euro_segunda_seleccion,
.ticket-multi-mini-card-seleccionmitad .euro_segunda_seleccion{
	filter: drop-shadow(0 0 0 var(--ticket-secondary-color)) drop-shadow(0 0 0 var(--ticket-secondary-color)) drop-shadow(0 0 0 var(--ticket-secondary-color)) drop-shadow(0 0 0 var(--ticket-secondary-color)) drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card-unicaseleccion .ticket-info-codigo_bola{
	background-color: #bfbfbf;
	right: 0;
	border-radius: 50%;
	filter: drop-shadow(0 0 1px #ffffff) drop-shadow(0 0 3px #ffffff);
}
.ticket-info-mini-card-unicaseleccion .ticket-info-joker_bola{
	width: calc(86% / 7);
	margin-left: 2%;
	animation: ease-in-out infinite 20s;
	background-color: var(--ticket-extra-game-color);
	filter: grayscale(1) brightness(3) contrast(.5);
}
.PremioCodigoSiete .ticket-info-joker_bola,
.PremioCodigoSeis .ticket-info-joker_bola:nth-child(n+2):nth-last-child(n+2),
.PremioCodigoCinco .ticket-info-joker_bola:nth-child(n+3):nth-last-child(n+3),
.PremioCodigoCuatro .ticket-info-joker_bola:nth-child(n+4):nth-last-child(n+4){
	animation-name: PremioCodigoDelanteDetras;
}
.PremioCodigoSeis .ticket-info-joker_bola:first-child,
.PremioCodigoCinco .ticket-info-joker_bola:nth-child(-n+2),
.PremioCodigoCuatro .ticket-info-joker_bola:nth-child(-n+3),
.PremioCodigoTres .ticket-info-joker_bola:nth-child(-n+3),
.PremioCodigoDos .ticket-info-joker_bola:nth-child(-n+2),
.PremioCodigoUno .ticket-info-joker_bola:first-child{
	animation-name: PremioCodigoDelante;
}
.PremioCodigoSeis .ticket-info-joker_bola:last-child,
.PremioCodigoCinco .ticket-info-joker_bola:nth-last-child(-n+2),
.PremioCodigoCuatro .ticket-info-joker_bola:nth-last-child(-n+3),
.PremioCodigoTres .ticket-info-joker_bola:nth-last-child(-n+3),
.PremioCodigoDos .ticket-info-joker_bola:nth-last-child(-n+2),
.PremioCodigoUno .ticket-info-joker_bola:last-child{
	animation-name: PremioCodigoDetras;
}
.ticket-info-codigo_bola:nth-child(2){animation-delay: .15s}
.ticket-info-codigo_bola:nth-child(3){animation-delay: .3s}
.ticket-info-codigo_bola:nth-child(4){animation-delay: .45s}
.ticket-info-codigo_bola:nth-child(5){animation-delay: .6s}
.ticket-info-codigo_bola:nth-child(6){animation-delay: .75s}
.ticket-info-codigo_bola:nth-child(7){animation-delay: .9s}
@keyframes Botebolas{
	0%, 100%{
		transform: translateY(2.5%) scaleY(0.95) scaleX(1);
	}

	50%{
		transform: translateY(-10%) scaleY(1.05) scaleX(0.95);
	}
}
@keyframes PremioCodigoDelante{
	0%, 30.7%{
		transform: translateY(2.5%) scaleY(0.95) scaleX(1);
		filter: grayscale(1) brightness(3) contrast(.5);
	}
	.35%, 30.35%{
		transform: translateY(-10%) scaleY(1.05) scaleX(0.95);
	}
	.7%, 30%{
		transform: translateY(2.5%) scaleY(0.95) scaleX(1);
		filter: none;
	}
}
@keyframes PremioCodigoDetras{
	50%, 80.7%{
		transform: translateY(2.5%) scaleY(0.95) scaleX(1);
		filter: grayscale(1) brightness(3) contrast(.5);
	}
	50.35%, 80.35%{
		transform: translateY(-10%) scaleY(1.05) scaleX(0.95);
	}
	50.7%, 80%{
		transform: translateY(2.5%) scaleY(0.95) scaleX(1);
		filter: none;
	}
}
@keyframes PremioCodigoDelanteDetras{
	0%, 30.7%, 50%, 80.7%{
		transform: translateY(2.5%) scaleY(0.95) scaleX(1);
		filter: grayscale(1) brightness(3) contrast(.5);
	}
	.35%, 30.35%, 50.35%, 80.35%{
		transform: translateY(-10%) scaleY(1.05) scaleX(0.95);
	}
	.7%, 30%, 50.7%, 80%{
		transform: translateY(2.5%) scaleY(0.95) scaleX(1);
		filter: none;
	}
}
.ticket-info-mini-card .bola_primera_seleccion:nth-child(8n + 1),
.ticket-info-mini-card .dreams_segunda_seleccion:nth-child(3n + 2){
	animation-delay: -.5s;
}
.ticket-info-mini-card .bola_primera_seleccion:nth-child(8n + 2){
	animation-delay: -4s;
}
.ticket-info-mini-card .bola_primera_seleccion:nth-child(8n + 3){
	animation-delay: -2s;
}
.ticket-info-mini-card .bola_primera_seleccion:nth-child(8n + 4){
	animation-delay: -3s;
}
.ticket-info-mini-card .bola_primera_seleccion:nth-child(8n + 5),
.ticket-info-mini-card .dreams_segunda_seleccion:nth-child(3n + 1){
	animation-delay: -1s;
}
.ticket-info-mini-card .bola_primera_seleccion:nth-child(8n + 6){
	animation-delay: -3.5s;
}
.ticket-info-mini-card .bola_primera_seleccion:nth-child(8n + 7),
.ticket-info-mini-card .dreams_segunda_seleccion:nth-child(3n){
	animation-delay: -1.5s;
}
.ticket-info-mini-card .bola_primera_seleccion:nth-child(8n){
	animation-delay: -2.5s;
}
.ticket-info-price-list{
	display: grid;
	gap: .35rem;
}
.ticket-info-price-row{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: .75rem;
	padding: .55rem .65rem;
	border-radius: .55rem;
	background: color-mix(in srgb, var(--ticket-game-color) 5%, #ffffff 95%);
}
.ticket-info-price-row strong{
	color: var(--ticket-game-color);
	font-size: .95rem;
	white-space: nowrap;
}
.ticket-info-coming-soon{
	padding: 1.25rem;
	border: 1px dashed color-mix(in srgb, var(--ticket-game-color) 30%, transparent);
	border-radius: .9rem;
	background: color-mix(in srgb, var(--ticket-game-color) 5%, #ffffff 95%);
	color: var(--ticket-game-color);
	font-size: .9rem;
	font-weight: 800;
	letter-spacing: .08em;
	text-align: center;
}
.ticket-info-prize-panel__header{
	margin: 0 auto .9rem;
	max-width: 42rem;
	text-align: center;
}
.ticket-info-prize-panel__eyebrow{
	display: block;
	margin-bottom: .2rem;
	color: var(--ticket-game-color);
	font-size: .7rem;
	font-weight: 800;
	letter-spacing: .12em;
	text-transform: uppercase;
}
.ticket-info-prize-panel__title{
	margin: 0;
	color: var(--text-1);
	font-size: 1.05rem;
	font-weight: 800;
	line-height: 1.3;
}
.ticket-info-prize-panel__description{
	margin: .3rem 0 0;
	color: var(--text-2);
	font-size: .82rem;
	line-height: 1.45;
}
.ticket-info-prize-table-wrap{
	width: 100%;
	min-width: 0;
	overflow-x: auto;
	border: 1px solid color-mix(in srgb, var(--ticket-game-color) 10%, transparent);
	border-radius: .7rem;
	background: #ffffff;
}
.ticket-info-prize-table{
	width: 100%;
	min-width: 42rem;
	border-collapse: separate;
	border-spacing: 0;
	color: var(--text-1);
	font-size: .82rem;
	line-height: 1.35;
	text-align: center;
}
.ticket-info-prize-table th,
.ticket-info-prize-table td{
	padding: .55rem .65rem;
	border-bottom: 1px solid color-mix(in srgb, var(--ticket-game-color) 9%, transparent);
}
.ticket-info-prize-table thead th{
	background: color-mix(in srgb, var(--ticket-game-color-rgb) 8%, #ffffff 92%);
	color: var(--ticket-game-color);
	font-size: .72rem;
	font-weight: 800;
	letter-spacing: .04em;
	white-space: nowrap;
}
.ticket-info-prize-table thead th:first-child,
.ticket-info-prize-table tbody th{
	text-align: left;
}
.ticket-info-prize-table thead th:first-child{
	min-width: 7.5rem;
}
.ticket-info-prize-table tbody th{
	font-weight: 700;
	white-space: nowrap;
}
.ticket-info-prize-table tbody th img{
	margin: 0;
}
.ticket-info-prize-table tbody tr:last-child th,
.ticket-info-prize-table tbody tr:last-child td{
	border-bottom: 0;
}
.ticket-info-prize-table__value--hit{
	background: color-mix(in srgb, var(--ticket-game-color-rgb) 8%, #ffffff 92%);
	color: var(--ticket-game-color);
	font-weight: 800;
}
.ticket-info-prize-table__value--empty{
	color: var(--text-3, #94a3b8);
	font-weight: 500;
}

@media (max-width: 991.98px){
	.ticket-info-grid,
	.ticket-info-grid--multiples{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.ticket-info-premio-categoria{
		font-size: 1.125vw;
	}
	.ticket-multi-mini-card-jugada{
		font-size: 1.5vw;
	}
	.ticket-info-prize-table{
		min-width: 0;
	}
}
@media (max-width: 767.98px){
	.ticket-info__tabs{
		flex-wrap: wrap;
	}
	.ticket-info__tab{
		flex: 1 1 calc(33.333% - .35rem);
	}
	.ticket-info-card,
	.ticket-info-card:nth-child(even){
		grid-template-columns: minmax(0, 1fr);
		grid-template-areas:
			"media"
			"body";
	}
	.ticket-info-grid,
	.ticket-info-grid--multiples{
		grid-template-columns: minmax(0, 1fr);
	}
	.ticket-info-premio-categoria{
		font-size: 2.25vw;
	}
	.ticket-multi-mini-card-jugada{
		font-size: 3.25vw;
	}
	.ticket-info-prize-panel__header{
		text-align: left;
	}
	.ticket-info-prize-table{
		font-size: .76rem;
	}
	.ticket-info-prize-table thead th:first-child{
		min-width: 0;
	}
	.ticket-info-prize-table th,
	.ticket-info-prize-table td{
		padding: .45rem .5rem;
	}
}
