* {
  margin: 0;
  padding: 0;
}

:root {
  --theme-color: #fca311;
  --xp-color: #fca311 --bs-blue: #335dff;
  --bs-indigo: #754ffe;
  --bs-purple: #8957FF;
  --bs-pink: #FF579A;
  --bs-red: #DF325C;
  --bs-orange: #FF5630;
  --bs-yellow: #fa9e25;
  --bs-green: #1cbd64;
  --bs-teal: #22DDDD;
  --bs-cyan: #00D4FF;
  --bs-white: #FFF;
  --bs-gray: #7E8299;
  --bs-gray-dark: #81838A;
  --bs-gray-100: #F5F8FA;
  --bs-gray-200: #EFF2F5;
  --bs-gray-300: #E4E6EF;
  --bs-gray-400: #B5B5C3;
  --bs-gray-500: #A1A5B7;
  --bs-gray-600: #7E8299;
  --bs-gray-700: #fff;
  --bs-gray-800: #81838A;
  --bs-gray-900: #1F2023;
  --bs-primary: #624de3;
  --bs-secondary: #E4E6EF;
  --bs-tertiary: #FF579A;
  --bs-success: #1cbd64;
  --bs-info: #00D4FF;
  --bs-warning: #fa9e25;
  --bs-danger: #DF325C;
  --bs-white: #FFF;
  --bs-light: #EFF2F5;
  --bs-dark: #1F2023;
  --bs-primary-rgb: 98, 77, 227;
  --bs-secondary-rgb: 228, 230, 239;
  --bs-tertiary-rgb: 255, 87, 154;
  --bs-success-rgb: 28, 189, 100;
  --bs-info-rgb: 0, 212, 255;
  --bs-warning-rgb: 250, 158, 37;
  --bs-danger-rgb: 223, 50, 92;
  --bs-white-rgb: 255, 255, 255;
  --bs-light-rgb: 239, 242, 245;
  --bs-dark-rgb: 31, 32, 35;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Inter";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --background: #fca311;
  --navbar-width-min: 80px;
  --navbar-dark-primary: #121317;
  --navbar-dark-secondary: #2c3e50;
  --navbar-light-primary: #f5f6fa;
  --navbar-light-secondary: #8392a5;
  --bs-gray-100: #121317;
  --bs-gray-200: #1b1d22;
  --bs-gray-300: #24262e;
  --bs-gray-400: #555a6d;
  --bs-gray-500: #fff;
  --bs-gray-600: #989dae;
  --bs-gray-700: #c0c3ce;
  --bs-gray-800: #d1d3db;
  --bs-gray-900: white;
  --bs-gray-100-rgb: 18, 19, 23;
  --bs-gray-200-rgb: 27, 29, 34;
  --bs-gray-300-rgb: 36, 38, 46;
  --bs-gray-400-rgb: 85, 90, 109;
  --bs-gray-500-rgb: 112, 119, 143;
  --bs-gray-600-rgb: 152, 157, 174;
  --bs-gray-700-rgb: 192, 195, 206;
  --bs-gray-800-rgb: 209, 211, 219;
  --bs-gray-900-rgb: 255, 255, 255;
  --bs-body-color: #fff;
  --bs-body-color-rgb: 18, 19, 23;
  --bs-body-bg-rgb: 18, 19, 23;
  --bs-body-bg: #121317;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../font/Inter-Regular.woff2?v=3.19") format("woff2"), url("../font/Inter-Regular.woff?v=3.19") format("woff");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../font/Inter-Medium.woff2?v=3.19") format("woff2"), url("../font/Inter-Medium.woff?v=3.19") format("woff");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../font/Inter-SemiBold.woff2?v=3.19") format("woff2"), url("../font/Inter-SemiBold.woff?v=3.19") format("woff");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../font/Inter-Bold.woff2?v=3.19") format("woff2"), url("../font/Inter-Bold.woff?v=3.19") format("woff");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../font/Inter-ExtraBold.woff2?v=3.19") format("woff2"), url("../font/Inter-ExtraBold.woff?v=3.19") format("woff");
}

