/* Shared Ultimate Dice slider for bet history. Game-page overrides stay under #game_ultimate_dice. */
.game_main.game_ultimate_dice .slider .runway .slider_button {
	width: 30px;
	height: 24px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAGCAYAAADUtS5UAAAAAXNSR0IArs4c6QAAAH1JREFUKBVjvHr1KtvPnz+bGP7/j2MAAUbGRezs7HXa2tq/wHw0glrqWaCWlsPN//+/HCgG4lbAxZAY1FLPBPcpkuFYxWDysJCB8UE0NjGYPDY5oBgTTJ7eNBMoTjEsxSYGU4RNDpsYAfUsoIQEjlNYkAANAYnB9KHT1FIPAOiAaX72x7l3AAAAAElFTkSuQmCC) no-repeat #FFF;
	background-position: center;
	background-size: 70%;
	border: 1px solid #EFEFEF;
	top: -7px;
	left: calc(50% - 15px);
}
.game_main.game_ultimate_dice .slider .runway .slider_left_button {
	width: 34px;
	height: 34px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxMSI+PHBhdGggZmlsbD0iI0NFQ0RDRCIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNOSAwYy41MiAwIC45NC40IDEgLjkzdjkuMDJjMCAuNTgtLjQ1IDEuMDUtMSAxLjA1LS41MiAwLS45NC0uNC0xLS45M1YxLjA1QzggLjQ3IDguNDUgMCA5IDB6bTQgMGMuNTIgMCAuOTQuNCAxIC45M3Y5LjAyYzAgLjU4LS40NSAxLjA1LTEgMS4wNS0uNTIgMC0uOTQtLjQtMS0uOTNWMS4wNUMxMiAuNDcgMTIuNDUgMCAxMyAwek02LjA0LjNhMSAxIDAgMDEuMDYgMS4zM2wtLjA5LjFMMi4xIDUuNWwzLjkyIDMuNzJhMSAxIDAgMDEtMS4yOCAxLjUzbC0uMS0uMDhMLjY1IDYuODhhMiAyIDAgMDEtLjA3LTIuN2wuMTItLjEzTDQuNjMuMjhBMSAxIDAgMDE2LjA0LjN6Ii8+PC9zdmc+) no-repeat #FFF;
	background-size: contain;
	border-radius: inherit;
	border: none;
	display: inline-block;
	vertical-align: middle;
	top: -12px;
	left: calc(50% - 15px);
	position: absolute;
	background-position: center;
	background-size: 50%;
	border: 1px solid #EFEFEF;
	cursor: col-resize;
}
.game_main.game_ultimate_dice .slider .runway .slider_right_button {
	width: 34px;
	height: 34px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxMSI+PHBhdGggZmlsbD0iI0NFQ0RDRCIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNOSAwYy41MiAwIC45NC40IDEgLjkzdjkuMDJjMCAuNTgtLjQ1IDEuMDUtMSAxLjA1LS41MiAwLS45NC0uNC0xLS45M1YxLjA1QzggLjQ3IDguNDUgMCA5IDB6bTQgMGMuNTIgMCAuOTQuNCAxIC45M3Y5LjAyYzAgLjU4LS40NSAxLjA1LTEgMS4wNS0uNTIgMC0uOTQtLjQtMS0uOTNWMS4wNUMxMiAuNDcgMTIuNDUgMCAxMyAwek02LjA0LjNhMSAxIDAgMDEuMDYgMS4zM2wtLjA5LjFMMi4xIDUuNWwzLjkyIDMuNzJhMSAxIDAgMDEtMS4yOCAxLjUzbC0uMS0uMDhMLjY1IDYuODhhMiAyIDAgMDEtLjA3LTIuN2wuMTItLjEzTDQuNjMuMjhBMSAxIDAgMDE2LjA0LjN6Ii8+PC9zdmc+) no-repeat #FFF;
	background-size: contain;
	border-radius: inherit;
	border: none;
	display: inline-block;
	vertical-align: middle;
	top: -12px;
	left: calc(50% - 15px);
	position: absolute;
	background-position: center;
	background-size: 50%;
	border: 1px solid #EFEFEF;
	transform: rotateY(180deg);
	cursor: col-resize;
}

