@charset "utf-8";

.mnb-esports-theme {
	--es-color-black: #000;
	--es-color-white: #fff;
	--es-surface-base: #0d0d0d;
	--es-surface-panel: #191919;
	--es-surface-header: #2d353c;
	--es-surface-row-end: #222;
	--es-surface-row: linear-gradient(to bottom, var(--es-surface-header), var(--es-surface-row-end));
	--es-text-primary: var(--es-color-white);
	--es-text-secondary: #ddd;
	--es-text-disabled: #939393;
	--es-accent: var(--theme-color, #f90);
	--es-border: #222733;
	--es-border-nav: #171733;
	--es-selection: linear-gradient(to bottom, #b31616 1%, #4a0000 100%);
	--es-page-title: linear-gradient(180deg, #262626 0%, var(--es-surface-panel) 49%, var(--es-color-black) 51%, #181818 100%);
	--es-detail-header: linear-gradient(180deg, var(--es-surface-panel) 0%, var(--es-color-black) 100%);
	--es-overlay-rest: rgba(0, 0, 0, .08);
	--es-overlay-active: rgba(0, 0, 0, .02);
	--es-selection-highlight: rgba(255, 255, 255, .08);
	--es-accent-border-soft: rgba(255, 153, 0, .45);
	--es-accent-fill-soft: rgba(255, 153, 0, .12);
	--es-title-highlight: rgba(255, 255, 255, .1);
	--es-title-shadow: rgba(0, 0, 0, .9);
	--es-line-thin: 1px;
	--es-line-thick: 2px;
	--es-space-2: 2px;
	--es-space-3: 3px;
	--es-space-4: 4px;
	--es-space-5: 5px;
	--es-space-6: 6px;
	--es-space-8: 8px;
	--es-space-10: 10px;
	--es-space-12: 12px;
	--es-space-20: 20px;
	--es-font-badge: 10px;
	--es-font-caption: 11px;
	--es-font-base: 12px;
	--es-font-body: 14px;
	--es-font-title: 16px;
	--es-nav-min-height: 38px;
	--es-nav-link-min-height: 28px;
	--es-nav-link-mobile-height: 26px;
	--es-sport-tabs-height: 76px;
	--es-sport-tabs-mobile-height: 68px;
	--es-sport-tab-min-width: 62px;
	--es-sport-tab-mobile-width: 56px;
	--es-domestic-head-height: 35px;
	--es-domestic-row-height: 40px;
	--es-domestic-responsive-row-height: 54px;
	--es-domestic-team-line-height: 15px;
	--es-domestic-team-max-height: 30px;
	--es-domestic-date-height: 28px;
	--es-domestic-date-column: 100px;
	--es-domestic-line-column: 150px;
	--es-domestic-mobile-date-column: 80px;
	--es-domestic-mobile-line-column: 46px;
	--es-desktop-sidebar-width: 320px;
	--es-games-height-offset: 260px;
	--es-games-min-height: 480px;
	--es-list-mobile-min-height: 360px;
	--es-detail-panel-max-width: 560px;
	--es-transition-duration: 180ms;
	--es-reduced-motion-duration: .01ms;
	color: var(--es-text-primary);
}

.mnb-esports-nav {
	display: flex;
	align-items: center;
	min-height: var(--es-nav-min-height);
	margin: 0 0 var(--es-space-10);
	padding: var(--es-space-4) var(--es-space-5);
	border: var(--es-line-thick) solid var(--es-border);
	background: var(--es-surface-panel);
	gap: var(--es-space-5);
}

.mnb-esports-nav a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: var(--es-nav-link-min-height);
	padding: 0 var(--es-space-12);
	border: var(--es-line-thin) solid var(--es-border-nav);
	background: transparent;
	font-size: var(--es-font-base);
	color: var(--es-text-primary);
	white-space: nowrap;
	transition: border-color var(--es-transition-duration) ease-out, color var(--es-transition-duration) ease-out, background var(--es-transition-duration) ease-out;
}

.mnb-esports-nav a:hover,
.mnb-esports-nav a:focus-visible {
	border-color: var(--es-accent);
	color: var(--es-accent);
	outline: 0;
}

.mnb-esports-nav a.active {
	border-color: var(--es-text-primary);
	background: var(--es-surface-base);
	color: var(--es-accent);
}

.mnb-esports-market {
	display: block;
	width: 100%;
}

.mnb-esports-market > .prematch-aside {
	display: none !important;
}

.mnb-esports-market > .prematch-content {
	width: 100%;
	min-width: 0;
}

.mnb-esports-market .games {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	width: 100%;
	height: calc(100vh - var(--es-games-height-offset));
	min-height: var(--es-games-min-height);
	margin-top: 0;
	gap: var(--es-space-10);
}

.mnb-esports-market .games .left-panel,
.mnb-esports-market .games .right-panel {
	box-sizing: border-box;
	width: auto;
	min-width: 0;
	max-width: none;
	margin: 0;
	border: var(--es-line-thick) solid var(--es-border);
	border-radius: 0;
	background: var(--es-surface-panel);
}

.mnb-esports-market .games .left-panel {
	overflow-x: hidden;
	overflow-y: auto;
}

.mnb-esports-market .games .right-panel {
	overflow: hidden auto;
	padding: 0 var(--es-space-5) var(--es-space-5);
}

.mnb-esports-market .left-panel > .tabs {
	position: sticky;
	top: 0;
	z-index: 2;
	display: flex;
	align-items: stretch;
	height: var(--es-sport-tabs-height);
	margin: 0;
	padding: 0 var(--es-space-8);
	border-bottom: var(--es-line-thin) solid var(--es-border);
	border-radius: 0;
	background: var(--es-surface-base);
	gap: var(--es-space-4);
}

.mnb-esports-market .left-panel .tabs .es-tab {
	min-width: var(--es-sport-tab-min-width);
	padding: var(--es-space-5) var(--es-space-6);
	border: var(--es-line-thin) solid transparent;
	border-radius: 0;
	color: var(--es-text-secondary);
}

.mnb-esports-market .left-panel .tabs .es-tab:hover,
.mnb-esports-market .left-panel .tabs .es-tab:focus-visible {
	border-color: var(--es-accent);
	color: var(--es-text-primary);
	outline: 0;
}

.mnb-esports-market .left-panel .tabs .es-tab.active {
	border-color: var(--es-accent);
	background: var(--es-surface-panel);
	color: var(--es-accent);
}

.mnb-esports-market .left-panel .tabs .es-tab.active .es-tab-cnt {
	background: var(--es-accent);
	color: var(--es-color-black);
}

.mnb-esports-market .left-panel .wrapping,
.mnb-esports-market .left-panel .fixture-groups,
.mnb-esports-market .es-league-group {
	margin: 0;
	border-radius: 0;
	background: var(--es-surface-panel);
}

.mnb-esports-market .left-panel .filter,
.mnb-esports-market .es-league-group .filter,
.mnb-esports-market .games-list li .game-date {
	border-radius: 0;
	background: var(--es-color-black);
	color: var(--es-text-primary);
}

.mnb-esports-market .es-league-group {
	margin: var(--es-space-8);
	border: var(--es-line-thin) solid var(--es-border);
}

.mnb-esports-market .es-league-group .filter {
	border-bottom: var(--es-line-thin) solid var(--es-border);
}

.mnb-esports-market .es-league-group .filter .btn-expand:hover .iconfont,
.mnb-esports-market .es-league-group .filter .btn-expand:focus-visible .iconfont {
	color: var(--es-accent);
}

.mnb-esports-market .games-list {
	box-sizing: border-box;
	padding: var(--es-space-5);
	border-radius: 0;
}

.mnb-esports-market .games-list > li,
.mnb-esports-market .es-card-item {
	margin-top: var(--es-space-5);
	border: var(--es-line-thin) solid var(--es-border);
	border-radius: 0;
	background: var(--es-surface-panel);
}

.mnb-esports-market .games-list > li:first-child {
	margin-top: 0;
}

.mnb-esports-market .left-panel .game-info {
	border-radius: 0;
	background: var(--es-surface-panel);
	box-shadow: none;
}

.mnb-esports-market .left-panel .game-info::before {
	display: none;
}

.mnb-esports-market .left-panel .game-info::after {
	background: var(--es-overlay-rest);
}

.mnb-esports-market .left-panel .game-info.active {
	box-shadow: inset 0 0 0 var(--es-line-thin) var(--es-accent), inset var(--es-space-3) 0 0 var(--es-accent);
}

.mnb-esports-market .left-panel .game-info.active::after {
	background: var(--es-overlay-active);
}

.mnb-esports-market .left-panel .game-info.active .g-date cite,
.mnb-esports-market .left-panel .game-info.active .g-date .g-side span,
.mnb-esports-market .left-panel .game-info.active .g-date em {
	color: var(--es-accent);
}

.mnb-esports-market .left-panel .game-info .g-date {
	border-bottom: var(--es-line-thin) solid var(--es-border);
	background: var(--es-surface-header);
}

.mnb-esports-market .left-panel .game-info .g-info {
	background: var(--es-surface-panel);
}

.mnb-esports-market .left-panel .game-info .g-info p:nth-child(2) strong {
	border-color: var(--es-accent);
	border-radius: 0;
}

.mnb-esports-market .left-panel .game-info .g-rate button,
.mnb-esports-market button.ip-odds-btn,
.mnb-esports-market .game-subs li .rates .grid button {
	border: var(--es-line-thin) solid transparent;
	border-radius: 0;
	background: var(--es-surface-row);
	color: var(--es-text-primary);
	transition: border-color var(--es-transition-duration) ease-out, background var(--es-transition-duration) ease-out, color var(--es-transition-duration) ease-out;
}

.mnb-esports-market .left-panel .game-info .g-rate button:hover,
.mnb-esports-market .left-panel .game-info .g-rate button:focus-visible,
.mnb-esports-market button.ip-odds-btn:hover,
.mnb-esports-market button.ip-odds-btn:focus-visible,
.mnb-esports-market .game-subs li .rates .grid button:hover,
.mnb-esports-market .game-subs li .rates .grid button:focus-visible {
	border-color: var(--es-accent);
	outline: 0;
}

.mnb-esports-market .left-panel .game-info .g-rate button.active,
.mnb-esports-market .left-panel .game-info .g-rate button.g_gr_c,
.mnb-esports-market .game-subs button[data-oid].es-selected,
.mnb-esports-market .game-subs li .rates .grid button.active,
.mnb-esports-market .game-subs li .rates .grid button.g_gr_c {
	border-color: var(--es-accent) !important;
	background: var(--es-selection) !important;
	box-shadow: inset 0 0 0 var(--es-line-thin) var(--es-selection-highlight) !important;
	color: var(--es-text-primary) !important;
}

.mnb-esports-market .game-subs button[data-oid].es-selected .rate,
.mnb-esports-market .game-subs li .rates .grid button.active *,
.mnb-esports-market .game-subs li .rates .grid button.g_gr_c * {
	color: var(--es-text-primary) !important;
}

.mnb-esports-market .left-panel .game-info .g-rate button > span:first-child,
.mnb-esports-market .game-subs li .rates .grid button > span:first-child,
.mnb-esports-market button.ip-odds-btn .ip-btn-name {
	display: inline-flex;
	align-items: center;
	min-width: 0;
	line-height: 1;
	white-space: nowrap;
}

.mnb-esports-market .left-panel .game-info .g-rate button > span:first-child img,
.mnb-esports-market .game-subs li .rates .grid button > span:first-child img,
.mnb-esports-market button.ip-odds-btn .ip-btn-name img {
	flex: 0 0 auto;
	margin-top: 0;
	vertical-align: middle;
}

.mnb-esports-market .left-panel .game-info .g-rate button > span:first-child > .fas,
.mnb-esports-market .game-subs li .rates .grid button > span:first-child > .fas,
.mnb-esports-market button.ip-odds-btn .ip-btn-name > .fas {
	flex: 0 0 auto;
	margin: 0;
	line-height: 1;
	vertical-align: middle;
}

.mnb-esports-market .left-panel .game-info .g-rate button > span:first-child > .fas:first-child,
.mnb-esports-market .game-subs li .rates .grid button > span:first-child > .fas:first-child,
.mnb-esports-market button.ip-odds-btn .ip-btn-name > .fas:first-child {
	margin-right: var(--es-space-4);
}

.mnb-esports-market .left-panel .game-info .g-rate button > span:first-child > .fas:last-child,
.mnb-esports-market .game-subs li .rates .grid button > span:first-child > .fas:last-child,
.mnb-esports-market button.ip-odds-btn .ip-btn-name > .fas:last-child {
	margin-left: var(--es-space-4);
}

.mnb-esports-market .right-panel .game-locate {
	border-radius: 0;
	background: var(--es-color-black);
}

.mnb-esports-market .right-panel .game-image {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	margin: 0;
	border: 0;
	border-bottom: var(--es-line-thick) solid var(--es-accent);
	border-radius: 0;
	background-color: var(--es-color-black);
	background-image: var(--es-detail-header) !important;
}

.mnb-esports-market .right-panel .game-image .s-home,
.mnb-esports-market .right-panel .game-image .s-away {
	min-width: 0;
}

.mnb-esports-market .right-panel .game-image .s-vs {
	color: var(--es-accent);
}

.mnb-esports-market .right-panel .game-button {
	border-bottom: var(--es-line-thin) solid var(--es-border);
}

.mnb-esports-market .right-panel .game-button button,
.mnb-esports-market .es-game-tab,
.mnb-esports-market .ip-game-tab {
	border: var(--es-line-thin) solid transparent;
	border-radius: 0;
	background: var(--es-surface-base);
	color: var(--es-text-disabled);
}

.mnb-esports-market .right-panel .game-button button:hover,
.mnb-esports-market .right-panel .game-button button:focus-visible,
.mnb-esports-market .right-panel .game-button button.active,
.mnb-esports-market .es-game-tab:hover,
.mnb-esports-market .es-game-tab:focus-visible,
.mnb-esports-market .es-game-tab.active,
.mnb-esports-market .ip-game-tab:hover,
.mnb-esports-market .ip-game-tab:focus-visible,
.mnb-esports-market .ip-game-tab.active {
	border-color: var(--es-accent);
	background: var(--es-accent);
	color: var(--es-color-black);
	outline: 0;
}

.mnb-esports-market .es-game-tabs,
.mnb-esports-market .ip-game-tabs {
	border-bottom-color: var(--es-border);
}

.mnb-esports-market .game-subs {
	box-sizing: border-box;
	padding: var(--es-space-5) 0 0;
}

.mnb-esports-market .game-subs > li {
	margin-bottom: var(--es-space-5);
	border: var(--es-line-thin) solid var(--es-border);
	border-radius: 0;
}

.mnb-esports-market .game-subs li .title {
	border-bottom: var(--es-line-thin) solid var(--es-color-black);
	background: var(--es-surface-header);
	color: var(--es-accent);
}

.mnb-esports-market .game-subs li .rates {
	border-top: 0;
	background: var(--es-surface-panel);
}

.mnb-esports-market .ip-map-badge {
	border-color: var(--es-accent-border-soft);
	background: var(--es-accent-fill-soft);
	color: var(--es-accent);
}

.mnb-esports-market .ip-empty-state,
.mnb-esports-market .no-data,
.mnb-esports-market .sub-loading {
	color: var(--es-text-disabled) !important;
}

.mnb-esports-market #es-bet-slip {
	border-color: var(--es-border);
	border-radius: 0;
	background: var(--es-surface-panel);
	color: var(--es-text-secondary);
}

.mnb-esports-market #es-bet-slip .es-slip-header {
	border-bottom-color: var(--es-border);
	background: var(--es-surface-header);
}

