html,
body {
	height: 100%;
	background-color: #0e0e11;
}

body {
	color: #fff;
}
main{background: #0e0e11;}
/* Links */
a,
a:focus,
a:hover {
	color: #fff;
}
#gameCardsContainer img{width: 51px;height: 51px;}
.language-option {
	cursor: pointer;
	transition: all 0.3s ease;
}
.language-option:hover {
	transform: scale(1.05);
}
.language-option.selected {
	border: 2px solid #fccc36 !important;
}
.pt-8{padding-top: 8rem!important;}
.mt-5, .my-5 {
    margin-top: 5rem!important;
}
.mt-8, .my-8 {
    margin-top: 8rem!important;
}
.cover-container {
	max-width: 42em;
}

.dropdown-toggle {
	position: relative;
}

.dropdown-toggle .icon-dian {
	position: absolute;
	top: 0;
	left: 16px;
	color: red
}

.icon-tongzhi:before,
.icon-geren:before {
	padding-right: 6px;
}

.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 1.5rem;
}
/* 自定义默认按钮 */
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus {
	color: #333;
	text-shadow: none;
	/* Prevent inheritance from `body` */
	background-color: #fff;
	border: .05rem solid #fff;
}
/* 切换语言 */
#languetext span,#Language span{font-size: 18px;}
.language-option{background: #323233;margin-bottom: 20px;width: 177px;padding: 8px;border-radius: 4px;text-decoration: none!important;}
.language-option.selected {
    border: 2px solid #fccc36 !important;
}
#confirmLanguage{ background: #fccc36;width: 35%;padding: 12px;}
#confirmLanguage:hover {background: #fde080; }
#dropdownModal .modal-dialog {
    max-width: 620px;
    margin: 1.75rem auto;
}
/* .navbar{margin-bottom: 15px;} */
/* 登入 */
.Login{display: block;padding: 0 15px;color: black;text-align: center;}
.Login:hover{color:black;text-decoration: initial;}
.Login span{font-size: 12px;display: block;padding: 6px;}
.Login .btn-warning{width: 100%;
	background: #fccc36;
	border: none;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	cursor: pointer;
	color: white;
	transition: background-image 0.5s ease;
}
.Login .btn-warning:hover {background: #fde080; }
.dropdown-menu{right: -50px;min-width: 13rem;left: initial;}
.dropdown-menu .iconfont{padding-right: 6px;}
.dropdown-item{padding: 12px 15px;}
/* 登录弹窗 */
.tipmodal,.loginmodal{display: none;}

.goback{cursor: pointer;}/* 返回上一级 */
.custom-file-label{color: white;background-color: #6b6b6b;}
.mailbox .btn-warning{ background: #fccc36;width: 100%;padding: 12px;font-weight: bold;}
.mailbox .btn-warning:hover {background: #fde080; }
.mailbox .icon-guanbi{display: none;position: absolute; right: 15px; bottom: 7px; font-size: 1.2em; cursor: pointer;color: white;}
.modal-header{border-bottom:initial}
.register a{text-decoration: none;cursor: pointer;} /* 注册/忘记密码 */
.form-control{background-color:initial;padding: 0 15px;color: white;background: #0e0e11}
.form-control:focus {
	color: white;
	background-color: transparent; /* 移除背景色 */
	box-shadow: none; /* 可选：移除阴影效果 */
	border-color: white; /* 可选：保持边框颜色不变 */
}
.Region .form-control:focus {color: black;}
.form-group{position: relative;}
.modal-content{background:#1c1c23;}
.close{color: white;}
.text-white-50{background: #232121;}
.text-white-50 .small{margin: 11px;color: #ddd;}
/* 初始状态下隐藏formailbox表单 */
.formailbox {display: none;}
.forgetpassw {display: none;}
.icon-youxiang{position: absolute; right: 15px; bottom: 7px; font-size: 1.2em;color: white;}
.icon-xianshi-yincang,.icon-xianshiyincang-{position: absolute; right: 15px; bottom: 7px; font-size: 1.2em; cursor: pointer;color: white;}
.goback{font-size: 16px;}
.goback .iconfont{padding-right: 5px;}
.formailbox .btn-warning,.forgetpassw .btn-warning{ background: #fccc36;width: 100%;padding: 12px;margin: 15px 0;font-weight: bold;}
.formailbox .btn-warning:hover,.forgetpassw .btn-warning:hover {background: #fde080; }

/* -------------------------  返回顶部 -------------------------- */
#backToTop {
	position: fixed;
	bottom: 30px;
	right: 30px;
	display: none;
	z-index: 99;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	text-align: center;
	padding: 0;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
}
#backToTop i {
	font-size: 20px;
	line-height: 50px;
}
#backToTop span {
	display: none;
}
@media (min-width: 768px) {
	#backToTop {
		width: auto;
		height: auto;
		padding: 10px 15px;
	}
	#backToTop i {
		line-height: inherit;
	}
	#backToTop span {
		display: inline;
	}
}
/* 注册 */
#masterCheckbox {
  accent-color: yellow;
}
.text-white-50 input{accent-color: yellow;}