body {
  margin: 0;
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body,
html {
  width: 100%;
  height: 100%;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 900;
  color: #fff;
  margin-block: 0;
}

ul li {
  list-style-type: none;
  padding-left: 0;
}

.footer {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: rgba(33, 34, 51, 0.9);
  backdrop-filter: blur(8px);
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  color: #fff;
}

.footer .link-box {
  display: flex;
  justify-content: center;
  font-size: 12px;
  margin-bottom: 10px;
}

.footer .link-box .separate {
  margin: 0 16px;
}

.footer .link-box a {
  text-decoration: none;
  color: #fff;
}

.footer .copyright {
  margin: 16px 0;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.footer .copyright img {
  width: 35px;
  height: 35px;
  cursor: pointer;
}

.footer .copyright span {
  font-size: 12px;
}

::-webkit-scrollbar {
  width: 1px;
}

::-webkit-scrollbar-track {
  background: rgba(33, 34, 51, 0.9);
}

::-webkit-scrollbar-button {
  background: rgba(33, 34, 51, 0.9);
}

::-webkit-scrollbar-thumb {
  background: rgba(33, 34, 51, 0.9);
  border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(33, 34, 51, 0.9);
}

#app {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding-top: 75px;
}

.container {
  height: 100%;
  display: flex;
}

.ant-input {
  height: 100% !important;
  border: none !important;
  color: #fff !important;
  border-radius: 30px !important;
  background-color: #1b1d22 !important;
  border-color: transparent !important;
  border-style: solid !important;
  border-width: 1px !important;
  box-shadow: 0px 0px !important;
  font-family: Nunito, Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: 700 !important;
  font-size: 16px !important;
}

.ant-input-clear-icon {
  font-size: 16px !important;
  color: #fff !important;
}

.ant-input-affix-wrapper .ant-input-prefix,
.ant-input-affix-wrapper .ant-input-suffix {
  font-size: 16px !important;
  color: #fff !important;
}

.ant-input:focus,
.ant-input:hover {
  border: none !important;
  box-shadow: none !important;
}

.game-item-m {
  cursor: pointer;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  display: flex;
  flex-direction: column;
}

.game-item-m:hover .text-m .text {
  color: var(--theme-color);
}

.game-item-m img {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  width: 100%;
  height: 100% !important;
}

.game-item-m .text-m {
  background-color: #1b1d22;
  border-top: 1px solid #EFF2F5;
  min-height: 50px;
  display: flex;
  flex-direction: column;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.game-item-m .text-m .text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  font-size: 12px;
  font-size: 600;
  color: #fff;
}

.game-item-m .text-m .text1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  font-size: 12px;
  font-size: 600;
  color: #858383;
}

.game-item-m .text-m .icon-m {
  padding: 0 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.game-item-m .text-m .icon-m .icon {
  display: flex;
  align-items: center;
  gap: 3px;
}

.game-item-m .text-m .icon-m .icon i {
  font-size: 13px;
  color: #fca311;
}

.game-item-m .text-m .icon-m .icon span {
  font-size: 12px;
  color: #fff;
}


.middle {
	width: 100%;
	height: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-content: space-evenly;

}

.de_iv_adv {
	width: 100%;
	min-height: 250px;
	background-color: #1a1b21;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 10px;
	padding-bottom: 10xp;
	margin-bottom: 10px;
	/* border-bottom: 0.5rem solid #000000; */
}

.t_de {
	height: 0.2rem;
	width: 100%;
	line-height: 0.3rem !important;
	font-size: 0.6rem;
	padding: 0.5rem 0 1rem 0;
	box-sizing: border-box;
	color: #1a1b21;
	text-align: center;
	margin-bottom: 5 !important;
	margin-top: 10px;
	background-color: #1a1b21;
}

.positionFixed {
	bottom: 0px;
	left: 50%;
	position: fixed;
	transform: translate(-50%, 0%);
	z-index: 999;
	width: 100%;
	padding-top: 10px;
	background-color: #1a1b21;
	display: flex;
	justify-content: center;
}