#game_ultimate_dice .dice-params {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

#game_ultimate_dice .dice-stage,
#game_ultimate_dice .dice-slide-center,
#game_ultimate_dice .slider,
#game_ultimate_dice .slider .runway {
	overflow: visible;
}

#game_ultimate_dice .dice-slide-center .slider {
	height: 54px;
	background: #F5F5F5;
	border: 1px solid #DDD;
	border-radius: 100px;
	display: flex;
}

.dark_mode #game_ultimate_dice .dice-slide-center .slider {
	border: 3px solid #607D8B !important;
	background: #212428 !important;
	height: 54px;
}

#game_ultimate_dice .slider .runway {
	width: calc(100% - 100px);
	margin-left: 50px;
	margin-right: 50px;
}

#game_ultimate_dice .slider .runway .slider_button {
	width: 30px;
	height: 24px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAGCAYAAADUtS5UAAAAAXNSR0IArs4c6QAAAH1JREFUKBVjvHr1KtvPnz+bGP7/j2MAAUbGRezs7HXa2tq/wHw0glrqWaCWlsPN//+/HCgG4lbAxZAY1FLPBPcpkuFYxWDysJCB8UE0NjGYPDY5oBgTTJ7eNBMoTjEsxSYGU4RNDpsYAfUsoIQEjlNYkAANAYnB9KHT1FIPAOiAaX72x7l3AAAAAElFTkSuQmCC) no-repeat #fff;
	background-position: center;
	background-size: 70%;
	border: 1px solid #efefef;
	border-radius: 4px;
	top: -7px;
	z-index: 3;
}

#game_ultimate_dice .slider .runway .slider_left_button,
#game_ultimate_dice .slider .runway .slider_right_button {
	position: absolute;
	width: 34px;
	height: 34px;
	top: -12px;
	z-index: 4;
	display: block;
	box-sizing: border-box;
	border: 1px solid #efefef;
	border-radius: 6px;
	background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCAxMSI+PHBhdGggZmlsbD0iIzU0NkU3QSIgZmlsbC1ydWxlPSJub256ZXJvIiBkPSJNOSAwYy41MiAwIC45NC40IDEgLjkzdjkuMDJjMCAuNTgtLjQ1IDEuMDUtMSAxLjA1LS41MiAwLS45NC0uNC0xLS45M1YxLjA1QzggLjQ3IDguNDUgMCA5IDB6bTQgMGMuNTIgMCAuOTQuNCAxIC45M3Y5LjAyYzAgLjU4LS40NSAxLjA1LTEgMS4wNS0uNTIgMC0uOTQtLjQtMS0uOTNWMS4wNUMxMiAuNDcgMTIuNDUgMCAxMyAwek02LjA0LjNhMSAxIDAgMDEuMDYgMS4zM2wtLjA5LjFMMi4xIDUuNWwzLjkyIDMuNzJhMSAxIDAgMDEtMS4yOCAxLjUzbC0uMS0uMDhMLjY1IDYuODhhMiAyIDAgMDEtLjA3LTIuN2wuMTItLjEzTDQuNjMuMjhBMSAxIDAgMDE2LjA0LjN6Ii8+PC9zdmc+) no-repeat center;
	background-size: 50%;
	cursor: col-resize;
}

#game_ultimate_dice .slider .runway .slider_right_button {
	transform: rotateY(180deg);
}

.dark_mode #game_ultimate_dice .slider .runway .slider_button,
.dark_mode #game_ultimate_dice .slider .runway .slider_left_button,
.dark_mode #game_ultimate_dice .slider .runway .slider_right_button {
	background-color: #2d3035;
	border-color: #3a3e44;
}