.mnb-esports-market #es-bet-slip .es-slip-item,
.mnb-esports-market #es-bet-slip .es-cash-input {
	border-color: var(--es-border);
	border-radius: 0;
	background: var(--es-surface-base);
}

.mnb-esports-market #es-bet-slip .es-cash-input:focus {
	border-color: var(--es-accent);
}

.mnb-esports-market #es-bet-slip .es-bet-submit {
	border: var(--es-line-thin) solid var(--es-accent);
	border-radius: 0;
	background: var(--es-selection);
}

.mnb-esports-market #es-bet-slip .es-bet-submit:hover,
.mnb-esports-market #es-bet-slip .es-bet-submit:focus-visible {
	background: var(--es-accent);
	color: var(--es-color-black);
	outline: 0;
}

.mnb-esports-domestic .pageTitle {
	background: var(--es-page-title);
	box-shadow: inset 0 var(--es-line-thin) 0 var(--es-title-highlight), 0 var(--es-line-thin) var(--es-space-3) var(--es-title-shadow);
}

.mnb-esports-domestic .es-panda-tabs {
	padding-right: var(--es-space-20);
	border-bottom: var(--es-line-thick) solid var(--es-border);
	background: var(--es-surface-base);
}

.mnb-esports-domestic .es-panda-tabs a:hover,
.mnb-esports-domestic .es-panda-tabs a:focus-visible,
.mnb-esports-domestic .es-panda-tabs a.on {
	color: var(--es-accent);
	outline: 0;
}

.mnb-esports-domestic #esPandaGameData,
.mnb-esports-domestic #esPandaPreGameData {
	margin-top: var(--es-space-10);
	padding: var(--es-space-5);
	border: var(--es-line-thick) solid var(--es-border);
	border-radius: 0;
	background: var(--es-surface-panel);
}

.mnb-esports-domestic .es-panda-table.thead {
	display: grid;
	grid-template-columns: var(--es-domestic-date-column) minmax(0, 1fr) var(--es-domestic-line-column) minmax(0, 1fr);
	border-bottom: var(--es-line-thin) solid var(--es-border);
	background: var(--es-surface-header);
	color: var(--es-text-primary);
}

.mnb-esports-domestic .game_row {
	margin-top: var(--es-space-10);
	padding: 0 var(--es-space-3) var(--es-space-5);
	border: var(--es-line-thin) solid var(--es-border);
	border-radius: 0;
	background: var(--es-surface-panel);
}

.mnb-esports-domestic .game_row:first-of-type {
	margin-top: var(--es-space-5);
}

.mnb-esports-domestic .g_head {
	height: var(--es-domestic-head-height);
	margin: 0 0 var(--es-space-5);
	padding: 0 var(--es-space-10);
	border-radius: 0;
	background: var(--es-color-black);
}