#game_ultimate_dice.is-inside .slider .runway {
	background-color: #f44336 !important;
}
#game_ultimate_dice.is-inside .slider .runway .slider_bar {
	background-color: #4caf50 !important;
}
#game_ultimate_dice.is-outside .slider .runway {
	background-color: #4caf50 !important;
}
#game_ultimate_dice.is-outside .slider .runway .slider_bar {
	background-color: #f44336 !important;
}

.dark_mode #game_ultimate_dice.is-inside .slider .runway {
	background-color: #ff9900 !important;
}
.dark_mode #game_ultimate_dice.is-inside .slider .runway .slider_bar {
	background-color: #67e366 !important;
}
.dark_mode #game_ultimate_dice.is-outside .slider .runway {
	background-color: #67e366 !important;
}
.dark_mode #game_ultimate_dice.is-outside .slider .runway .slider_bar {
	background-color: #ff9900 !important;
}

#game_ultimate_dice .ud-side-chips {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 4px;
	width: min(280px, 100%);
	margin: 0 auto 8px;
	padding: 4px;
	border-radius: 8px;
	background: #e9ecef;
	box-sizing: border-box;
}

.dark_mode #game_ultimate_dice .ud-side-chips {
	background: #1a1c1e;
}

#game_ultimate_dice .ud-side-chip {
	height: 32px;
	border: 0;
	border-radius: 6px;
	background: transparent;
	color: #90a4ae;
	font-size: 12px;
	font-weight: 800;
	cursor: pointer;
}

#game_ultimate_dice .ud-side-chip.is-active {
	background: #4caf50;
	color: #fff;
}

#game_ultimate_dice.is-outside .ud-side-chip.is-active {
	background: #f44336;
}

#game_ultimate_dice.is-auto.is-running #start_autobet,
#game_ultimate_dice.is-strategy.is-running #start_strategy_bet {
	display: none !important;
}

#game_ultimate_dice.is-auto.is-running #stop_autobet,
#game_ultimate_dice.is-strategy.is-running #stop_strategy_bet {
	display: flex !important;
}

#game_ultimate_dice .gx-board-bar {
	display: flex;
	align-items: center;
	gap: 8px;
}

@media (max-width: 900px) {
	#game_ultimate_dice .dice-stage {
		padding-left: 10px;
		padding-right: 10px;
	}
	#game_ultimate_dice .ud-side-chips {
		width: min(220px, 100%);
		padding: 3px;
		gap: 3px;
		margin-bottom: 4px;
		border-radius: 6px;
	}
	#game_ultimate_dice .ud-side-chip {
		height: 26px;
		font-size: 11px;
		border-radius: 5px;
	}
	#game_ultimate_dice .dice-slide-center {
		margin-top: 10px;
		padding-top: 44px;
		padding-bottom: 18px;
		min-height: 120px;
	}
	#game_ultimate_dice .slider .runway {
		width: calc(100% - 32px);
		margin-left: 16px;
		margin-right: 16px;
	}
	#game_ultimate_dice .dice-scale {
		margin-left: 16px;
		margin-right: 16px;
	}
	#game_ultimate_dice .dice-params {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
	}
	#game_ultimate_dice .dice-params .dice-param:nth-child(1) {
		grid-column: 1 !important;
		grid-row: 1 !important;
	}
	#game_ultimate_dice .dice-params .dice-param:nth-child(4) {
		grid-column: 2 !important;
		grid-row: 1 !important;
	}
	#game_ultimate_dice .dice-params .dice-param:nth-child(2) {
		grid-column: 1 !important;
		grid-row: 2 !important;
	}
	#game_ultimate_dice .dice-params .dice-param:nth-child(3) {
		grid-column: 2 !important;
		grid-row: 2 !important;
	}
}