.mnb-esports-domestic .g_item {
	grid-template-columns: var(--es-domestic-date-column) minmax(0, 1fr) var(--es-domestic-line-column) minmax(0, 1fr);
	padding-bottom: var(--es-space-5);
	gap: var(--es-space-2);
}

.mnb-esports-domestic .g_item li {
	box-sizing: border-box;
	height: var(--es-domestic-row-height);
	border: var(--es-line-thin) solid transparent;
	border-radius: 0;
	background: var(--es-surface-row);
}

.mnb-esports-domestic .g_item li.g_day {
	background: var(--es-surface-header);
}

.mnb-esports-domestic .g_item li.g_home,
.mnb-esports-domestic .g_item li.g_away,
.mnb-esports-domestic .g_item li.g_odd {
	background: var(--es-surface-row);
}

.mnb-esports-domestic .g_item li.g_home .divd,
.mnb-esports-domestic .g_item li.g_away .divd {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	gap: var(--es-space-4);
	line-height: 1;
	white-space: nowrap;
}

.mnb-esports-domestic .g_item li.g_home .divd i,
.mnb-esports-domestic .g_item li.g_away .divd i {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: var(--es-font-caption);
	font-size: var(--es-font-caption);
	line-height: 1;
}

.mnb-esports-domestic .g_item li.es-pick:hover,
.mnb-esports-domestic .g_item li.es-pick:focus-visible {
	border-color: var(--es-accent);
	outline: 0;
}

.mnb-esports-domestic .g_item li.es-pick.g_gr_c,
.mnb-esports-domestic .g_item li.es-pick.active {
	border-color: var(--es-accent) !important;
	background: var(--es-selection) !important;
}

.mnb-esports-domestic .g_item.es-locked {
	opacity: .55;
}

.mnb-esports-domestic .no-data {
	margin: var(--es-space-5) 0 0;
	border-radius: 0;
	background: var(--es-color-black);
	color: var(--es-text-disabled);
}

@media screen and (min-width: 1024px) {
	.mnb-esports-nav {
		box-sizing: border-box;
		max-width: calc(100vw - var(--es-desktop-sidebar-width));
	}

	.mnb-esports-market,
	.mnb-esports-domestic {
		max-width: calc(100vw - var(--es-desktop-sidebar-width));
	}
}

@media screen and (max-width: 1023px) {
	.mnb-esports-nav {
		overflow-x: auto;
		margin-right: calc(-1 * var(--es-space-5));
		margin-left: calc(-1 * var(--es-space-5));
		padding-right: var(--es-space-10);
		scrollbar-width: none;
	}

	.mnb-esports-nav::-webkit-scrollbar {
		display: none;
	}

	.mnb-esports-nav a {
		flex: 0 0 auto;
	}

	.mnb-esports-market .games {
		display: block;
		height: auto;
		min-height: 0;
	}

	.mnb-esports-market .games .left-panel {
		width: 100%;
		max-width: 100%;
		min-height: var(--es-list-mobile-min-height);
		border-width: var(--es-line-thin);
	}

	.mnb-esports-market .games .right-panel {
		position: fixed;
		top: 0;
		right: -100%;
		bottom: 0;
		z-index: 10000;
		display: flex;
		flex-direction: column;
		width: min(100%, var(--es-detail-panel-max-width));
		max-width: 100%;
		height: 100dvh;
		border-width: var(--es-line-thin);
		transition: right var(--es-transition-duration) ease-out;
	}

	body.esports-panel-open .mnb-esports-market .games .right-panel {
		right: 0;
	}

	.mnb-esports-market .right-panel .game-subs {
		flex: 1 1 auto;
		height: auto;
		min-height: 0;
		overflow-y: auto;
	}

	.mnb-esports-market .right-panel > .game-locate {
		box-sizing: border-box;
		width: calc(100% + var(--es-space-10));
		margin-right: calc(-1 * var(--es-space-5));
		margin-left: calc(-1 * var(--es-space-5));
	}

	.mnb-esports-domestic #esPandaGameData,
	.mnb-esports-domestic #esPandaPreGameData {
		padding: var(--es-space-5);
		border-width: var(--es-line-thin);
	}

	.mnb-esports-domestic .game_row {
		padding: 0 var(--es-space-5) var(--es-space-5);
	}

	.mnb-esports-domestic .g_item li {
		height: var(--es-domestic-head-height);
	}

	.mnb-esports-domestic .es-panda-table.thead {
		grid-template-columns: var(--es-domestic-mobile-date-column) minmax(0, 1fr) var(--es-domestic-mobile-line-column) minmax(0, 1fr);
	}

	.mnb-esports-domestic .g_item.es-panda-table {
		grid-template-columns: minmax(0, 1fr) var(--es-domestic-mobile-line-column) minmax(0, 1fr);
		grid-template-rows: var(--es-domestic-date-height) var(--es-domestic-responsive-row-height);
	}

	.mnb-esports-domestic .g_item.es-panda-table li.g_day {
		grid-column: 1 / -1;
		height: var(--es-domestic-date-height);
		justify-content: flex-start;
		padding-left: var(--es-space-10);
	}

	.mnb-esports-domestic .g_item.es-panda-table li.g_home,
	.mnb-esports-domestic .g_item.es-panda-table li.g_away,
	.mnb-esports-domestic .g_item.es-panda-table li.g_odd {
		height: var(--es-domestic-responsive-row-height);
	}

	.mnb-esports-domestic .g_item.es-panda-table li.g_home,
	.mnb-esports-domestic .g_item.es-panda-table li.g_away {
		align-items: center;
		padding: var(--es-space-5);
		gap: var(--es-space-4);
	}

	.mnb-esports-domestic .g_item.es-panda-table li.g_home {
		display: grid;
		grid-template-columns: minmax(0, 1fr) auto;
	}

	.mnb-esports-domestic .g_item.es-panda-table li.g_away {
		display: grid;
		grid-template-columns: auto minmax(0, 1fr);
	}

	.mnb-esports-domestic .g_item.es-panda-table li.g_home .name,
	.mnb-esports-domestic .g_item.es-panda-table li.g_away .name {
		display: -webkit-box;
		max-height: var(--es-domestic-team-max-height);
		padding: 0;
		overflow: hidden;
		line-height: var(--es-domestic-team-line-height);
		white-space: normal;
		word-break: break-word;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

	.mnb-esports-domestic .g_item.es-panda-table li.g_home .name {
		text-align: left;
	}

	.mnb-esports-domestic .g_item.es-panda-table li.g_away .name {
		text-align: right;
	}

	.mnb-esports-domestic .g_item.es-panda-table li.g_gr_d::after {
		display: none;
	}

	.mnb-esports-domestic .g_item.es-panda-table.es-locked li.g_odd {
		position: relative;
	}

	.mnb-esports-domestic .g_item.es-panda-table.es-locked li.g_odd .name {
		visibility: hidden;
	}

	.mnb-esports-domestic .g_item.es-panda-table.es-locked li.g_odd::after {
		content: '';
		position: absolute;
		inset: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		font-family: 'iconfont';
		font-size: var(--es-font-base);
		font-style: normal;
		color: var(--es-text-disabled);
		-webkit-font-smoothing: antialiased;
	}

	.mnb-esports-domestic .g_item.es-panda-table li.g_home {
		grid-column: 1;
		grid-row: 2;
	}

	.mnb-esports-domestic .g_item.es-panda-table li.g_odd {
		grid-column: 2;
		grid-row: 2;
	}

	.mnb-esports-domestic .g_item.es-panda-table li.g_away {
		grid-column: 3;
		grid-row: 2;
	}
}

@media screen and (min-width: 761px) and (max-width: 1023px) {
	.mnb-esports-nav {
		box-sizing: border-box;
		max-width: calc(100vw - var(--es-desktop-sidebar-width) + var(--es-space-5));
	}

	.mnb-esports-market,
	.mnb-esports-domestic {
		width: auto;
		max-width: calc(100vw - var(--es-desktop-sidebar-width));
	}
}

@media screen and (min-width: 761px) {
	.mnb-esports-cross {
		width: auto;
		max-width: calc(100vw - var(--es-desktop-sidebar-width));
	}

	.mnb-esports-cross .sport_out_box,
	.mnb-esports-cross .sport_list,
	.mnb-esports-cross .bonus_box,
	.mnb-esports-cross .sports_box {
		box-sizing: border-box;
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (min-width: 1024px) {
	.mnb-esports-cross .sport_list_box,
	.mnb-esports-cross .detail_game {
		box-sizing: border-box;
		width: 50%;
	}
}

@media screen and (min-width: 761px) and (max-width: 1023px) {
	.mnb-esports-cross .sport_list_box {
		box-sizing: border-box;
		width: 100%;
	}

	.mnb-esports-cross .detail_game {
		display: none;
	}
}

@media screen and (max-width: 760px) {
	.mnb-esports-domestic .es-panda-tabs {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.mnb-esports-nav a {
		min-height: var(--es-nav-link-mobile-height);
		padding: 0 var(--es-space-10);
		font-size: var(--es-font-caption);
	}

	.mnb-esports-market .left-panel > .tabs {
		height: var(--es-sport-tabs-mobile-height);
		padding: 0 var(--es-space-4);
	}

	.mnb-esports-market .left-panel .tabs .es-tab {
		min-width: var(--es-sport-tab-mobile-width);
		padding: var(--es-space-4);
	}

	.mnb-esports-market .game-subs li .rates .grid.gridN {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

}

body.mnb-esports-slip-page {
	--es-slip-width: 300px;
	--es-slip-desktop-top: 160px;
	--es-slip-button-size: 64px;
	--es-slip-button-offset: 16px;
	--es-slip-button-layer: 1;
	--es-slip-count-size: 18px;
	--es-slip-count-right: 8px;
	--es-slip-count-bottom: 5px;
	--es-slip-count-font-size: 12px;
	--es-slip-transition-duration: 180ms;
}

body.mnb-esports-slip-page .btn_bet_slip_open:not(.has-esports-pick) {
	display: none;
}

body.mnb-esports-slip-page .btn_bet_slip_open.has-esports-pick {
	display: block;
	position: fixed;
	right: var(--es-slip-button-offset);
	bottom: var(--es-slip-button-offset);
	left: auto;
	width: var(--es-slip-button-size);
	height: var(--es-slip-button-size);
	padding: 0;
	z-index: var(--es-slip-button-layer);
}

body.mnb-esports-slip-page .btn_bet_slip_open.has-esports-pick .opened,
body.mnb-esports-slip-page .btn_bet_slip_open.has-esports-pick .opened img {
	display: block !important;
	width: var(--es-slip-button-size);
	height: var(--es-slip-button-size);
}

body.mnb-esports-slip-page .btn_bet_slip_open.has-esports-pick .closed {
	display: none !important;
}

body.mnb-esports-slip-page .btn_bet_slip_open.has-esports-pick .count_bet {
	position: absolute;
	top: auto;
	right: var(--es-slip-count-right);
	bottom: var(--es-slip-count-bottom);
	left: auto;
	width: var(--es-slip-count-size);
	height: var(--es-slip-count-size);
	font-size: var(--es-slip-count-font-size);
	line-height: var(--es-slip-count-size);
	text-align: center;
}

@media screen and (min-width: 761px) and (max-width: 1899px) {
	body.mnb-esports-slip-page .bet_slip {
		position: fixed;
		top: var(--es-slip-desktop-top);
		right: calc(-1 * var(--es-slip-width));
		height: calc(100vh - var(--es-slip-desktop-top));
		transition: right var(--es-slip-transition-duration) ease-out;
	}

	body.mnb-esports-slip-page .bet_slip.bet_slip_on {
		right: 0;
	}
}

@media screen and (min-width: 1900px) {
	body.mnb-esports-slip-page .btn_bet_slip_open.has-esports-pick {
		display: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.mnb-esports-theme *,
	.mnb-esports-nav * {
		scroll-behavior: auto !important;
		transition-duration: var(--es-reduced-motion-duration) !important;
		animation-duration: var(--es-reduced-motion-duration) !important;
		animation-iteration-count: 1 !important;
	}
}
