@charset "utf-8";

#member #left #mac-user-left-profile.mac-user-left-profile-root{
	min-height:0!important;
}

#member #left #mac-user-left-profile:empty,
#member #left .mac-user-left-profile-loading{
	display:none!important;
	min-height:0!important;
}
#member #left .tou{
	box-sizing:border-box!important;
	display:block!important;
	height:auto!important;
	min-height:0!important;
	margin:0 0 12px!important;
	padding:14px!important;
	overflow:visible!important;
	background:linear-gradient(135deg,rgba(35,213,166,.13),rgba(255,47,125,.12))!important;
	border:1px solid rgba(35,213,166,.22)!important;
	border-radius:10px!important;
	box-shadow:none!important;
}
#member #left .tou .member-head-top{
    display:none;
	align-items:center!important;
	gap:10px!important;
}
#member #left .tou .tou-left{
	flex:0 0 auto!important;
	width:auto!important;
	margin:0!important;
}
#member #left .tou .face{
	width:46px!important;
	height:46px!important;
	border-radius:50%!important;
	object-fit:cover!important;
}
#member #left .tou .member-head-main{
	min-width:0!important;
	text-align:left!important;
}
#member #left .tou .name-tit{
	display:block!important;
	max-width:190px!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
	white-space:nowrap!important;
	color:#f7faff!important;
	font-size:16px!important;
	font-weight:700!important;
	line-height:1.25!important;
}
#member #left .tou .member-head-meta{
	margin:5px 0 0!important;
	color:#9aa7bc!important;
	font-size:12px!important;
	line-height:1.45!important;
}
#member #left .tou .member-head-meta__points,
#member #left .tou .user_vip{
	color:#ffd35a!important;
}
#member #left .member-vip-banner{
	margin-top:12px!important;
	background:rgba(35,213,166,.1)!important;
	border:1px solid rgba(35,213,166,.18)!important;
	border-radius:8px!important;
}
#member #left .member-vip-banner__inner{
	display:flex!important;
	align-items:center!important;
	gap:10px!important;
	min-height:50px!important;
	padding:10px 12px!important;
	background:none!important;
}
#member #left .member-vip-banner__text{
	flex:1 1 auto!important;
	min-width:0!important;
}
#member #left .member-vip-banner__sub{
	display:block!important;
	margin:0!important;
	color:#c7d2e5!important;
	font-size:12px!important;
	line-height:1.45!important;
}
#member #left .member-vip-banner__btn{
	flex:0 0 auto!important;
	min-height:32px!important;
	padding:0 12px!important;
	border-radius:8px!important;
	font-size:12px!important;
}
#member #left .member-quick-grid{
	display:grid!important;
	grid-template-columns:repeat(3,minmax(0,1fr))!important;
	gap:8px!important;
	margin-top:10px!important;
	padding:0!important;
	background:transparent!important;
}
#member #left .member-quick-card{
	min-height:58px!important;
	padding:8px 4px!important;
	background:rgba(255,255,255,.04)!important;
	border:1px solid rgba(255,255,255,.08)!important;
	border-radius:8px!important;
	box-shadow:none!important;
}
#member #left .member-quick-card__ico{
	display:none!important;
}
#member #left .member-quick-card__title{
	color:#f7faff!important;
	font-size:12px!important;
	line-height:1.2!important;
}
#member #left .member-quick-card__hint{
	margin-top:4px!important;
	color:#9aa7bc!important;
	font-size:11px!important;
	line-height:1.25!important;
}



@media (min-width:901px){
	#upgrade #mac-user-buy-root{
		max-width:1068px!important;
		margin:80px auto 0!important;
	}
	#upgrade #mac-user-buy-root>#member{
		display:grid!important;
		grid-template-columns:minmax(0,720px) 320px!important;
		gap:28px!important;
		align-items:start!important;
		justify-content:center!important;
		max-width:1068px!important;
		padding:0 20px 56px!important;
		margin:0 auto!important;
	}
	#upgrade #member #right.user-upgrade-shell{
		grid-column:1!important;
		order:1!important;
		width:100%!important;
		max-width:720px!important;
		min-width:0!important;
		margin:0!important;
	}
	#upgrade #member #left{
		display:block!important;
		grid-column:2!important;
		order:2!important;
		width:320px!important;
		max-width:320px!important;
		min-width:0!important;
		margin:0!important;
		align-self:start!important;
		position:sticky!important;
		top:110px!important;
	}
}

@media (max-width:820px){
	#member #left .tou{
		display:none!important;
	}
	#member #left #mac-user-left-profile.mac-user-left-profile-root{
		display:none!important;
	}
}

@media (min-width:821px){
	body.user-checkin-page #member #right .co-right.user-checkin.checkin-page,
	body.user-checkin-page #member #right .uc-checkin-sheet,
	body.user-checkin-page #member #right .uc-checkin-hero-card,
	body.user-checkin-page #member #right .uc-checkin-card--main,
	body.user-checkin-page #member #right .uc-rules{
		box-sizing:border-box!important;
		width:100%!important;
		max-width:none!important;
		margin-left:0!important;
		margin-right:0!important;
	}
	body.user-checkin-page #member #right .uc-checkin-sheet{
		padding:0!important;
	}
	body.user-checkin-page #member #right .uc-rules{
		padding:14px 2px 0!important;
	}
}

.mac-plog-confirm-mask{
	align-items:center;
	background:rgba(0,0,0,.58);
	bottom:0;
	display:flex;
	justify-content:center;
	left:0;
	padding:20px;
	position:fixed;
	right:0;
	top:0;
	z-index:10000000010;
}
.mac-plog-confirm-box{
	background:#111722;
	border:1px solid rgba(255,255,255,.12);
	border-radius:14px;
	box-shadow:0 24px 70px rgba(0,0,0,.45);
	box-sizing:border-box;
	color:#eef4ff;
	max-width:420px;
	padding:24px;
	position:relative;
	width:100%;
}
.mac-plog-confirm-close{
	background:transparent;
	border:0;
	color:#9aa7bc;
	cursor:pointer;
	font-size:24px;
	height:32px;
	line-height:32px;
	position:absolute;
	right:12px;
	top:10px;
	width:32px;
}
.mac-plog-confirm-title{
	color:#fff;
	font-size:20px;
	font-weight:800;
	line-height:1.35;
	margin:0 0 10px;
	padding-right:28px;
}
.mac-plog-confirm-text{
	color:#b8c4d8;
	font-size:14px;
	line-height:1.7;
	margin:0 0 22px;
}
.mac-plog-confirm-actions{
	display:grid;
	gap:12px;
	grid-template-columns:1fr 1fr;
}
.mac-plog-confirm-btn{
	border:0;
	border-radius:999px;
	cursor:pointer;
	font-size:16px;
	font-weight:800;
	min-height:46px;
	padding:0 18px;
}
.mac-plog-confirm-cancel{
	background:#252a34;
	color:#dce5f5;
}
.mac-plog-confirm-ok{
	background:linear-gradient(90deg,#ff2f7d,#ff5f45);
	color:#fff;
}
#member #left #mac-user-left-profile.mac-user-left-profile-root{
	display:block!important;
	padding:0!important;
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	min-height:0!important;
}
#member #left .member-quick-card:nth-child(1){background:linear-gradient(135deg,rgba(244,189,72,.2),rgba(255,47,125,.14))!important}
#member #left .member-quick-card:nth-child(2){background:linear-gradient(135deg,rgba(53,212,155,.2),rgba(255,255,255,.04))!important}
#member #left .member-quick-card:nth-child(3){background:linear-gradient(135deg,rgba(255,47,125,.2),rgba(255,255,255,.04))!important}
@media (min-width:821px){
	body:not(#reg):not(#upgrade) #member{
		grid-template-columns:minmax(0,680px) 320px!important;
		max-width:1028px!important;
	}
	body:not(#reg):not(#upgrade) #member #right{
		max-width:680px!important;
	}
}
@media (min-width:901px){
	#upgrade #mac-user-buy-root,
	#upgrade #mac-user-buy-root>#member{
		max-width:1028px!important;
	}
	#upgrade #mac-user-buy-root>#member{
		grid-template-columns:minmax(0,680px) 320px!important;
	}
	#upgrade #member #right.user-upgrade-shell{
		max-width:680px!important;
	}
}

:root{
	--mac-member-bg:#070b12;
	--mac-member-panel:#0d1320;
	--mac-member-card:#101827;
	--mac-member-card-2:#182234;
	--mac-member-line:rgba(255,255,255,.1);
	--mac-member-text:#f5f7fa;
	--mac-member-muted:#8d98aa;
	--mac-member-gold:#d6a756;
	--mac-member-gold-2:#f2c46d;
	--mac-member-blue:#38bdf8;
	--mac-member-green:#31d0aa;
}
.member-wrap.member-wrap-bg,
#mac-user-buy-root.member-wrap,
#mac-user-cash-root.member-wrap{
	background:radial-gradient(circle at 18% 0,rgba(56,189,248,.08),transparent 34%),var(--mac-member-bg)!important;
	color:var(--mac-member-text)!important;
}
@media (min-width:821px){
	#member #left .tou{
		margin:0 0 16px!important;
		padding:24px 16px 18px!important;
		background:transparent!important;
		border:0!important;
		border-radius:0!important;
		box-shadow:none!important;
	}
	#member #left .tou .member-head-top{
		flex-direction:column!important;
		gap:10px!important;
		text-align:center!important;
	}
	#member #left .tou .member-head-main{
		text-align:center!important;
	}
	#member #left .tou .face{
		width:72px!important;
		height:72px!important;
		border:1px solid rgba(255,255,255,.12)!important;
		background:#202938!important;
		box-shadow:0 14px 28px rgba(0,0,0,.28)!important;
	}
	#member #left .tou .tou-right{
		align-items:center!important;
		display:inline-flex!important;
		justify-content:center!important;
		gap:8px!important;
	}
	#member #left .tou:not(.tou--guest) .tou-right:after{
		content:"LV.1";
		display:inline-flex;
		align-items:center;
		height:20px;
		padding:0 6px;
		border:1px solid rgba(56,189,248,.36);
		border-radius:5px;
		background:rgba(56,189,248,.15);
		color:#4cc9f0;
		font-size:12px;
		font-weight:800;
		line-height:20px;
	}
	#member #left .tou.tou--vip .tou-right:after{
		content:"VIP";
		border-color:rgba(242,196,109,.55);
		background:rgba(214,167,86,.16);
		color:var(--mac-member-gold-2);
	}
	#member #left .tou .name-tit{
		max-width:170px!important;
		color:var(--mac-member-text)!important;
		font-size:16px!important;
		font-weight:700!important;
	}
	#member #left .tou .name-vip-chip{
		display:none!important;
	}
	#member #left .tou .member-head-meta{
		margin-top:6px!important;
		color:var(--mac-member-muted)!important;
		font-size:13px!important;
	}
	#member #left .tou .member-head-meta__points,
	#member #left .tou .user_vip{
		color:var(--mac-member-gold-2)!important;
	}
	#member #left .member-vip-banner{
		margin-top:16px!important;
		background:linear-gradient(135deg,rgba(214,167,86,.18),rgba(242,196,109,.08))!important;
		border:1px solid rgba(242,196,109,.28)!important;
		border-radius:8px!important;
	}
	#member #left .member-vip-banner__inner{
		min-height:54px!important;
		padding:12px!important;
	}
	#member #left .member-vip-banner__sub{
		color:#d7deeb!important;
	}
	#member #left .member-vip-banner__btn{
		background:linear-gradient(180deg,var(--mac-member-gold-2),var(--mac-member-gold))!important;
		border:0!important;
		color:#17110a!important;
		font-weight:800!important;
	}
	#member #left .member-quick-grid{
		display:none!important;
	}
	#member #left ul.show-pc{
		margin:0!important;
		padding:8px!important;
		list-style:none!important;
		background:transparent!important;
		border:0!important;
		border-radius:8px!important;
	}
	#member #left ul.show-pc li{
		margin:0 0 4px!important;
	}
	#member #left ul.show-pc li a{
		display:flex!important;
		align-items:center!important;
		gap:12px!important;
		min-height:44px!important;
		padding:0 14px!important;
		border:1px solid transparent!important;
		border-radius:6px!important;
		background:transparent!important;
		color:#9aa7bc!important;
		font-size:15px!important;
		font-weight:600!important;
		text-decoration:none!important;
	}
	#member #left ul.show-pc li a i,
	#member #left ul.show-pc li a svg{
		color:#8d98aa!important;
	}
	#member #left ul.show-pc li.active a{
		background:linear-gradient(90deg,rgba(56,189,248,.22),rgba(214,167,86,.12))!important;
		border-color:rgba(56,189,248,.2)!important;
		color:var(--mac-member-text)!important;
		box-shadow:inset 3px 0 0 var(--mac-member-blue)!important;
	}
	#member #left ul.show-pc li.active a i,
#member #left ul.show-pc li.active a svg{
		color:var(--mac-member-blue)!important;
	}
	#member #left ul.show-pc li a:hover{
		background:rgba(255,255,255,.05)!important;
		color:var(--mac-member-text)!important;
	}
}
@media (min-width:821px){
	#member #right,
	#member #right .co-right,
	#member #right .co-hi,
	#member #right .co-right-bg,
	#upgrade #member #right.user-upgrade-shell{
		background:transparent!important;
		box-shadow:none!important;
		border:0!important;
	}
	#member #right .co-right,
	#member #right #listCon .user-info-sheet,
	#member .business-coop-section,
	#mac-user-cash-root #member #right .co-hi,
	body.user-checkin-page #member #right .uc-checkin-hero-card,
	body.user-checkin-page #member #right .uc-checkin-card--main,
	body.user-checkin-page #member #right .uc-rules{
		background:linear-gradient(180deg,rgba(16,24,39,.98),rgba(13,19,32,.98))!important;
		border:1px solid var(--mac-member-line)!important;
		border-radius:8px!important;
		box-shadow:0 20px 52px rgba(0,0,0,.28)!important;
		color:var(--mac-member-text)!important;
	}
	#member #right .co-right{
		padding:20px!important;
	}
	#member #right .m-nav{
		display:none!important;
	}
}
#member #right #listCon .user-info-stats__deck{
	position:relative;
	overflow:hidden;
	background:linear-gradient(135deg,#12263a,#0e1828 62%,rgba(214,167,86,.18))!important;
	border:1px solid rgba(242,196,109,.22)!important;
	box-shadow:none!important;
}
#member #right #listCon .user-info-stats__deck:after{
	content:"";
	position:absolute;
	right:-18px;
	bottom:-22px;
	width:150px;
	height:110px;
	opacity:.08;
	background:linear-gradient(135deg,transparent 24%,var(--mac-member-gold-2) 25%,var(--mac-member-gold-2) 40%,transparent 41%);
	transform:rotate(-8deg);
	pointer-events:none;
}
#member #right #listCon .user-info-stats__card{
	position:relative;
	z-index:1;
	background:rgba(7,11,18,.62)!important;
	border:1px solid rgba(255,255,255,.08)!important;
	box-shadow:none!important;
}
#member #right #listCon .user-info-stats__label{
	color:var(--mac-member-muted)!important;
}
#member #right #listCon .user-info-stats__val,
#member #right #listCon .user-info-stats__val--metric,
#member #right #listCon .member-profile-form__metric{
	color:var(--mac-member-gold-2)!important;
	font-weight:800!important;
}
#member #right #listCon .user-info-sheet__title{
	border-bottom-color:rgba(255,255,255,.08)!important;
	color:var(--mac-member-text)!important;
}
#member #right #listCon .user-info-row,
#member #right #listCon a.user-info-row--nav{
	color:var(--mac-member-text)!important;
}
#member #right #listCon .user-info-row__label,
#member #right #listCon .xiang{
	color:#d9e1ee!important;
}
#member #right #listCon .user-info-row__value,
#member #right #listCon .member-field-text,
#member #right #listCon .user-info-row__bind-text{
	color:var(--mac-member-muted)!important;
}
#member #right .member-input,
#member #right #listCon .user-info-pwd-fields .user-info-row__input{
	background:#0b111d!important;
	border:1px solid rgba(255,255,255,.08)!important;
	color:var(--mac-member-text)!important;
}
#member #right #listCon .user-info-row__input{
	border:0!important;
}
#member #right #listCon .user-info-btn--primary.search-button,
#member #right .search-button{
	background:linear-gradient(180deg,var(--mac-member-gold-2),var(--mac-member-gold))!important;
	color:#17110a!important;
	box-shadow:0 10px 22px rgba(214,167,86,.2)!important;
}
#member #right #listCon #pwdToggle.user-info-btn.pwd-toggle,
#member #right #listCon .user-info-btn--secondary{
	background:#0b111d!important;
	border-color:rgba(255,255,255,.1)!important;
	color:#cbd5e1!important;
}
#member .business-coop-section{
	margin-top:18px!important;
	padding:20px!important;
}
#member .business-coop-section .coop-title,
#member .business-coop-section .coop-val{
	color:var(--mac-member-text)!important;
}
#member .business-coop-section .coop-title .coop-icon-svg,
#member .business-coop-section .coop-item .coop-icon-svg{
	color:var(--mac-member-gold-2)!important;
}
#member .business-coop-section .coop-desc,
#member .business-coop-section .coop-label{
	color:var(--mac-member-muted)!important;
}
#member .business-coop-section .coop-scope-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:10px;
	margin:0 0 16px;
}
#member .business-coop-section .coop-scope-card{
	box-sizing:border-box;
	padding:12px 10px;
	background:#0b111d;
	border:1px solid rgba(242,196,109,.16);
	border-radius:7px;
	color:#d9e1ee;
	font-size:14px;
	text-align:center;
}
#member .business-coop-section .coop-item{
	background:#0b111d!important;
	border-color:rgba(255,255,255,.1)!important;
	color:#d9e1ee!important;
}
#member .business-coop-section .coop-item.coop-cta{
	background:transparent!important;
	border-color:rgba(242,196,109,.55)!important;
	color:var(--mac-member-gold-2)!important;
}
#upgrade .user-buy-upgrade-top,
#upgrade .recharge-card,
#upgrade .upgrade-dark-card,
#upgrade .co-upgrade-plans,
#upgrade .group-plans--grid{
	background:linear-gradient(180deg,rgba(16,24,39,.98),rgba(13,19,32,.98))!important;
	border:1px solid var(--mac-member-line)!important;
	border-radius:8px!important;
	box-shadow:0 20px 52px rgba(0,0,0,.28)!important;
}
#upgrade .user-buy-upgrade-top{
	margin-bottom:14px!important;
}
#upgrade .recharge-balance-txt,
#upgrade .upgrade-dark-card__title-line,
#upgrade .metric-value{
	color:var(--mac-member-text)!important;
}
#upgrade .recharge-balance-txt strong,
#upgrade .metric-value.js-upgrade-metric-level{
	color:var(--mac-member-gold-2)!important;
}
#upgrade .user-buy-upgrade-tabs__tab{
	background:#0b111d!important;
	border-color:rgba(255,255,255,.1)!important;
	color:#aab6c8!important;
}
#upgrade.body-buy-upgrade-tab-recharge .user-buy-upgrade-tabs__tab--recharge,
#upgrade.body-buy-upgrade-tab-upgrade .user-buy-upgrade-tabs__tab--upgrade{
	background:rgba(214,167,86,.16)!important;
	border-color:rgba(242,196,109,.5)!important;
	color:var(--mac-member-gold-2)!important;
}
#upgrade .amount-card{
	background:#0b111d!important;
	border:1px solid rgba(255,255,255,.1)!important;
	border-radius:8px!important;
	box-shadow:none!important;
}
#upgrade .amount-card.active,
#upgrade .amount-card.amount-card--hot{
	border-color:rgba(242,196,109,.7)!important;
	box-shadow:0 0 0 1px rgba(242,196,109,.28),0 14px 30px rgba(214,167,86,.16)!important;
}
#upgrade .amount-card__yen,
#upgrade .amount-card__num,
#upgrade .amount-card.active .amount-card__yen,
#upgrade .amount-card.active .amount-card__num{
	color:var(--mac-member-gold-2)!important;
}
#upgrade .amount-card__coin,
#upgrade .recharge-amount-label,
#upgrade .upgrade-dark-card__sub,
#upgrade .upgrade-hint-line__text,
#upgrade .metric-label{
	color:var(--mac-member-muted)!important;
}
#upgrade .recharge-amount-field{
	background:#0b111d!important;
	border-color:rgba(255,255,255,.1)!important;
	color:var(--mac-member-text)!important;
}
#upgrade .recharge-confirm-btn,
#upgrade .submit-vip{
	background:linear-gradient(180deg,var(--mac-member-gold-2),var(--mac-member-gold))!important;
	border:0!important;
	border-radius:8px!important;
	color:#17110a!important;
	font-weight:900!important;
	letter-spacing:.04em!important;
	box-shadow:0 14px 28px rgba(214,167,86,.22)!important;
}
#upgrade .group-vip-chip{
	background:transparent!important;
	border:0!important;
	color:var(--mac-member-text)!important;
}
#upgrade .group-vip-chip__text{
	color:var(--mac-member-text)!important;
	font-size:18px!important;
	font-weight:800!important;
}
#upgrade .group-plans--grid .shengji-item{
	background:#0b111d!important;
	border:1px solid rgba(255,255,255,.1)!important;
	border-radius:8px!important;
	overflow:hidden!important;
	box-shadow:none!important;
}
#upgrade .group-plans--grid .shengji-item.select-vip{
	border-color:var(--mac-member-gold-2)!important;
	box-shadow:0 0 0 1px rgba(242,196,109,.36),0 18px 34px rgba(214,167,86,.18)!important;
	transform:translateY(-2px)!important;
}
#upgrade .plan-card-head{
	background:linear-gradient(180deg,rgba(242,196,109,.18),rgba(214,167,86,.08))!important;
	border-bottom:1px solid rgba(242,196,109,.24)!important;
}
#upgrade .plan-card-body{
	background:#0b111d!important;
}
#upgrade .shengji .plan-card-head .time,
#upgrade .plan-card-body .point--stack .point-money{
	color:var(--mac-member-gold-2)!important;
}
#upgrade .shengji .plan-tag,
#upgrade .point-pill{
	color:#d8b56e!important;
}
#mac-user-cash-root .lable-wrap{
	display:flex;
	gap:10px;
	padding:0!important;
	border:0!important;
}
#mac-user-cash-root .label-item{
	flex:1;
	background:#0b111d!important;
	border:1px solid rgba(255,255,255,.1)!important;
	border-radius:8px!important;
	color:#aab6c8!important;
}
#mac-user-cash-root .label-item.active{
	border-color:rgba(242,196,109,.58)!important;
	background:rgba(214,167,86,.14)!important;
	color:var(--mac-member-gold-2)!important;
}
#mac-user-cash-root .cash-crypto-guide{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:16px;
	margin:0 0 16px;
	padding:16px;
	background:linear-gradient(135deg,rgba(214,167,86,.16),rgba(16,24,39,.7));
	border:1px solid rgba(242,196,109,.28);
	border-radius:8px;
}
#mac-user-cash-root .cash-crypto-guide__label{
	display:block;
	margin-bottom:4px;
	color:var(--mac-member-muted);
	font-size:12px;
}
#mac-user-cash-root .cash-crypto-guide strong{
	color:var(--mac-member-gold-2);
	font-size:18px;
}
#mac-user-cash-root .cash-crypto-guide p{
	max-width:390px;
	margin:0!important;
	color:#c5cfdd!important;
	font-size:13px;
	line-height:1.6;
}
#mac-user-cash-root #listCon .cur{
	border:0!important;
}
#mac-user-cash-root #listCon p{
	border-bottom:1px solid rgba(255,255,255,.08)!important;
	color:#c5cfdd!important;
}
#mac-user-cash-root #listCon p.hui{
	align-items:flex-start!important;
	color:var(--mac-member-muted)!important;
	font-size:13px!important;
	line-height:1.7!important;
}
#mac-user-cash-root #listCon .xiang{
	color:#d9e1ee!important;
}
#mac-user-cash-root .member-input{
	background:#0b111d!important;
	border:1px solid rgba(255,255,255,.1)!important;
	color:var(--mac-member-text)!important;
}
#mac-user-cash-root .order__list li{
	background:#0b111d!important;
	border:1px solid rgba(255,255,255,.1)!important;
	border-radius:8px!important;
	margin-bottom:10px!important;
	padding:14px!important;
	color:#d9e1ee!important;
}
#mac-user-cash-root .order__list li h4,
#mac-user-cash-root .order__list li p{
	color:#d9e1ee!important;
}
#member #left .member-vip-banner__btn.member-vip-banner__btn--cta,
#member #left .member-vip-banner__btn.member-vip-banner__btn--login,
#member #left .member-vip-banner__btn{
	background:linear-gradient(180deg,#f2c46d,#d6a756)!important;
	border:1px solid rgba(242,196,109,.65)!important;
	color:#17110a!important;
	box-shadow:0 10px 22px rgba(214,167,86,.25)!important;
}
#member #left ul.show-pc li.active>a,
#member #left ul.show-pc li>a:hover,
#mac-user-cash-root #member #left ul.show-pc li.active>a,
body.user-info-page-wrap #member #left ul.show-pc li.active>a{
	background:rgba(214,167,86,.16)!important;
	border-color:rgba(242,196,109,.6)!important;
	color:#f2c46d!important;
	box-shadow:inset 3px 0 0 #f2c46d!important;
}
#member #left ul.show-pc li.active>a i,
#member #left ul.show-pc li.active>a svg,
#member #left ul.show-pc li>a:hover i,
#member #left ul.show-pc li>a:hover svg{
	color:#f2c46d!important;
}
#mac-user-cash-root .label-item.active,
#mac-user-cash-root .label-item.active .p1{
	background:rgba(214,167,86,.16)!important;
	border-color:rgba(242,196,109,.72)!important;
	color:#f2c46d!important;
}
#mac-user-cash-root #btn_submit.search-button,
#mac-user-cash-root .cash-submit-btn,
#member #right #listCon .user-info-btn--primary.search-button,
#member #right .search-button,
#upgrade .recharge-confirm-btn,
#upgrade .submit-vip{
	background:linear-gradient(180deg,#f2c46d,#d6a756)!important;
	border:1px solid rgba(242,196,109,.65)!important;
	color:#17110a!important;
	box-shadow:0 14px 28px rgba(214,167,86,.24)!important;
}
#mac-user-cash-root .cash-network-fixed{
	display:flex!important;
	align-items:center;
	box-sizing:border-box;
	width:100%;
	min-height:42px;
	padding:0 12px;
	background:#211f1d!important;
	border:1px solid rgba(214,167,86,.72)!important;
	border-radius:8px;
	color:#f2c46d!important;
	font-weight:800;
}
#mac-user-cash-root #listCon p.cash-network-row{
	display:block!important;
	padding:0 0 14px!important;
	border-bottom:0!important;
}
#mac-user-cash-root #listCon p.cash-network-row .xiang{
	display:block!important;
	width:auto!important;
	margin:0 0 8px!important;
	color:#f7faff!important;
	font-weight:800!important;
	line-height:1.2!important;
}
body.user-checkin-page .uc-hero__value,
body.user-checkin-page .uc-mile__points,
body.user-checkin-page .uc-streak__num,
body.user-checkin-page .uc-mile__caption-num,
body.user-checkin-page .uc-streak__hint-num{
	color:var(--mac-member-gold-2)!important;
}
body.user-checkin-page .uc-mile{
	background:#0b111d!important;
	border-color:rgba(255,255,255,.1)!important;
	border-radius:8px!important;
}
body.user-checkin-page .uc-mile.is-active,
body.user-checkin-page .uc-mile--active{
	border-color:rgba(242,196,109,.6)!important;
	box-shadow:0 0 0 1px rgba(242,196,109,.22)!important;
}
@media (max-width:820px){
	#member .business-coop-section .coop-scope-grid{
		grid-template-columns:1fr;
	}
	#mac-user-cash-root .cash-crypto-guide{
		display:block;
	}
	#mac-user-cash-root .cash-crypto-guide p{
		margin-top:8px!important;
	}
}

#member #left{
	background:linear-gradient(180deg,#08111f 0,#060a12 100%)!important;
	border-color:rgba(255,255,255,.1)!important;
	border-radius:8px!important;
}
@media (min-width:821px){
	#member #left .tou{
		background:transparent!important;
		border:0!important;
		box-shadow:none!important;
		padding:24px 16px 18px!important;
	}
	#member #left .member-vip-banner{
		background:linear-gradient(135deg,rgba(214,167,86,.2),rgba(13,28,34,.9))!important;
		border:1px solid rgba(242,196,109,.34)!important;
	}
	#member #left ul.show-pc li.active>a,
#member #left ul.show-pc li>a:hover{
		background:linear-gradient(90deg,rgba(214,167,86,.24),rgba(214,167,86,.08))!important;
		border-color:rgba(242,196,109,.55)!important;
		color:#f2c46d!important;
		box-shadow:inset 4px 0 0 #f2c46d!important;
	}
	#member #left ul.show-pc li.active>a i,
#member #left ul.show-pc li.active>a svg,
#member #left ul.show-pc li>a:hover i,
#member #left ul.show-pc li>a:hover svg{
		color:#f2c46d!important;
	}
}
#member #left .member-vip-banner__btn,
#member #left .member-vip-banner__btn.member-vip-banner__btn--cta,
#member #left .member-vip-banner__btn.member-vip-banner__btn--login,
#member #right .search-button,
#member #right .user-info-btn--primary,
#mac-user-cash-root .cash-submit-btn,
#upgrade .submit-vip,
#upgrade .recharge-confirm-btn{
	background:linear-gradient(180deg,#f2c46d,#d6a756)!important;
	border:1px solid rgba(242,196,109,.72)!important;
	color:#15100a!important;
	box-shadow:0 14px 28px rgba(214,167,86,.24)!important;
}

/* 20260704 member design alignment with docs/img. */
@media (min-width:821px){
	html body:not(#uindex):not(#reg):not(#upgrade){
		--mac-member-bg:#020711;
		--mac-member-panel:#061225;
		--mac-member-panel-2:#09172b;
		--mac-member-line:rgba(117,151,198,.24);
		--mac-member-line-strong:rgba(242,196,109,.45);
		--mac-member-text:#f5f8ff;
		--mac-member-muted:#9ca8ba;
		--mac-member-gold:#f2c46d;
		--mac-member-gold-2:#d8a74e;
		background:
			radial-gradient(circle at 30% 0,rgba(37,99,235,.16),transparent 36%),
			radial-gradient(circle at 76% 8%,rgba(242,196,109,.1),transparent 30%),
			var(--mac-member-bg)!important;
		color:var(--mac-member-text)!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) .member-wrap.member-wrap-bg,
	html body:not(#uindex):not(#reg):not(#upgrade) #mac-user-info-root.member-wrap.member-wrap-bg,
	html body:not(#uindex):not(#reg):not(#upgrade) #mac-user-buy-root.member-wrap,
	html body:not(#uindex):not(#reg):not(#upgrade) #mac-user-cash-root.member-wrap{
		background:transparent!important;
		box-sizing:border-box!important;
		margin:0!important;
		min-height:calc(100vh - 74px)!important;
		padding:0 20px 24px!important;
		width:100%!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member,
	html body:not(#uindex):not(#reg):not(#upgrade) .member-wrap.member-wrap-bg>#member,
	html body:not(#uindex):not(#reg):not(#upgrade) #mac-user-buy-root>#member{
		align-items:start!important;
		box-sizing:border-box!important;
		display:grid!important;
		gap:22px!important;
		grid-template-columns:minmax(0,1fr) 306px!important;
		margin:0 auto!important;
		max-width:1640px!important;
		padding:0!important;
		width:100%!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #right,
	html body:not(#uindex):not(#reg):not(#upgrade) #member #right.user-upgrade-shell{
		background:transparent!important;
		border:0!important;
		border-radius:0!important;
		box-shadow:none!important;
		box-sizing:border-box!important;
		max-width:none!important;
		min-width:0!important;
		order:1!important;
		width:auto!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #right .co-right,
	html body:not(#uindex):not(#reg):not(#upgrade) #member #right .co-right.co-right-bg,
	html body:not(#uindex):not(#reg):not(#upgrade) #member #right .co-hi{
		background:transparent!important;
		border:0!important;
		box-shadow:none!important;
		box-sizing:border-box!important;
		max-width:none!important;
		padding:0!important;
		width:100%!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left{
		background:linear-gradient(180deg,rgba(9,22,41,.96),rgba(4,10,20,.98))!important;
		border:1px solid var(--mac-member-line)!important;
		border-radius:12px!important;
		box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 22px 50px rgba(0,0,0,.22)!important;
		box-sizing:border-box!important;
		max-width:306px!important;
		min-height:calc(100vh - 116px)!important;
		order:2!important;
		overflow:hidden!important;
		padding:0!important;
		position:sticky!important;
		top:18px!important;
		width:306px!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou{
		background:
			radial-gradient(circle at 50% 12%,rgba(242,196,109,.12),transparent 38%),
			linear-gradient(180deg,rgba(10,25,45,.92),rgba(5,13,25,.96))!important;
		border:0!important;
		border-radius:12px 12px 0 0!important;
		margin:0!important;
		min-height:146px!important;
		padding:34px 18px 28px!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .member_avatar_ring,
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .member_avatar_inner{
		border-color:rgba(242,196,109,.5)!important;
		box-shadow:0 0 0 1px rgba(242,196,109,.08),0 16px 36px rgba(0,0,0,.34)!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .name-tit{
		font-size:22px!important;
		font-weight:900!important;
		max-width:170px!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .name-level-chip{
		background:rgba(28,105,184,.28)!important;
		border-color:rgba(59,174,255,.55)!important;
		color:#54c5ff!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc{
		background:transparent!important;
		border-top:1px solid rgba(255,255,255,.06)!important;
		padding:14px 0 18px!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li>a{
		color:#aab4c3!important;
		font-size:18px!important;
		font-weight:600!important;
		gap:18px!important;
		min-height:62px!important;
		padding:0 28px!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li>a i,
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li>a svg{
		color:#aeb8c7!important;
		font-size:24px!important;
		height:24px!important;
		width:24px!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li.active>a,
html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li>a:hover{
		background:linear-gradient(90deg,rgba(242,196,109,.18),rgba(242,196,109,.05))!important;
		color:#ffe7ab!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li.active:after{
		background:var(--mac-member-gold)!important;
		bottom:0!important;
		content:""!important;
		position:absolute!important;
		right:0!important;
		top:0!important;
		width:4px!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li.active>a i,
html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li.active>a svg,
html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li>a:hover i,
html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li>a:hover svg{
		color:var(--mac-member-gold)!important;
		fill:currentColor!important;
		stroke:currentColor!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left .member-sidebar-service{
		background:rgba(6,14,27,.88)!important;
		border-color:rgba(242,196,109,.32)!important;
		border-radius:8px!important;
		margin:16px!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) .m-nav.mobile-nav,
	html body:not(#uindex):not(#reg):not(#upgrade) #member #right>.m-nav{
		display:none!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) .user-index-friendlink-wrap,
	html body:not(#uindex):not(#reg):not(#upgrade) .fz-footer,
	html body:not(#uindex):not(#reg):not(#upgrade) .fz-mobile-tabbar{
		display:none!important;
	}
}

.page-user-favs #member #right .co-right,
.page-user-plays #member #right .co-right,
.mac-plog-wrap #member #right .co-right,
.mac-orders-wrap #member #right .co-right,
body.user-checkin-page #member #right .uc-checkin-sheet,
#mac-user-cash-root #member #right .co-hi{
	background:linear-gradient(180deg,rgba(16,24,39,.98),rgba(8,14,24,.98))!important;
	border:1px solid rgba(255,255,255,.12)!important;
	border-radius:8px!important;
	box-shadow:0 20px 52px rgba(0,0,0,.28)!important;
}
.page-user-favs #member #right h2,
.page-user-plays #member #right h2,
.mac-plog-wrap #member #right h2,
.mac-orders-wrap #member #right h2{
	display:flex!important;
	align-items:center!important;
	gap:10px!important;
	margin:0 0 14px!important;
	padding-bottom:12px!important;
	border-bottom:1px solid rgba(255,255,255,.12)!important;
	color:#f7faff!important;
	font-size:18px!important;
	font-weight:900!important;
}
.page-user-favs #member #right h2:before,
.page-user-plays #member #right h2:before,
.mac-plog-wrap #member #right h2:before,
.mac-orders-wrap #member #right h2:before{
	content:"";
	display:block;
	width:4px;
	height:20px;
	border-radius:4px;
	background:#f2c46d;
}
.page-user-favs .filter-tabs a,
.page-user-favs .gong a{
	background:#0b111d!important;
	border:1px solid rgba(255,255,255,.12)!important;
	border-radius:6px!important;
	color:#cbd5e1!important;
}
.page-user-favs .filter-tabs a.active,
.page-user-favs .filter-tabs a:hover,
.page-user-favs .gong a:hover{
	border-color:rgba(242,196,109,.65)!important;
	color:#f2c46d!important;
}
#member #left .tou{
	background:linear-gradient(180deg,rgba(10,18,31,.98),rgba(5,9,16,.98))!important;
	border:1px solid rgba(242,196,109,.28)!important;
}
#member #left .member-vip-banner,
#member #left .member-vip-banner__inner{
	background:linear-gradient(135deg,rgba(11,22,37,.96),rgba(6,12,22,.98))!important;
	border-color:rgba(242,196,109,.42)!important;
}
#member #left .member-vip-banner__btn,
#member #left .member-vip-banner__btn span,
#member #left .member-vip-banner__btn.member-vip-banner__btn--cta,
#member #left .member-vip-banner__btn.member-vip-banner__btn--login{
	background:linear-gradient(180deg,#f2c46d,#d6a756)!important;
	border-color:rgba(242,196,109,.78)!important;
	color:#17110a!important;
	text-shadow:none!important;
}
#member #left ul.show-pc li.active>a,
#member #left ul.show-pc li>a:hover{
	background:linear-gradient(90deg,rgba(214,167,86,.26),rgba(214,167,86,.08))!important;
	border-color:rgba(242,196,109,.62)!important;
	color:#f2c46d!important;
	box-shadow:inset 4px 0 0 #f2c46d!important;
}
#member #left ul.show-pc li.active>a i,
#member #left ul.show-pc li.active>a svg,
#member #left ul.show-pc li>a:hover i,
#member #left ul.show-pc li>a:hover svg{
	color:#f2c46d!important;
	fill:#f2c46d!important;
	stroke:#f2c46d!important;
}
#member #left ul.show-pc li[data-index='5'],
#mobileUpgradeLink{
	display:none!important;
}
#mac-user-cash-root #btn_submit.search-button,
#mac-user-cash-root .cash-submit-btn,
#member #right .search-button,
#member #right input.search-button,
#member #right button.search-button,
#member #right .user-info-btn--primary,
#upgrade .submit-vip,
#upgrade .recharge-confirm-btn{
	background:linear-gradient(180deg,#f2c46d,#d6a756)!important;
	border:1px solid rgba(242,196,109,.78)!important;
	color:#17110a!important;
	box-shadow:0 14px 28px rgba(214,167,86,.24)!important;
	text-shadow:none!important;
}
#mac-user-cash-root .lable-wrap,
.mac-plog-wrap .filter-tabs.mac-plog-filter-tabs,
.page-user-favs .filter-tabs{
	background:#101827!important;
	border:1px solid rgba(255,255,255,.12)!important;
	border-radius:8px!important;
	padding:6px!important;
}
#mac-user-cash-root .label-item,
.mac-plog-wrap .filter-tabs.mac-plog-filter-tabs a,
.page-user-favs .filter-tabs a,
.page-user-favs .gong a,
.mac-plog-wrap .gong a{
	background:#0b111d!important;
	border:1px solid rgba(255,255,255,.12)!important;
	border-radius:6px!important;
	color:#cbd5e1!important;
}
#mac-user-cash-root .label-item.active,
.mac-plog-wrap .filter-tabs.mac-plog-filter-tabs a.active,
.page-user-favs .filter-tabs a.active{
	background:rgba(214,167,86,.18)!important;
	border-color:rgba(242,196,109,.7)!important;
	color:#f2c46d!important;
}
.mac-plog-wrap #member #right>.co-right.co-right-bg,
.page-user-favs #member #right .co-right,
.page-user-plays #member #right .co-right,
.mac-orders-wrap #member #right .co-right,
#mac-user-cash-root #member #right .co-hi{
	min-height:560px!important;
	padding:24px!important;
}
#mac-user-cash-root #listCon .cur{
	padding-top:0!important;
}
#mac-user-cash-root #listCon p{
	display:flex!important;
	align-items:center!important;
	gap:14px!important;
	min-height:52px!important;
}
#mac-user-cash-root #listCon .xiang{
	flex:0 0 118px!important;
	width:118px!important;
	max-width:118px!important;
	white-space:nowrap!important;
	word-break:keep-all!important;
	writing-mode:horizontal-tb!important;
	letter-spacing:0!important;
	text-align:left!important;
}
#mac-user-cash-root #listCon p.cash-network-row{
	display:block!important;
	padding:0 0 14px!important;
	border-bottom:0!important;
}
#mac-user-cash-root #listCon p.cash-network-row .xiang{
	display:block!important;
	flex:none!important;
	width:auto!important;
	max-width:none!important;
	margin:0 0 8px!important;
}
#mac-user-cash-root #listCon .member-input{
	width:100%!important;
	max-width:260px!important;
}
#mac-user-cash-root #listCon p.hui{
	display:block!important;
}
.mac-plog-wrap .mac-plog-list>li.mac-plog-no-data-li .no-data,
.page-user-favs .data__list .no-data,
.page-user-plays .data__list .no-data{
	background:#141922!important;
	border:1px solid rgba(255,255,255,.1)!important;
	border-radius:8px!important;
	color:#cbd5e1!important;
}














#mac-user-cash-root .cash-record-head,
#mac-user-cash-root .cash-record-row{
	display:grid!important;
	grid-template-columns:1.25fr 1.1fr .78fr .45fr .58fr!important;
	gap:10px!important;
	align-items:center!important;
}
#mac-user-cash-root .cash-record-head{
	margin:0 0 8px!important;
	padding:0 0 10px!important;
	border-bottom:1px solid rgba(255,255,255,.12)!important;
	color:#9aa7bc!important;
	font-size:13px!important;
	font-weight:800!important;
}
#mac-user-cash-root .cash-record-list{
	display:block!important;
	margin:0!important;
	padding:0!important;
}
#mac-user-cash-root .cash-record-list .cash-record-row{
	margin:0!important;
	padding:10px 0!important;
	background:transparent!important;
	border:0!important;
	border-bottom:1px solid rgba(255,255,255,.08)!important;
	border-radius:0!important;
	color:#cbd5e1!important;
}
#mac-user-cash-root .cash-record-row>*{
	min-width:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
#mac-user-cash-root .cash-record-status{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:58px!important;
	height:22px!important;
	border-radius:5px!important;
	font-size:12px!important;
	font-weight:900!important;
}
#mac-user-cash-root .cash-record-status--pending{
	background:rgba(214,167,86,.18)!important;
	border:1px solid rgba(214,167,86,.62)!important;
	color:#f2c46d!important;
}
#mac-user-cash-root .cash-record-status--done{
	background:rgba(35,122,78,.28)!important;
	border:1px solid rgba(67,175,118,.58)!important;
	color:#67d391!important;
}
html body #member #left ul.show-pc li.active>a,
html body #member #left ul.show-pc li>a:hover{
	background:linear-gradient(90deg,rgba(214,167,86,.26),rgba(214,167,86,.08))!important;
	border-color:rgba(242,196,109,.62)!important;
	color:#f2c46d!important;
	box-shadow:inset 4px 0 0 #f2c46d!important;
}
html body #member #left ul.show-pc li.active>a i,
html body #member #left ul.show-pc li.active>a svg,
html body #member #left ul.show-pc li>a:hover i,
html body #member #left ul.show-pc li>a:hover svg{
	color:#f2c46d!important;
	fill:#f2c46d!important;
	stroke:#f2c46d!important;
}






@media (min-width:821px){
	html body #member #left{
		background:linear-gradient(180deg,rgba(5,13,25,.98),rgba(8,18,32,.98))!important;
		border:1px solid rgba(255,255,255,.12)!important;
		border-radius:0 8px 8px 0!important;
		box-shadow:0 18px 45px rgba(0,0,0,.36)!important;
		overflow:hidden!important;
	}
	html body #member #left .tou{
		min-height:230px!important;
		padding:30px 24px 24px!important;
		background:radial-gradient(circle at 50% 20%,rgba(38,73,112,.32),transparent 42%),transparent!important;
		border:0!important;
		border-bottom:1px solid rgba(255,255,255,.08)!important;
		border-radius:0!important;
		box-shadow:none!important;
	}
	html body #member #left .member-head-top{
		display:flex!important;
		flex-direction:column!important;
		align-items:center!important;
		justify-content:center!important;
		text-align:center!important;
	}
	html body #member #left .tou-left{
		margin:0 0 14px!important;
	}
	html body #member #left .member-head-main,
	html body #member #left .tou-right,
	html body #member #left .member-head-meta{
		width:100%!important;
		text-align:center!important;
		justify-content:center!important;
	}
	html body #member #left .member_avatar_ring,
	html body #member #left .mac-avatar--sidebar,
	html body #member #left .mac-avatar--sidebar .mac-avatar__img{
		width:88px!important;
		height:88px!important;
	}
	html body #member #left .member-vip-banner{
		display:none!important;
	}
	html body #member #left ul.show-pc{
		margin:0!important;
		padding:0!important;
		background:transparent!important;
		border:0!important;
		border-radius:0!important;
		box-shadow:none!important;
	}
	html body #member #left ul.show-pc li{
		margin:0!important;
	}
	html body #member #left ul.show-pc li>a{
		position:relative!important;
		height:56px!important;
		padding:0 28px!important;
		background:transparent!important;
		border:0!important;
		border-radius:0!important;
		color:#9aa6b8!important;
		box-shadow:none!important;
		font-size:16px!important;
		font-weight:800!important;
	}
	html body #member #left ul.show-pc li>a i,
	html body #member #left ul.show-pc li>a svg{
		color:#8f9bad!important;
		fill:currentColor!important;
		stroke:currentColor!important;
	}
	html body #member #left ul.show-pc li.active>a,
html body #member #left ul.show-pc li>a:hover{
		background:linear-gradient(90deg,rgba(15,41,68,.96),rgba(9,23,40,.98))!important;
		color:#f2c46d!important;
		box-shadow:inset -4px 0 0 #f2c46d!important;
	}
	html body #member #left ul.show-pc li.active>a i,
html body #member #left ul.show-pc li.active>a svg,
html body #member #left ul.show-pc li>a:hover i,
html body #member #left ul.show-pc li>a:hover svg{
		color:#f2c46d!important;
		fill:#f2c46d!important;
		stroke:#f2c46d!important;
	}
	
	
}

#mac-user-cash-root #member #right>div:first-child{
	padding:0!important;
	margin:0 0 14px!important;
}
#mac-user-cash-root .lable-wrap{
	height:62px!important;
	padding:6px!important;
	background:#101827!important;
	border:1px solid rgba(255,255,255,.1)!important;
	border-radius:8px!important;
}
#mac-user-cash-root .label-item{
	display:flex!important;
	align-items:center!important;
	height:48px!important;
	padding:0 20px!important;
}
#mac-user-cash-root .label-item .p1{
	font-size:15px!important;
	font-weight:800!important;
	line-height:48px!important;
}
#mac-user-cash-root .cash-withdraw-panel{
	min-height:0!important;
	padding:24px!important;
}
#mac-user-cash-root .cash-record-panel{
	min-height:0!important;
	padding:0!important;
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
}
#mac-user-cash-root .cash-form-card{
	padding:0!important;
}
#mac-user-cash-root .cash-card-head{
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:12px!important;
	margin:0 0 18px!important;
	padding-bottom:12px!important;
	border-bottom:1px solid rgba(255,255,255,.12)!important;
}
#mac-user-cash-root .cash-card-head h2{
	display:flex!important;
	align-items:center!important;
	gap:9px!important;
	margin:0!important;
	color:#f7faff!important;
	font-size:20px!important;
	font-weight:900!important;
	line-height:1.2!important;
}
#mac-user-cash-root .cash-card-head h2 i,
#mac-user-cash-root .cash-card-head h2 svg{
	color:#f2c46d!important;
	fill:#f2c46d!important;
	stroke:#f2c46d!important;
}
#mac-user-cash-root .cash-card-head>span{
	color:#33c9ff!important;
	font-size:13px!important;
	font-weight:800!important;
}
#mac-user-cash-root .cash-address-summary,
#mac-user-cash-root .cash-address-box{
	padding:18px!important;
	background:rgba(8,14,24,.72)!important;
	border:1px solid rgba(255,255,255,.12)!important;
	border-radius:8px!important;
}
#mac-user-cash-root .cash-address-summary{
	margin-bottom:18px!important;
	border-color:rgba(242,196,109,.28)!important;
}
#mac-user-cash-root .cash-address-summary strong,
#mac-user-cash-root .cash-address-box strong{
	display:block!important;
	color:#f7faff!important;
	font-size:18px!important;
	font-weight:900!important;
}
#mac-user-cash-root .cash-address-box strong span{
	margin-left:8px!important;
	padding:2px 6px!important;
	border-radius:4px!important;
	background:rgba(214,167,86,.18)!important;
	color:#f2c46d!important;
	font-size:12px!important;
}
#mac-user-cash-root .cash-address-summary p,
#mac-user-cash-root .cash-address-box p{
	margin:10px 0 0!important;
	color:#b8c5d8!important;
	font-size:13px!important;
	line-height:1.7!important;
}
#mac-user-cash-root .cash-address-box p{
	margin-bottom:18px!important;
}
#mac-user-cash-root .cash-address-manage{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	height:34px!important;
	padding:0 18px!important;
	border:1px solid rgba(242,196,109,.7)!important;
	border-radius:6px!important;
	color:#f2c46d!important;
	font-size:13px!important;
	font-weight:900!important;
	text-decoration:none!important;
}
#mac-user-cash-root .cash-form{
	margin:0!important;
}
#mac-user-cash-root .cash-form-grid{
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	gap:16px!important;
}
#mac-user-cash-root .cash-field{
	display:block!important;
	min-width:0!important;
}
#mac-user-cash-root .cash-field--full{
	grid-column:1/-1!important;
}
#mac-user-cash-root .cash-field .xiang{
	display:block!important;
	margin:0 0 8px!important;
	color:#dbe7f6!important;
	font-size:14px!important;
	font-weight:900!important;
}
#mac-user-cash-root .cash-field .member-input,
#mac-user-cash-root .cash-field .cash-network-fixed{
	width:100%!important;
	max-width:none!important;
	height:46px!important;
}
#mac-user-cash-root .cash-form-note{
	margin:18px 0 0!important;
	padding:14px 0 0!important;
	border-top:1px solid rgba(255,255,255,.08)!important;
	color:#b8c5d8!important;
	font-size:13px!important;
	line-height:1.7!important;
}
#mac-user-cash-root .cash-submit-row{
	display:flex!important;
	justify-content:flex-end!important;
	margin-top:22px!important;
	padding-top:18px!important;
	border-top:1px solid rgba(255,255,255,.08)!important;
}
#mac-user-cash-root .cash-submit-row .cash-submit-btn{
	width:160px!important;
	height:48px!important;
}
#mac-user-cash-root .cash-record-layout{
	display:grid!important;
	grid-template-columns:minmax(0,1.24fr) minmax(0,.96fr)!important;
	gap:18px!important;
}
#mac-user-cash-root .cash-panel-card{
	min-height:316px!important;
	padding:24px!important;
	background:linear-gradient(135deg,rgba(12,23,38,.96),rgba(8,14,24,.98))!important;
	border:1px solid rgba(255,255,255,.12)!important;
	border-radius:8px!important;
	box-shadow:0 18px 36px rgba(0,0,0,.22)!important;
}
#mac-user-cash-root .cash-record-head,
#mac-user-cash-root .cash-record-row{
	grid-template-columns:1.28fr 1fr .8fr .44fr .58fr!important;
	gap:8px!important;
}
#mac-user-cash-root .cash-record-list .no-data{
	padding:48px 20px!important;
}
@media (max-width:820px){
	#mac-user-cash-root .cash-form-grid,
	#mac-user-cash-root .cash-record-layout{
		grid-template-columns:1fr!important;
	}
	#mac-user-cash-root .cash-submit-row{
		justify-content:stretch!important;
	}
	#mac-user-cash-root .cash-submit-row .cash-submit-btn{
		width:100%!important;
	}
}

html body #member #left ul.show-pc li.active>a,
html body #member #left ul.show-pc li.active>a:hover,
html body #mac-user-cash-root #member #left ul.show-pc li.active>a,
html body #mac-user-cash-root #member #left ul.show-pc li.active>a:hover{
	background-image:linear-gradient(90deg,rgba(214,167,86,.28),rgba(214,167,86,.08))!important;
	background-color:transparent!important;
	border-color:rgba(242,196,109,.72)!important;
	color:#f2c46d!important;
	box-shadow:inset -4px 0 0 #f2c46d!important;
}
html body #member #left ul.show-pc li.active>a i,
html body #member #left ul.show-pc li.active>a svg,
html body #mac-user-cash-root #member #left ul.show-pc li.active>a i,
html body #mac-user-cash-root #member #left ul.show-pc li.active>a svg{
	color:#f2c46d!important;
	fill:#f2c46d!important;
	stroke:#f2c46d!important;
}


#mac-user-cash-root #member #right .co-hi.cash-withdraw-panel{
	display:block!important;
	min-height:0!important;
	padding:24px!important;
}
#mac-user-cash-root .cash-withdraw-panel #listCon{
	padding:0!important;
}
#mac-user-cash-root .cash-withdraw-panel #listCon .cur.cash-form-card{
	padding:0!important;
}
#mac-user-cash-root .cash-withdraw-panel .cash-card-head{
	margin-bottom:14px!important;
	padding-bottom:10px!important;
}
#mac-user-cash-root .cash-withdraw-panel .cash-address-summary{
	margin-bottom:14px!important;
	padding:14px 16px!important;
}
#mac-user-cash-root .cash-withdraw-panel .cash-form-grid{
	gap:12px!important;
}
#mac-user-cash-root .cash-withdraw-panel .cash-field .xiang{
	margin-bottom:6px!important;
}
#mac-user-cash-root .cash-withdraw-panel .cash-field .member-input,
#mac-user-cash-root .cash-withdraw-panel .cash-field .cash-network-fixed{
	height:42px!important;
}
#mac-user-cash-root .cash-withdraw-panel .cash-form-note{
	margin-top:14px!important;
	padding-top:12px!important;
}
#mac-user-cash-root .cash-withdraw-panel .cash-submit-row{
	margin-top:16px!important;
	padding-top:14px!important;
}



/* Cash and card compact lock. */
@media (min-width:821px){
	html body .member-wrap.member-wrap-bg{
		padding-top:0!important;
	}
	html body #member,
	html body .member-wrap.member-wrap-bg>#member,
	html body #mac-user-cash-root #member{
		display:grid!important;
		grid-template-columns:minmax(0,620px) 220px!important;
		gap:14px!important;
		max-width:854px!important;
		margin:0 auto!important;
		padding:0 0 24px!important;
		align-items:start!important;
	}

	html body #member #right{
		grid-column:1!important;
		order:1!important;
		width:auto!important;
		max-width:620px!important;
	}
	html body #member #left{
		grid-column:2!important;
		order:2!important;
		position:static!important;
		top:auto!important;
		width:220px!important;
		max-width:220px!important;
		min-height:auto!important;
		padding:0!important;
		background:linear-gradient(180deg,#071120 0,#040913 100%)!important;
		border:1px solid rgba(242,196,109,.16)!important;
		border-radius:8px!important;
		box-shadow:none!important;
		overflow:hidden!important;
	}


	html body #member #left .tou{
		min-height:150px!important;
		padding:18px 14px!important;
		background:radial-gradient(circle at 50% 22%,rgba(52,84,124,.18),transparent 42%),linear-gradient(180deg,#071120,#050b14)!important;
		border:0!important;
		border-bottom:1px solid rgba(242,196,109,.12)!important;
		border-radius:0!important;
		box-shadow:none!important;
	}
	html body #member #left .member-head-top{
		display:flex!important;
		flex-direction:column!important;
		align-items:center!important;
		justify-content:center!important;
		gap:7px!important;
		text-align:center!important;
	}
	html body #member #left .tou-left{
		margin:0!important;
	}
	html body #member #left .member_avatar_ring,
	html body #member #left .mac-avatar--sidebar,
	html body #member #left .mac-avatar--sidebar .mac-avatar__img{
		width:58px!important;
		height:58px!important;
	}
	html body #member #left .member-head-main,
	html body #member #left .tou-right,
	html body #member #left .member-head-meta{
		width:100%!important;
		justify-content:center!important;
		text-align:center!important;
	}
	html body #member #left .tou-right .name-tit{
		color:#f8fafc!important;
		font-size:13px!important;
		font-weight:900!important;
		line-height:1.25!important;
	}
	html body #member #left .name-level{
		margin-left:5px!important;
		padding:1px 4px!important;
		font-size:10px!important;
		line-height:14px!important;
		border-radius:3px!important;
	}
	html body #member #left .member-head-meta{
		margin-top:5px!important;
		color:#aeb9ca!important;
		font-size:11px!important;
		line-height:1.4!important;
	}
	html body #member #left .member-head-meta__points,
	html body #member #left .tou .user_vip{
		color:#f2c46d!important;
	}
	html body #member #left .member-vip-banner,
	html body #member #left .member-quick-grid{
		display:none!important;
	}
	html body #member #left ul.show-pc{
		margin:0!important;
		padding:8px 0!important;
		background:transparent!important;
		border:0!important;
		border-radius:0!important;
		box-shadow:none!important;
	}
	html body #member #left ul.show-pc li{
		margin:0!important;
	}
	html body #member #left ul.show-pc li>a{
		position:relative!important;
		display:flex!important;
		align-items:center!important;
		gap:10px!important;
		height:40px!important;
		padding:0 18px!important;
		background:transparent!important;
		border:0!important;
		border-radius:0!important;
		box-shadow:none!important;
		color:#9aa6b8!important;
		font-size:13px!important;
		font-weight:800!important;
		line-height:40px!important;
	}
	html body #member #left ul.show-pc li>a i,
	html body #member #left ul.show-pc li>a svg{
		width:16px!important;
		min-width:16px!important;
		color:#8f9bad!important;
		fill:currentColor!important;
		stroke:currentColor!important;
	}
	html body #member #left ul.show-pc li.active>a,
html body #member #left ul.show-pc li>a:hover{
		background:linear-gradient(90deg,rgba(16,42,68,.96),rgba(7,18,32,.98))!important;
		color:#f2c46d!important;
		box-shadow:inset -3px 0 0 #f2c46d!important;
	}
	html body #member #left ul.show-pc li.active>a i,
html body #member #left ul.show-pc li.active>a svg,
html body #member #left ul.show-pc li>a:hover i,
html body #member #left ul.show-pc li>a:hover svg{
		color:#f2c46d!important;
		fill:#f2c46d!important;
		stroke:#f2c46d!important;
	}
	

}

@media (min-width:821px){
	#mac-user-cash-root #member #right{
		max-width:620px!important;
	}
	#mac-user-cash-root #member #right>div:first-child{
		margin:0 0 10px!important;
	}
	#mac-user-cash-root .lable-wrap{
		height:44px!important;
		padding:4px!important;
	}
	#mac-user-cash-root .label-item{
		height:34px!important;
		padding:0 14px!important;
	}
	#mac-user-cash-root .label-item .p1{
		font-size:13px!important;
		line-height:34px!important;
	}
	#mac-user-cash-root #member #right .co-hi.cash-withdraw-panel{
		padding:16px!important;
	}
	#mac-user-cash-root .cash-withdraw-panel .cash-card-head{
		margin-bottom:10px!important;
		padding-bottom:8px!important;
	}
	#mac-user-cash-root .cash-withdraw-panel .cash-address-summary{
		margin-bottom:10px!important;
		padding:12px!important;
	}
	#mac-user-cash-root .cash-form-grid{
		gap:10px!important;
	}
	#mac-user-cash-root .cash-field{
		grid-template-columns:120px minmax(0,1fr)!important;
		gap:12px!important;
		min-height:44px!important;
	}
	#mac-user-cash-root .cash-withdraw-panel .cash-field .member-input,
	#mac-user-cash-root .cash-withdraw-panel .cash-field .cash-network-fixed{
		height:36px!important;
	}
	#mac-user-cash-root .cash-withdraw-panel .cash-form-note{
		margin-top:10px!important;
		padding-top:10px!important;
	}
	#mac-user-cash-root .cash-submit-status{
		margin-top:10px!important;
		padding:9px 12px!important;
		border:1px solid rgba(242,196,109,.26)!important;
		border-radius:6px!important;
		background:rgba(214,167,86,.08)!important;
		color:#f2c46d!important;
		font-size:12px!important;
		line-height:1.5!important;
	}
	#mac-user-cash-root .cash-submit-status.is-ok{
		border-color:rgba(52,211,153,.38)!important;
		background:rgba(52,211,153,.08)!important;
		color:#6ee7b7!important;
	}
	#mac-user-cash-root .cash-submit-status.is-error{
		border-color:rgba(248,113,113,.42)!important;
		background:rgba(248,113,113,.08)!important;
		color:#fca5a5!important;
	}
	#mac-user-cash-root .cash-withdraw-panel .cash-submit-row{
		margin-top:12px!important;
		padding-top:12px!important;
	}
	#mac-user-cash-root .cash-submit-row .cash-submit-btn{
		width:126px!important;
		height:38px!important;
		font-size:13px!important;
	}
	#mac-user-cash-root .cash-record-layout{
		grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr)!important;
		gap:12px!important;
	}
	#mac-user-cash-root .cash-panel-card{
		min-height:230px!important;
		padding:16px!important;
		box-shadow:none!important;
	}
	#mac-user-cash-root .cash-card-actions{
		display:flex!important;
		align-items:center!important;
		gap:8px!important;
		margin-left:auto!important;
	}
	#mac-user-cash-root .cash-action-btn,
	#mac-user-cash-root .cash-address-manage{
		display:inline-flex!important;
		align-items:center!important;
		justify-content:center!important;
		height:30px!important;
		padding:0 12px!important;
		border:1px solid rgba(242,196,109,.62)!important;
		border-radius:5px!important;
		background:transparent!important;
		color:#f2c46d!important;
		font-size:12px!important;
		font-weight:800!important;
		cursor:pointer!important;
	}
	#mac-user-cash-root .cash-action-primary,
	#mac-user-cash-root .cash-action-btn:hover,
	#mac-user-cash-root .cash-address-manage:hover{
		background:linear-gradient(180deg,#f2c46d,#d6a756)!important;
		color:#17110a!important;
	}
	#mac-user-cash-root .cash-record-head{
		font-size:12px!important;
	}
	#mac-user-cash-root .cash-record-head,
	#mac-user-cash-root .cash-record-row{
		grid-template-columns:1.18fr 1fr .72fr .42fr .6fr!important;
		gap:6px!important;
	}
	#mac-user-cash-root .cash-record-list .cash-record-row{
		padding:8px 0!important;
		font-size:12px!important;
	}
	#mac-user-cash-root .cash-record-status{
		width:56px!important;
		height:20px!important;
		font-size:11px!important;
	}
	#mac-user-cash-root .cash-address-box strong{
		font-size:16px!important;
	}
	#mac-user-cash-root .cash-address-box p{
		font-size:12px!important;
	}
}

@media (min-width:821px){
	body.mac-user-cards-page #member #right{
		max-width:620px!important;
	}
	body.mac-user-cards-page #member #right .mac-cards-panel{
		padding:16px!important;
		background:linear-gradient(135deg,rgba(9,22,38,.98),rgba(5,13,24,.98))!important;
		border:1px solid rgba(255,255,255,.12)!important;
		border-radius:8px!important;
		box-shadow:none!important;
		color:#f4f7ff!important;
	}
	body.mac-user-cards-page .member__title{
		margin-bottom:10px!important;
	}
	body.mac-user-cards-page .card-redeem-card{
		margin-bottom:12px!important;
		padding:16px!important;
		background:rgba(8,14,24,.74)!important;
		border:1px solid rgba(242,196,109,.24)!important;
		border-radius:8px!important;
	}
	body.mac-user-cards-page .card-redeem-head{
		margin-bottom:12px!important;
		padding-bottom:8px!important;
		border-bottom:1px solid rgba(255,255,255,.1)!important;
	}
	body.mac-user-cards-page .card-redeem-head h2{
		margin:0!important;
		color:#f8fafc!important;
		font-size:16px!important;
		font-weight:900!important;
	}
	body.mac-user-cards-page .card-redeem-form{
		display:grid!important;
		grid-template-columns:minmax(0,1fr) minmax(0,1fr) 112px!important;
		gap:10px!important;
		align-items:end!important;
	}
	body.mac-user-cards-page .card-redeem-field .xiang{
		display:block!important;
		margin-bottom:6px!important;
		color:#c9d6ea!important;
		font-size:12px!important;
		font-weight:800!important;
	}
	body.mac-user-cards-page .card-redeem-field .member-input{
		width:100%!important;
		height:36px!important;
		background:#0b111d!important;
		border:1px solid rgba(255,255,255,.12)!important;
		border-radius:6px!important;
		color:#f8fafc!important;
	}
	body.mac-user-cards-page .card-redeem-submit{
		height:36px!important;
		border:1px solid rgba(242,196,109,.72)!important;
		border-radius:6px!important;
		background:linear-gradient(180deg,#f2c46d,#d6a756)!important;
		color:#17110a!important;
		font-size:13px!important;
		font-weight:900!important;
		cursor:pointer!important;
	}
	body.mac-user-cards-page .card-redeem-status{
		margin-top:10px!important;
		color:#aeb9ca!important;
		font-size:12px!important;
		line-height:1.5!important;
	}
	body.mac-user-cards-page .card-redeem-status.is-ok{
		color:#6ee7b7!important;
	}
	body.mac-user-cards-page .card-redeem-status.is-error{
		color:#fca5a5!important;
	}
}

@media (max-width:820px){
	#mac-user-cash-root .cash-card-actions{
		display:flex!important;
		gap:8px!important;
		margin-top:8px!important;
	}
	#mac-user-cash-root .cash-action-btn,
	#mac-user-cash-root .cash-address-manage{
		height:32px!important;
		padding:0 12px!important;
		border:1px solid rgba(242,196,109,.62)!important;
		border-radius:6px!important;
		background:transparent!important;
		color:#f2c46d!important;
	}
body.mac-user-cards-page .card-redeem-form{
		display:grid!important;
		grid-template-columns:1fr!important;
		gap:10px!important;
	}
}



@media (min-width:821px){
	#mac-user-cash-root #member,
	#mac-user-cash-root .member-wrap.member-wrap-bg>#member,
	body.mac-user-cards-page #member,
	body.mac-user-cards-page .member-wrap.member-wrap-bg>#member{
		grid-template-columns:minmax(0,540px) 190px!important;
		max-width:742px!important;
		gap:12px!important;
	}
	#mac-user-cash-root #member #right,
	body.mac-user-cards-page #member #right{
		max-width:540px!important;
	}
	#mac-user-cash-root .cash-record-layout{
		grid-template-columns:1fr!important;
		gap:10px!important;
	}
	#mac-user-cash-root .cash-panel-card{
		min-height:0!important;
		padding:12px!important;
	}
	#mac-user-cash-root .cash-field{
		grid-template-columns:96px minmax(0,1fr)!important;
	}
	#mac-user-cash-root #member #right .co-hi.cash-withdraw-panel{
		padding:12px!important;
	}
}

/* 20260703 member left nav source cleanup: final single source for the screenshot-1 sidebar. */
html body:not(#uindex):not(#reg):not(#upgrade) #member,
html body:not(#uindex):not(#reg):not(#upgrade) .member-wrap.member-wrap-bg>#member{
	grid-template-columns:minmax(0,760px) 304px!important;
	gap:24px!important;
	max-width:1108px!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left{
	background:#050c17!important;
	border:1px solid rgba(112,128,153,.22)!important;
	border-radius:10px!important;
	box-shadow:none!important;
	box-sizing:border-box!important;
	max-width:304px!important;
	overflow:hidden!important;
	padding:0!important;
	width:304px!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left #mac-user-left-profile.mac-user-left-profile-root{
	display:block!important;
	min-height:0!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou{
	background:radial-gradient(circle at 50% 18%,rgba(28,47,75,.22),transparent 46%),#06101d!important;
	border:0!important;
	border-radius:10px 10px 0 0!important;
	box-shadow:none!important;
	margin:0!important;
	min-height:0!important;
	padding:48px 18px 28px!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .member-head-top{
	align-items:center!important;
	display:none;
	flex-direction:column!important;
	gap:14px!important;
	text-align:center!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .tou-left{
	margin:0!important;
	position:relative!important;
	width:auto!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .member_avatar_ring,
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .member_avatar_inner{
	align-items:center!important;
	background:transparent!important;
	border:1px solid rgba(255,255,255,.18)!important;
	border-radius:50%!important;
	box-shadow:none!important;
	display:flex!important;
	height:104px!important;
	justify-content:center!important;
	padding:0!important;
	width:104px!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .member_avatar_inner{
	border:0!important;
	height:72px!important;
	width:72px!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .face{
	background:#2d3340!important;
	border:0!important;
	border-radius:50%!important;
	box-shadow:none!important;
	filter:grayscale(1) brightness(.86)!important;
	height:72px!important;
	object-fit:cover!important;
	width:72px!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .member-head-main{
	min-width:0!important;
	text-align:center!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .tou-right{
	align-items:center!important;
	display:flex!important;
	gap:8px!important;
	justify-content:center!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .tou-right:after,
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .name-vip-chip,
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .member-vip-banner,
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .member-quick-grid,
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .head_photo{
	display:none!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .name-tit{
	color:#f3f6fb!important;
	display:inline-block!important;
	font-size:18px!important;
	font-weight:700!important;
	line-height:1.25!important;
	max-width:180px!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .name-level-chip{
	align-items:center!important;
	background:rgba(30,151,218,.16)!important;
	border:1px solid rgba(47,180,245,.45)!important;
	border-radius:4px!important;
	color:#21b7ff!important;
	display:inline-flex!important;
	font-size:14px!important;
	font-weight:800!important;
	height:24px!important;
	line-height:22px!important;
	padding:0 6px!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .member-head-meta{
	color:#8791a3!important;
	font-size:15px!important;
	line-height:1.4!important;
	margin:6px 0 0!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc{
	background:#07111f!important;
	border:0!important;
	border-radius:0!important;
	box-shadow:none!important;
	list-style:none!important;
	margin:0!important;
	min-height:0!important;
	padding:0 0 12px!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li{
	background:transparent!important;
	border-radius:0!important;
	margin:0!important;
	position:relative!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li>a{
	align-items:center!important;
	background:transparent!important;
	border:0!important;
	border-radius:0!important;
	box-shadow:none!important;
	box-sizing:border-box!important;
	color:#9aa3b2!important;
	display:flex!important;
	font-size:17px!important;
	font-weight:600!important;
	gap:18px!important;
	height:auto!important;
	line-height:1.2!important;
	min-height:60px!important;
	padding:0 24px!important;
	text-decoration:none!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li>a i,
html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li>a svg{
	color:#a3acbb!important;
	fill:currentColor!important;
	flex:0 0 24px!important;
	font-size:24px!important;
	height:24px!important;
	min-width:24px!important;
	stroke:currentColor!important;
	width:24px!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li.active>a,
html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li>a:hover{
	background:linear-gradient(90deg,rgba(15,31,51,.98),rgba(10,23,39,.92))!important;
	border:0!important;
	box-shadow:none!important;
	color:#f5f8ff!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li.active:after{
	background:#f4bf4b!important;
	bottom:0!important;
	content:""!important;
	position:absolute!important;
	right:4px!important;
	top:0!important;
	width:3px!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li.active>a i,
html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li.active>a svg,
html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li>a:hover i,
html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li>a:hover svg{
	color:#f4bf4b!important;
	fill:currentColor!important;
	stroke:currentColor!important;
}




html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou.tou--vip .name-level-chip{
	background:rgba(242,196,109,.18)!important;
	border-color:rgba(242,196,109,.72)!important;
	color:#f2c46d!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou.tou--guest .name-level-chip{
	background:rgba(135,145,163,.12)!important;
	border-color:rgba(135,145,163,.32)!important;
	color:#9aa3b2!important;
}
/* 20260704 cash tab visibility fix. */
#mac-user-cash-root #member #right .co-hi.noshow-content{
	display:none!important;
}
#mac-user-cash-root #member #right .co-hi.show-content{
	display:block!important;
}
#mac-user-cash-root .cash-form-shell,
#mac-user-cash-root .cash-withdraw-panel #listCon,
#mac-user-cash-root .cash-withdraw-panel #listCon .cur.cash-form-card,
#mac-user-cash-root .cash-withdraw-panel #fm,
#mac-user-cash-root .cash-form-card,
#mac-user-cash-root .cash-form,
#mac-user-cash-root .cash-address-summary,
#mac-user-cash-root .cash-form-grid,
#mac-user-cash-root .cash-submit-status,
#mac-user-cash-root .cash-submit-row{
	display:block!important;
	opacity:1!important;
	visibility:visible!important;
}
#mac-user-cash-root .cash-form-grid{
	display:grid!important;
}
#mac-user-cash-root .cash-form-shell{
	min-height:0!important;
	padding:0!important;
}
#mac-user-cash-root .cash-record-list .no-data{
	padding:28px 16px!important;
}
#mac-user-cash-root .cash-panel-card{
	min-height:0!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .member-sidebar-service{
	display:flex!important;
	align-items:center!important;
	justify-content:space-between!important;
	gap:10px!important;
	margin:10px 16px 16px!important;
	padding:12px!important;
	background:rgba(8,14,24,.74)!important;
	border:1px solid rgba(242,196,109,.22)!important;
	border-radius:7px!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .member-sidebar-service strong{
	display:block!important;
	color:#f7faff!important;
	font-size:14px!important;
	font-weight:900!important;
	line-height:1.2!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .member-sidebar-service span{
	display:block!important;
	margin-top:4px!important;
	color:#8f9bad!important;
	font-size:12px!important;
	line-height:1.2!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .member-sidebar-service a{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	flex:0 0 auto!important;
	height:28px!important;
	padding:0 10px!important;
	background:linear-gradient(180deg,#f2c46d,#d6a756)!important;
	border:1px solid rgba(242,196,109,.72)!important;
	border-radius:5px!important;
	color:#17110a!important;
	font-size:12px!important;
	font-weight:900!important;
	text-decoration:none!important;
}
html body:not(#uindex):not(#reg):not(#upgrade) #member #left .member-sidebar-service__empty{
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	flex:0 0 auto!important;
	min-height:28px!important;
	max-width:120px!important;
	padding:0 10px!important;
	background:rgba(242,196,109,.12)!important;
	border:1px solid rgba(242,196,109,.36)!important;
	border-radius:5px!important;
	color:#f2c46d!important;
	font-size:12px!important;
	font-weight:900!important;
	line-height:1.2!important;
	text-align:center!important;
}

/* 20260704 final member wide override: keep this after legacy screenshot locks. */
@media (min-width:821px){
	html body:not(#uindex):not(#reg):not(#upgrade) #member,
	html body:not(#uindex):not(#reg):not(#upgrade) .member-wrap.member-wrap-bg>#member,
	html body:not(#uindex):not(#reg):not(#upgrade) #mac-user-buy-root>#member,
	html body:not(#uindex):not(#reg):not(#upgrade) #mac-user-cash-root #member,
	html body.mac-user-cards-page #member{
		align-items:start!important;
		gap:22px!important;
		grid-template-columns:minmax(0,1fr) 306px!important;
		max-width:1640px!important;
		width:100%!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #right,
	html body:not(#uindex):not(#reg):not(#upgrade) #member #right.user-upgrade-shell,
	html body:not(#uindex):not(#reg):not(#upgrade) #mac-user-cash-root #member #right,
	html body.mac-user-cards-page #member #right{
		background:transparent!important;
		border:0!important;
		border-radius:0!important;
		max-width:none!important;
		order:1!important;
		width:auto!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #right .co-right,
	html body:not(#uindex):not(#reg):not(#upgrade) #member #right .co-right.co-right-bg,
	html body:not(#uindex):not(#reg):not(#upgrade) #member #right .co-hi{
		background:transparent!important;
		border:0!important;
		box-shadow:none!important;
		max-width:none!important;
		padding:0!important;
		width:100%!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left{
		background:linear-gradient(180deg,rgba(9,22,41,.96),rgba(4,10,20,.98))!important;
		border:1px solid var(--mac-member-line,rgba(117,151,198,.24))!important;
		border-radius:12px!important;
		box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 22px 50px rgba(0,0,0,.22)!important;
		max-width:306px!important;
		min-height:calc(100vh - 116px)!important;
		order:2!important;
		position:sticky!important;
		top:18px!important;
		width:306px!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou{
		background:radial-gradient(circle at 50% 12%,rgba(242,196,109,.12),transparent 38%),linear-gradient(180deg,rgba(10,25,45,.92),rgba(5,13,25,.96))!important;
		min-height:146px!important;
		padding:34px 18px 28px!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .member_avatar_ring,
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .member_avatar_inner{
		border-color:rgba(242,196,109,.5)!important;
		box-shadow:0 0 0 1px rgba(242,196,109,.08),0 16px 36px rgba(0,0,0,.34)!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left .tou .name-tit{
		font-size:22px!important;
		font-weight:900!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc{
		background:transparent!important;
		border-top:1px solid rgba(255,255,255,.06)!important;
		padding:14px 0 18px!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li>a{
		color:#aab4c3!important;
		font-size:18px!important;
		gap:18px!important;
		min-height:62px!important;
		padding:0 28px!important;
	}
	html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li.active>a,
html body:not(#uindex):not(#reg):not(#upgrade) #member #left ul.show-pc li>a:hover{
		background:linear-gradient(90deg,rgba(242,196,109,.18),rgba(242,196,109,.05))!important;
		color:#ffe7ab!important;
	}
}

/* 20260705 auth pages rework bundled from auth-member-redesign.css. */
body#reg.auth-ui-page{
	--auth-bg:#050b14;
	--auth-panel:#0b1628;
	--auth-panel-2:#101d2f;
	--auth-border:rgba(246,196,92,.18);
	--auth-border-blue:rgba(24,200,255,.22);
	--auth-gold:#f6c45c;
	--auth-gold-2:#ffd36b;
	--auth-blue:#18c8ff;
	--auth-green:#38d878;
	--auth-error:#ff5c5c;
	--auth-text:#fff;
	--auth-muted:#9fb0c8;
	--auth-weak:#6f7f98;
	background:
		radial-gradient(circle at 24% 8%,rgba(20,90,180,.3),transparent 32%),
		linear-gradient(#020712,#07111f 48%,#040a13)!important;
	color:var(--auth-text)!important;
	min-height:100vh!important;
}
body#reg.auth-ui-page .auth-page-layout{
	box-sizing:border-box!important;
	display:grid!important;
	gap:24px!important;
	grid-template-columns:minmax(0,1.25fr) 420px!important;
	margin:0 auto!important;
	max-width:1180px!important;
	min-height:100vh!important;
	overflow:visible!important;
	padding:40px 20px!important;
	width:100%!important;
}
body#reg.auth-ui-page .auth-page-hero,
body#reg.auth-ui-page .auth-page-form{
	background:transparent!important;
	min-height:0!important;
	position:relative!important;
}
body#reg.auth-ui-page .auth-page-hero:before{
	display:none!important;
}
body#reg.auth-ui-page .auth-page-hero{
	align-items:center!important;
	display:flex!important;
}
body#reg.auth-ui-page .auth-page-form{
	align-items:center!important;
	display:flex!important;
	justify-content:center!important;
}
body#reg.auth-ui-page .reg-support-card,
body#reg.auth-ui-page .reg-w.auth-shell,
body#reg.auth-ui-page.auth-findpass-page>.reg-w{
	background:linear-gradient(180deg,rgba(16,29,47,.96),rgba(7,17,31,.96))!important;
	border:1px solid var(--auth-border-blue)!important;
	border-radius:16px!important;
	box-shadow:0 12px 36px rgba(0,0,0,.35)!important;
	box-sizing:border-box!important;
	color:var(--auth-text)!important;
	width:100%!important;
}
body#reg.auth-ui-page .reg-support-card{
	padding:30px!important;
}
body#reg.auth-ui-page .reg-support-eyebrow{
	background:rgba(246,196,92,.12)!important;
	border:1px solid rgba(246,196,92,.28)!important;
	border-radius:999px!important;
	color:var(--auth-gold-2)!important;
	display:inline-flex!important;
	font-size:14px!important;
	font-weight:800!important;
	line-height:1!important;
	margin:0 0 16px!important;
	padding:7px 12px!important;
}
body#reg.auth-ui-page .reg-support-card h1,
body#reg.auth-ui-page .reg-support-card h2{
	color:#fff!important;
	font-size:28px!important;
	font-weight:900!important;
	line-height:1.35!important;
	margin:0 0 14px!important;
	max-width:none!important;
}
body#reg.auth-ui-page .reg-support-card p{
	color:var(--auth-muted)!important;
	font-size:15px!important;
	line-height:1.8!important;
	margin:0 0 20px!important;
}
body#reg.auth-ui-page .reg-support-rules{
	display:grid!important;
	gap:12px!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	margin:22px 0!important;
}
body#reg.auth-ui-page .reg-support-rule{
	background:rgba(8,19,36,.72)!important;
	border:1px solid rgba(255,255,255,.1)!important;
	border-radius:12px!important;
	box-sizing:border-box!important;
	min-height:104px!important;
	padding:16px!important;
}
body#reg.auth-ui-page .reg-support-rule strong{
	color:var(--auth-gold-2)!important;
	display:block!important;
	font-size:17px!important;
	font-weight:900!important;
	margin:0 0 8px!important;
}
body#reg.auth-ui-page .reg-support-rule span{
	color:#c5d0e0!important;
	display:block!important;
	font-size:14px!important;
	line-height:1.55!important;
}
body#reg.auth-ui-page .reg-support-actions{
	display:flex!important;
	gap:12px!important;
	margin-top:22px!important;
}
body#reg.auth-ui-page .reg-support-actions a{
	align-items:center!important;
	border-radius:10px!important;
	box-sizing:border-box!important;
	display:flex!important;
	font-size:16px!important;
	font-weight:900!important;
	height:46px!important;
	justify-content:center!important;
	padding:0 22px!important;
	text-decoration:none!important;
}
body#reg.auth-ui-page .reg-support-primary{
	background:linear-gradient(180deg,#ffd875,#d89b35)!important;
	border:0!important;
	color:#1a1205!important;
}
body#reg.auth-ui-page .reg-support-secondary{
	background:linear-gradient(180deg,rgba(30,52,82,.95),rgba(9,20,36,.95))!important;
	border:1px solid rgba(246,196,92,.35)!important;
	color:#fff!important;
}
body#reg.auth-ui-page .auth-page-form .reg-w.auth-shell{
	margin:0!important;
	max-width:420px!important;
	padding:28px!important;
}
body#reg.auth-ui-page .reg-logo.auth-logo{
	height:auto!important;
	margin:0 0 18px!important;
	width:auto!important;
}
body#reg.auth-ui-page .auth-form-intro{
	margin:0 0 22px!important;
	text-align:left!important;
}
body#reg.auth-ui-page .auth-form-intro h2{
	color:#fff!important;
	font-size:26px!important;
	font-weight:900!important;
	line-height:1.25!important;
	margin:0 0 8px!important;
}
body#reg.auth-ui-page .auth-form-intro p{
	color:var(--auth-muted)!important;
	font-size:14px!important;
	line-height:1.5!important;
	margin:0!important;
}
body#reg.auth-ui-page .auth-field-label{
	color:#d9e2f1!important;
	font-size:14px!important;
	font-weight:700!important;
	line-height:1.3!important;
	margin:14px 0 7px!important;
	padding:0!important;
}
body#reg.auth-ui-page .auth-field-label:first-child{
	margin-top:0!important;
}
body#reg.auth-ui-page .reg-group,
body#reg.auth-ui-page .auth-page-form .reg-group{
	align-items:center!important;
	background:rgba(255,255,255,.06)!important;
	border:1px solid rgba(255,255,255,.12)!important;
	border-radius:10px!important;
	box-sizing:border-box!important;
	display:flex!important;
	height:46px!important;
	margin:0!important;
	min-height:46px!important;
	overflow:hidden!important;
	padding:0!important;
}
body#reg.auth-ui-page .reg-group.err{
	border-color:rgba(255,92,92,.75)!important;
}
body#reg.auth-ui-page .reg-group:focus-within{
	border-color:var(--auth-gold)!important;
	box-shadow:0 0 0 3px rgba(246,196,92,.12)!important;
}
body#reg.auth-ui-page .reg-group .l-icon{
	display:none!important;
}
body#reg.auth-ui-page .reg-control,
body#reg.auth-ui-page .auth-page-form .reg-group .reg-control{
	background:transparent!important;
	border:0!important;
	color:#fff!important;
	flex:1 1 auto!important;
	font-size:15px!important;
	height:46px!important;
	line-height:46px!important;
	min-width:0!important;
	outline:0!important;
	padding:0 14px!important;
}
body#reg.auth-ui-page .reg-control::placeholder{
	color:var(--auth-weak)!important;
}
body#reg.auth-ui-page .auth-pwd-eye{
	right:12px!important;
}
body#reg.auth-ui-page .verify_code .m-hi,
body#reg.auth-ui-page .m-hi{
	border-radius:8px!important;
	flex:0 0 auto!important;
	height:34px!important;
	margin:0 8px 0 0!important;
	width:96px!important;
}
body#reg.auth-ui-page .reg-yzm{
	color:var(--auth-gold-2)!important;
	cursor:pointer!important;
	font-weight:800!important;
	width:auto!important;
}
body#reg.auth-ui-page .auth-forgot-row{
	margin:9px 0 0!important;
	text-align:right!important;
}
body#reg.auth-ui-page .auth-forgot-link,
body#reg.auth-ui-page .auth-bottom-row a,
body#reg.auth-ui-page .reg-ts a{
	color:var(--auth-gold-2)!important;
	font-weight:800!important;
	text-decoration:none!important;
}
body#reg.auth-ui-page .auth-forgot-link:hover,
body#reg.auth-ui-page .auth-bottom-row a:hover,
body#reg.auth-ui-page .reg-ts a:hover{
	color:#ffe6a3!important;
}
body#reg.auth-ui-page .error-tip{
	align-items:center!important;
	color:var(--auth-error)!important;
	display:none;
	font-size:13px!important;
	gap:6px!important;
	line-height:1.4!important;
	margin:9px 0 0!important;
	min-height:18px!important;
}
body#reg.auth-ui-page .error-tip:before{
	content:"!"!important;
	align-items:center!important;
	background:rgba(255,92,92,.16)!important;
	border:1px solid rgba(255,92,92,.48)!important;
	border-radius:50%!important;
	display:inline-flex!important;
	flex:0 0 16px!important;
	font-size:11px!important;
	font-weight:900!important;
	height:16px!important;
	justify-content:center!important;
	width:16px!important;
}
body#reg.auth-ui-page .btn-sub,
body#reg.auth-ui-page .auth-page-form .btn-sub.auth-page-btn,
body#reg.auth-ui-page .auth-page-form .btn-sub.auth-page-btn.is-active{
	background:linear-gradient(180deg,#ffd875,#d89b35)!important;
	border:0!important;
	border-radius:10px!important;
	box-shadow:0 12px 24px rgba(216,155,53,.22)!important;
	color:#1a1205!important;
	cursor:pointer!important;
	font-size:16px!important;
	font-weight:900!important;
	height:48px!important;
	letter-spacing:1px!important;
	line-height:48px!important;
	margin:20px 0 0!important;
	width:100%!important;
}
body#reg.auth-ui-page .btn-sub:hover,
body#reg.auth-ui-page .auth-page-form .btn-sub.auth-page-btn:hover{
	filter:brightness(1.04)!important;
}
body#reg.auth-ui-page .auth-bottom-row,
body#reg.auth-ui-page .reg-ts{
	color:var(--auth-muted)!important;
	font-size:14px!important;
	line-height:1.5!important;
	margin-top:16px!important;
	text-align:center!important;
}
body#reg.auth-ui-page .auth-inline-head{
	margin:0 0 18px!important;
}
body#reg.auth-ui-page .auth-inline-title{
	color:#fff!important;
}
body#reg.auth-ui-page .auth-inline-back{
	background:rgba(255,255,255,.08)!important;
	color:#fff!important;
}
body#reg.auth-ui-page.auth-findpass-page{
	align-items:center!important;
	box-sizing:border-box!important;
	display:flex!important;
	justify-content:center!important;
	padding:40px 20px!important;
}
body#reg.auth-ui-page.auth-findpass-page>.reg-w{
	margin:0!important;
	max-width:520px!important;
	padding:28px!important;
}
body#reg.auth-ui-page .step-wrap{
	align-items:center!important;
	display:flex!important;
	margin:0 0 22px!important;
}
body#reg.auth-ui-page .step-item .p1{
	background:rgba(255,255,255,.08)!important;
	border:1px solid rgba(255,255,255,.14)!important;
	color:var(--auth-muted)!important;
}
body#reg.auth-ui-page .step-item.active .p1{
	background:linear-gradient(180deg,#ffd875,#d89b35)!important;
	color:#1a1205!important;
}
body#reg.auth-ui-page .step-item .p2{
	color:var(--auth-muted)!important;
}
body#reg.auth-ui-page .step-item.active .p2{
	color:var(--auth-gold-2)!important;
}
body#reg.auth-ui-page .step-line{
	background:rgba(255,255,255,.14)!important;
}
body#reg.auth-ui-page .show-toast{
	background:rgba(7,17,31,.96)!important;
	border:1px solid rgba(255,92,92,.42)!important;
	border-radius:10px!important;
	color:#fff!important;
}
@media (max-width:900px){
	body#reg.auth-ui-page .auth-page-layout{
		display:block!important;
		min-height:0!important;
		padding:72px 12px 18px!important;
	}
	body#reg.auth-ui-page .auth-page-hero{
		display:block!important;
	}
	body#reg.auth-ui-page .reg-support-card{
		margin:0 0 14px!important;
		padding:20px!important;
	}
	body#reg.auth-ui-page .reg-support-card h1,
	body#reg.auth-ui-page .reg-support-card h2{
		font-size:22px!important;
	}
	body#reg.auth-ui-page .reg-support-rules{
		grid-template-columns:1fr!important;
	}
	body#reg.auth-ui-page .reg-support-actions{
		flex-direction:column!important;
	}
	body#reg.auth-ui-page .auth-page-form .reg-w.auth-shell{
		max-width:none!important;
		padding:22px 18px!important;
	}
	body#reg.auth-ui-page.auth-findpass-page{
		display:block!important;
		padding:72px 12px 18px!important;
	}
body#reg.auth-ui-page.auth-findpass-page>.reg-w{
		max-width:none!important;
		padding:22px 18px!important;
	}
}

/* 20260705 recharge center UI rework. */
body#upgrade.body-recharge-buy #mac-user-buy-root.member-wrap{
	background:transparent!important;
	box-sizing:border-box!important;
	margin:0 auto!important;
	min-height:calc(100vh - 70px)!important;
	padding:24px 18px 44px!important;
	width:100%!important;
}
html body#upgrade.body-recharge-buy{
	background:
		radial-gradient(circle at 24% 12%,rgba(24,90,180,.28),transparent 30%),
		radial-gradient(circle at 76% 32%,rgba(246,196,92,.10),transparent 24%),
		linear-gradient(180deg,#020712,#07111f 45%,#040a13)!important;
}
body#upgrade.body-recharge-buy #member.recharge-center-page,
body#upgrade.body-recharge-buy #member.recharge-center-page *,
body#upgrade.body-recharge-buy #member.recharge-center-page *:before,
body#upgrade.body-recharge-buy #member.recharge-center-page *:after{
	box-sizing:border-box;
}
body#upgrade.body-recharge-buy #member.recharge-center-page .m-nav{
	display:none!important;
}
body#upgrade.body-recharge-buy #member.recharge-center-page #right.recharge-main{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	margin:0!important;
	padding:0!important;
	width:100%!important;
}
body#upgrade.body-recharge-buy #member.recharge-center-page #left.mc-sidebar{
	background:linear-gradient(180deg,rgba(10,22,40,.97),rgba(4,10,20,.99))!important;
	border:1px solid rgba(92,137,195,.32)!important;
	border-radius:8px!important;
	box-shadow:0 22px 56px rgba(0,0,0,.32)!important;
	overflow:hidden!important;
}
body#upgrade.body-recharge-buy #member.recharge-center-page #left ul.show-pc li.active:not([data-index='6']) a{
	background:transparent!important;
	border-color:transparent!important;
	box-shadow:none!important;
	color:#aeb8c8!important;
}
body#upgrade.body-recharge-buy #member.recharge-center-page #left ul.show-pc li[data-index='6'] a{
	background:linear-gradient(90deg,rgba(246,196,92,.18),rgba(246,196,92,.05))!important;
	border-color:rgba(246,196,92,.26)!important;
	box-shadow:inset 4px 0 0 #f4c15f!important;
	color:#ffe2a1!important;
}
body#upgrade.body-recharge-buy #member.recharge-center-page #left ul.show-pc li[data-index='6'] a i,
body#upgrade.body-recharge-buy #member.recharge-center-page #left ul.show-pc li[data-index='6'] a svg{
	color:#f4c15f!important;
}
body#upgrade.body-recharge-buy .recharge-center{
	display:flex!important;
	flex-direction:column!important;
	gap:18px!important;
	width:100%!important;
}
body#upgrade.body-recharge-buy .recharge-center .mc-card{
	background:linear-gradient(180deg,rgba(12,28,49,.98),rgba(7,16,30,.98))!important;
	border:1px solid rgba(73,126,194,.42)!important;
	border-radius:16px!important;
	box-shadow:0 22px 56px rgba(0,0,0,.3)!important;
	color:#f5f7fb!important;
}
body#upgrade.body-recharge-buy .recharge-hero{
	display:grid!important;
	gap:24px!important;
	grid-template-columns:minmax(0,1fr) minmax(410px,.86fr)!important;
	min-height:170px!important;
	overflow:hidden!important;
	padding:24px!important;
	position:relative!important;
}
body#upgrade.body-recharge-buy .recharge-hero:after{
	background:linear-gradient(135deg,transparent 28%,rgba(255,255,255,.08) 29%,rgba(255,255,255,.08) 42%,transparent 43%)!important;
	bottom:-80px!important;
	content:""!important;
	height:180px!important;
	left:31%!important;
	position:absolute!important;
	width:120px!important;
}
body#upgrade.body-recharge-buy .recharge-hero__copy,
body#upgrade.body-recharge-buy .recharge-hero__metrics{
	position:relative!important;
	z-index:1!important;
}
body#upgrade.body-recharge-buy .recharge-eyebrow{
	color:#f4c15f!important;
	display:block!important;
	font-size:15px!important;
	font-weight:800!important;
	margin:0 0 12px!important;
}
body#upgrade.body-recharge-buy .recharge-hero h1{
	color:#fff!important;
	font-size:32px!important;
	font-weight:900!important;
	line-height:1.25!important;
	margin:0!important;
}
body#upgrade.body-recharge-buy .recharge-hero p{
	color:#b9c9df!important;
	font-size:16px!important;
	line-height:1.7!important;
	margin:16px 0 0!important;
}
body#upgrade.body-recharge-buy .recharge-hero__metrics{
	display:grid!important;
	gap:14px!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body#upgrade.body-recharge-buy .recharge-metric{
	background:rgba(4,12,24,.48)!important;
	border:1px solid rgba(255,255,255,.09)!important;
	border-radius:8px!important;
	min-height:82px!important;
	padding:16px!important;
}
body#upgrade.body-recharge-buy .recharge-metric small{
	color:#99aabd!important;
	display:block!important;
	font-size:13px!important;
	line-height:1.35!important;
	margin:0 0 9px!important;
}
body#upgrade.body-recharge-buy .recharge-metric strong{
	color:#fff!important;
	display:flex!important;
	flex-wrap:wrap!important;
	font-size:22px!important;
	font-weight:900!important;
	gap:6px!important;
	line-height:1.2!important;
}
body#upgrade.body-recharge-buy .recharge-metric strong em{
	color:#f4c15f!important;
	font-size:14px!important;
	font-style:normal!important;
	margin-top:6px!important;
}
body#upgrade.body-recharge-buy .recharge-layout{
	align-items:start!important;
	display:grid!important;
	gap:20px!important;
	grid-template-columns:minmax(0,1fr) 360px!important;
}
body#upgrade.body-recharge-buy .recharge-left{
	display:flex!important;
	flex-direction:column!important;
	gap:20px!important;
	min-width:0!important;
}
body#upgrade.body-recharge-buy .recharge-packages,
body#upgrade.body-recharge-buy .recharge-summary,
body#upgrade.body-recharge-buy .recharge-notes,
body#upgrade.body-recharge-buy .recharge-record{
	padding:22px!important;
}
body#upgrade.body-recharge-buy .recharge-section-head{
	align-items:flex-start!important;
	border-bottom:1px solid rgba(244,193,95,.36)!important;
	display:flex!important;
	gap:16px!important;
	justify-content:space-between!important;
	margin:0 0 18px!important;
	padding:0 0 14px!important;
}
body#upgrade.body-recharge-buy .recharge-section-head>div{
	align-items:center!important;
	display:flex!important;
	gap:10px!important;
	min-width:0!important;
}
body#upgrade.body-recharge-buy .recharge-section-head h2{
	color:#fff!important;
	font-size:24px!important;
	font-weight:900!important;
	line-height:1.25!important;
	margin:0!important;
}
body#upgrade.body-recharge-buy .recharge-section-head p,
body#upgrade.body-recharge-buy .recharge-section-head a{
	color:#9edbff!important;
	font-size:14px!important;
	line-height:1.55!important;
	margin:0!important;
	text-decoration:none!important;
}
body#upgrade.body-recharge-buy .recharge-section-head--compact h2{
	font-size:20px!important;
}
body#upgrade.body-recharge-buy .recharge-section-icon{
	align-items:center!important;
	border:2px solid #f4c15f!important;
	border-radius:50%!important;
	color:#f4c15f!important;
	display:inline-flex!important;
	flex:0 0 24px!important;
	font-size:15px!important;
	font-weight:900!important;
	height:24px!important;
	justify-content:center!important;
	width:24px!important;
}
body#upgrade.body-recharge-buy .recharge-package-grid{
	display:grid!important;
	gap:14px!important;
	grid-template-columns:repeat(4,minmax(130px,1fr))!important;
	margin:0!important;
	padding:0!important;
}
body#upgrade.body-recharge-buy .recharge-package-card{
	background:rgba(8,19,36,.76)!important;
	border:1px solid rgba(255,255,255,.10)!important;
	border-radius:16px!important;
	cursor:pointer!important;
	display:flex!important;
	flex-direction:column!important;
	gap:8px!important;
	justify-content:center!important;
	min-height:150px!important;
	padding:18px 14px!important;
	position:relative!important;
	text-align:center!important;
	transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
body#upgrade.body-recharge-buy .recharge-package-card:hover,
body#upgrade.body-recharge-buy .recharge-package-card.active{
	border-color:#f4c15f!important;
	box-shadow:0 0 24px rgba(246,196,92,.22),0 14px 28px rgba(0,0,0,.22)!important;
	transform:translateY(-1px)!important;
}
body#upgrade.body-recharge-buy .recharge-package-card i{
	background:linear-gradient(180deg,#ffe28d,#d99c31)!important;
	border-radius:0 8px 0 8px!important;
	color:#101827!important;
	font-size:12px!important;
	font-style:normal!important;
	font-weight:900!important;
	line-height:24px!important;
	padding:0 10px!important;
	position:absolute!important;
	right:-1px!important;
	top:-1px!important;
}
body#upgrade.body-recharge-buy .recharge-package-card strong{
	color:#ffc85f!important;
	display:block!important;
	font-size:34px!important;
	font-weight:900!important;
	line-height:1!important;
}
body#upgrade.body-recharge-buy .recharge-package-card strong span{
	color:#fff!important;
	font-size:15px!important;
	font-weight:800!important;
	margin-left:4px!important;
}
body#upgrade.body-recharge-buy .recharge-package-card b{
	color:#fff!important;
	display:block!important;
	font-size:20px!important;
	font-weight:900!important;
	line-height:1.2!important;
}
body#upgrade.body-recharge-buy .recharge-package-card small{
	color:#aebdd2!important;
	display:block!important;
	font-size:13px!important;
	line-height:1.35!important;
}
body#upgrade.body-recharge-buy .recharge-custom{
	background:rgba(4,12,24,.36)!important;
	border:1px solid rgba(255,255,255,.08)!important;
	border-radius:8px!important;
	margin-top:16px!important;
	padding:18px!important;
}
body#upgrade.body-recharge-buy .recharge-custom label{
	color:#fff!important;
	display:block!important;
	font-size:16px!important;
	font-weight:900!important;
	margin:0 0 12px!important;
}
body#upgrade.body-recharge-buy .recharge-custom__row{
	align-items:center!important;
	display:flex!important;
	gap:16px!important;
	justify-content:space-between!important;
}
body#upgrade.body-recharge-buy .recharge-input-wrap{
	align-items:center!important;
	background:#071323!important;
	border:1px solid rgba(92,137,195,.45)!important;
	border-radius:8px!important;
	display:flex!important;
	flex:0 0 220px!important;
	min-height:48px!important;
	overflow:hidden!important;
	padding:0 14px!important;
}
body#upgrade.body-recharge-buy .recharge-amount-field{
	background:transparent!important;
	border:0!important;
	color:#fff!important;
	flex:1 1 auto!important;
	font-size:18px!important;
	font-weight:800!important;
	height:46px!important;
	min-width:0!important;
	outline:0!important;
	padding:0!important;
	width:100%!important;
}
body#upgrade.body-recharge-buy .recharge-input-wrap span{
	color:#f4c15f!important;
	font-size:15px!important;
	font-weight:900!important;
	margin-left:8px!important;
}
body#upgrade.body-recharge-buy .recharge-custom__row p{
	color:#b8c7dc!important;
	font-size:15px!important;
	margin:0!important;
}
body#upgrade.body-recharge-buy .recharge-custom__row p strong{
	color:#f4c15f!important;
	font-size:22px!important;
	font-weight:900!important;
}
body#upgrade.body-recharge-buy .recharge-custom small{
	color:#91a4bc!important;
	display:block!important;
	font-size:13px!important;
	line-height:1.55!important;
	margin:12px 0 0!important;
}
body#upgrade.body-recharge-buy .recharge-tips{
	align-items:center!important;
	background:rgba(244,193,95,.08)!important;
	border:1px solid rgba(244,193,95,.22)!important;
	border-radius:8px!important;
	color:#d9e6f8!important;
	display:flex!important;
	font-size:14px!important;
	gap:8px!important;
	line-height:1.6!important;
	margin:16px 0 0!important;
	padding:12px 14px!important;
}
body#upgrade.body-recharge-buy .recharge-summary{
	position:sticky!important;
	top:84px!important;
}
body#upgrade.body-recharge-buy .recharge-summary-list{
	display:flex!important;
	flex-direction:column!important;
	gap:0!important;
	margin:0 0 18px!important;
}
body#upgrade.body-recharge-buy .recharge-summary-list>div{
	align-items:center!important;
	border-bottom:1px solid rgba(255,255,255,.08)!important;
	display:flex!important;
	gap:12px!important;
	justify-content:space-between!important;
	min-height:44px!important;
}
body#upgrade.body-recharge-buy .recharge-summary-list span{
	color:#9eafc4!important;
	font-size:14px!important;
}
body#upgrade.body-recharge-buy .recharge-summary-list strong{
	color:#fff!important;
	font-size:15px!important;
	font-weight:900!important;
	text-align:right!important;
}
body#upgrade.body-recharge-buy .recharge-summary-list .is-total strong{
	color:#ffc85f!important;
	font-size:22px!important;
}
body#upgrade.body-recharge-buy .recharge-confirm-btn{
	background:linear-gradient(180deg,#ffe28d,#d99c31)!important;
	border:0!important;
	border-radius:8px!important;
	box-shadow:0 10px 24px rgba(217,156,49,.22)!important;
	color:#111827!important;
	cursor:pointer!important;
	display:flex!important;
	font-size:17px!important;
	font-weight:900!important;
	height:50px!important;
	justify-content:center!important;
	line-height:50px!important;
	margin:0!important;
	padding:0 18px!important;
	text-align:center!important;
	width:100%!important;
}
body#upgrade.body-recharge-buy .recharge-summary-note{
	color:#93a4ba!important;
	font-size:13px!important;
	line-height:1.55!important;
	margin:12px 0 0!important;
}
body#upgrade.body-recharge-buy .recharge-info-grid{
	display:flex!important;
	flex-direction:column!important;
	gap:18px!important;
}
body#upgrade.body-recharge-buy .recharge-notes ul{
	display:grid!important;
	gap:10px!important;
	list-style:none!important;
	margin:0!important;
	padding:0!important;
}
body#upgrade.body-recharge-buy .recharge-notes li{
	color:#b9c9df!important;
	font-size:14px!important;
	line-height:1.65!important;
	padding-left:18px!important;
	position:relative!important;
}
body#upgrade.body-recharge-buy .recharge-notes li:before{
	background:#f4c15f!important;
	border-radius:50%!important;
	content:""!important;
	height:6px!important;
	left:0!important;
	position:absolute!important;
	top:.72em!important;
	width:6px!important;
}
body#upgrade.body-recharge-buy .recharge-record-empty{
	align-items:flex-start!important;
	background:rgba(4,12,24,.36)!important;
	border:1px dashed rgba(92,137,195,.35)!important;
	border-radius:8px!important;
	display:flex!important;
	flex-direction:column!important;
	gap:6px!important;
	min-height:94px!important;
	padding:18px!important;
}
body#upgrade.body-recharge-buy .recharge-record-table{
	display:flex!important;
	flex-direction:column!important;
	gap:10px!important;
	width:100%!important;
}
body#upgrade.body-recharge-buy .recharge-record-row{
	align-items:center!important;
	display:grid!important;
	gap:12px!important;
	grid-template-columns:1.15fr 1.35fr .85fr .9fr .9fr .7fr!important;
	min-width:0!important;
}
body#upgrade.body-recharge-buy .recharge-record-row--head{
	background:rgba(4,12,24,.36)!important;
	border:1px solid rgba(255,255,255,.08)!important;
	border-radius:8px!important;
	color:#9eafc4!important;
	font-size:13px!important;
	font-weight:800!important;
	line-height:1.4!important;
	padding:12px 14px!important;
}
body#upgrade.body-recharge-buy .recharge-record-empty strong{
	color:#fff!important;
	font-size:17px!important;
	font-weight:900!important;
}
body#upgrade.body-recharge-buy .recharge-record-empty span{
	color:#9eafc4!important;
	font-size:14px!important;
	line-height:1.55!important;
}
body#upgrade.body-recharge-final-single .recharge-body{
	display:block!important;
}
body#upgrade.body-recharge-final-single .recharge-final-card{
	background:linear-gradient(180deg,rgba(9,25,47,.96),rgba(4,13,27,.98))!important;
	border:1px solid rgba(69,124,188,.55)!important;
	border-radius:14px!important;
	box-shadow:0 22px 52px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)!important;
	padding:28px!important;
}
body#upgrade.body-recharge-final-single .recharge-final-card form{
	margin:0!important;
}
body#upgrade.body-recharge-final-single .recharge-final-header{
	align-items:center!important;
	border-bottom:1px solid rgba(244,193,95,.34)!important;
	display:grid!important;
	gap:16px!important;
	grid-template-columns:minmax(150px,1fr) auto minmax(210px,auto)!important;
	margin:0 0 22px!important;
	padding:0 0 18px!important;
}
body#upgrade.body-recharge-final-single .recharge-final-header h2{
	color:#fff!important;
	font-size:30px!important;
	font-weight:900!important;
	line-height:1.2!important;
	margin:0!important;
}
body#upgrade.body-recharge-final-single .recharge-final-pill{
	background:linear-gradient(180deg,rgba(255,216,117,.18),rgba(216,155,53,.12))!important;
	border:1px solid rgba(246,196,92,.52)!important;
	border-radius:999px!important;
	color:#f4d696!important;
	font-size:14px!important;
	font-weight:800!important;
	line-height:1!important;
	padding:10px 16px!important;
	white-space:nowrap!important;
}
body#upgrade.body-recharge-final-single .recharge-final-pill strong{
	color:#ffd36b!important;
	font-weight:900!important;
}
body#upgrade.body-recharge-final-single .recharge-final-header p{
	color:#cfe0f8!important;
	font-size:14px!important;
	font-weight:700!important;
	line-height:1.5!important;
	margin:0!important;
	text-align:right!important;
}
body#upgrade.body-recharge-final-single .recharge-final-header p strong{
	color:#ffd36b!important;
	font-weight:900!important;
}
body#upgrade.body-recharge-final-single .recharge-package-grid{
	gap:16px!important;
	grid-template-columns:repeat(4,minmax(130px,1fr))!important;
}
body#upgrade.body-recharge-final-single .recharge-package-card{
	background:rgba(8,19,36,.82)!important;
	border:1px solid rgba(255,255,255,.10)!important;
	border-radius:14px!important;
	box-shadow:none!important;
	min-height:160px!important;
	padding:18px 12px!important;
}
body#upgrade.body-recharge-final-single .recharge-package-card.active{
	border-color:#f6c45c!important;
	box-shadow:0 0 24px rgba(246,196,92,.24),0 14px 32px rgba(0,0,0,.22)!important;
}
body#upgrade.body-recharge-final-single .recharge-package-card i{
	border-radius:0 14px 0 10px!important;
	line-height:26px!important;
	padding:0 11px!important;
}
body#upgrade.body-recharge-final-single .recharge-package-card strong{
	color:#ffd36b!important;
	font-size:42px!important;
	line-height:1!important;
}
body#upgrade.body-recharge-final-single .recharge-package-card strong span{
	color:#f7fbff!important;
	display:block!important;
	font-size:15px!important;
	margin:7px 0 0!important;
}
body#upgrade.body-recharge-final-single .recharge-package-card b{
	color:#fff!important;
	font-size:24px!important;
}
body#upgrade.body-recharge-final-single .recharge-package-card small{
	color:#cfe4ff!important;
	font-size:14px!important;
}
body#upgrade.body-recharge-final-single .recharge-final-notice{
	align-items:center!important;
	background:rgba(244,193,95,.08)!important;
	border:1px solid rgba(244,193,95,.22)!important;
	border-radius:10px!important;
	display:flex!important;
	gap:14px!important;
	justify-content:space-between!important;
	margin:20px 0 0!important;
	padding:14px 16px!important;
}
body#upgrade.body-recharge-final-single .recharge-final-notice strong{
	color:#ffe09a!important;
	font-size:15px!important;
	font-weight:900!important;
	line-height:1.45!important;
}
body#upgrade.body-recharge-final-single .recharge-final-notice span{
	color:#aebfd5!important;
	font-size:13px!important;
	line-height:1.5!important;
	text-align:right!important;
}
body#upgrade.body-recharge-final-single .recharge-submit-btn{
	background:linear-gradient(180deg,#ffd875,#d89b35)!important;
	border:0!important;
	border-radius:12px!important;
	box-shadow:0 14px 32px rgba(246,196,92,.22)!important;
	color:#1a1205!important;
	cursor:pointer!important;
	display:block!important;
	font-size:20px!important;
	font-weight:900!important;
	height:58px!important;
	line-height:58px!important;
	margin:24px auto 0!important;
	max-width:100%!important;
	padding:0 24px!important;
	text-align:center!important;
	width:420px!important;
}
body#upgrade.body-recharge-final-single .recharge-submit-btn:disabled{
	background:#555d69!important;
	box-shadow:none!important;
	color:#aeb8c6!important;
	cursor:not-allowed!important;
}
body#upgrade.body-recharge-final-single .recharge-tips{
	justify-content:center!important;
	margin:16px auto 0!important;
	max-width:680px!important;
}
@media (min-width:769px){
	body#upgrade.body-recharge-final-single .mac_confirm_actions{
		flex-direction:row!important;
	}
}
@media (min-width:901px){
	body#upgrade.body-recharge-buy #mac-user-buy-root.member-wrap>#member.recharge-center-page#member{
		align-items:start!important;
		display:grid!important;
		gap:24px!important;
		grid-template-columns:minmax(0,1fr) 300px!important;
		justify-content:center!important;
		margin:0 auto!important;
		max-width:1520px!important;
		padding:0!important;
		width:100%!important;
	}
	body#upgrade.body-recharge-buy #member.recharge-center-page #right.recharge-main#right{
		grid-column:1!important;
		max-width:none!important;
		order:1!important;
	}
	body#upgrade.body-recharge-buy #member.recharge-center-page #left.mc-sidebar#left{
		grid-column:2!important;
		max-width:300px!important;
		min-width:0!important;
		order:2!important;
		position:sticky!important;
		top:84px!important;
		width:300px!important;
	}
}
@media (max-width:1240px){
	body#upgrade.body-recharge-buy .recharge-hero{
		grid-template-columns:1fr!important;
	}
	body#upgrade.body-recharge-buy .recharge-layout{
		grid-template-columns:1fr!important;
	}
	body#upgrade.body-recharge-buy .recharge-summary{
		position:relative!important;
		top:auto!important;
	}
}
@media (max-width:900px){
	body#upgrade.body-recharge-buy #mac-user-buy-root.member-wrap{
		padding:12px!important;
	}
	body#upgrade.body-recharge-buy #mac-user-buy-root.member-wrap>#member.recharge-center-page#member{
		display:flex!important;
		flex-direction:column!important;
		gap:12px!important;
		max-width:none!important;
		padding:0!important;
	}
	body#upgrade.body-recharge-buy #member.recharge-center-page #left.mc-sidebar#left{
		max-width:none!important;
		min-height:0!important;
		position:relative!important;
		top:auto!important;
		width:100%!important;
	}
	body#upgrade.body-recharge-buy #member.recharge-center-page #right.recharge-main#right{
		order:1!important;
	}
	body#upgrade.body-recharge-buy #member.recharge-center-page #left.mc-sidebar#left{
		order:2!important;
	}
	body#upgrade.body-recharge-buy .recharge-hero,
	body#upgrade.body-recharge-buy .recharge-packages,
	body#upgrade.body-recharge-final-single .recharge-final-card,
	body#upgrade.body-recharge-buy .recharge-summary,
	body#upgrade.body-recharge-buy .recharge-notes,
	body#upgrade.body-recharge-buy .recharge-record{
		padding:18px!important;
	}
	body#upgrade.body-recharge-buy .recharge-hero h1{
		font-size:26px!important;
	}
	body#upgrade.body-recharge-buy .recharge-hero__metrics,
	body#upgrade.body-recharge-buy .recharge-info-grid{
		grid-template-columns:1fr!important;
	}
	body#upgrade.body-recharge-buy .recharge-package-grid{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
	body#upgrade.body-recharge-final-single .recharge-final-header{
		grid-template-columns:1fr!important;
	}
	body#upgrade.body-recharge-final-single .recharge-final-header p{
		text-align:left!important;
	}
	body#upgrade.body-recharge-final-single .recharge-final-notice{
		align-items:flex-start!important;
		flex-direction:column!important;
	}
	body#upgrade.body-recharge-final-single .recharge-final-notice span{
		text-align:left!important;
	}
	body#upgrade.body-recharge-buy .recharge-custom__row{
		align-items:flex-start!important;
		flex-direction:column!important;
	}
	body#upgrade.body-recharge-buy .recharge-input-wrap{
		flex:0 0 auto!important;
		width:100%!important;
	}
}
@media (max-width:520px){
	body#upgrade.body-recharge-buy .recharge-package-grid{
		grid-template-columns:1fr!important;
	}
	body#upgrade.body-recharge-buy .recharge-section-head{
		flex-direction:column!important;
	}
}

/* 20260705 points log readonly finance UI. */
body.points-log-page{
	background:
		radial-gradient(circle at 22% 10%,rgba(24,90,180,.28),transparent 30%),
		radial-gradient(circle at 78% 30%,rgba(246,196,92,.10),transparent 24%),
		linear-gradient(180deg,#020712,#07111f 45%,#040a13)!important;
	color:#eaf0fb!important;
}
body.points-log-page .member-wrap.member-wrap-bg{
	background:transparent!important;
	padding:24px 18px 44px!important;
}
body.points-log-page #member{
	box-sizing:border-box!important;
	display:grid!important;
	grid-template-columns:minmax(0,1fr) 300px!important;
	gap:24px!important;
	justify-content:center!important;
	margin:0 auto!important;
	max-width:1520px!important;
	width:100%!important;
}
body.points-log-page #member *,
body.points-log-page #member *:before,
body.points-log-page #member *:after{
	box-sizing:border-box!important;
}
body.points-log-page #right{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	grid-column:1!important;
	margin:0!important;
	order:1!important;
	padding:0!important;
	width:100%!important;
}
body.points-log-page #left{
	background:linear-gradient(180deg,rgba(10,22,40,.97),rgba(4,10,20,.99))!important;
	border:1px solid rgba(92,137,195,.32)!important;
	border-radius:8px!important;
	box-shadow:0 22px 56px rgba(0,0,0,.32)!important;
	grid-column:2!important;
	max-width:300px!important;
	min-width:0!important;
	order:2!important;
	overflow:hidden!important;
	position:sticky!important;
	top:84px!important;
	width:300px!important;
}
body.points-log-page #member>.m-nav,
body.points-log-page #member .mac-plog-mnav,
body.points-log-page .gong,
body.points-log-page #btnClear,
body.points-log-page #btnClear2,
body.points-log-page #btnDel,
body.points-log-page .xz-box,
body.points-log-page .mac-plog-one-del,
body.points-log-page .plog-swipe-delete{
	display:none!important;
}
body.points-log-page #left ul.show-pc li.active:not([data-index='8']) a{
	background:transparent!important;
	border-color:transparent!important;
	box-shadow:none!important;
	color:#aeb8c8!important;
}
body.points-log-page #left ul.show-pc li[data-index='8'] a{
	background:linear-gradient(90deg,rgba(246,196,92,.18),rgba(246,196,92,.05))!important;
	border-color:rgba(246,196,92,.26)!important;
	box-shadow:inset 4px 0 0 #f4c15f!important;
	color:#ffe2a1!important;
}
body.points-log-page .points-log-panel{
	background:linear-gradient(180deg,rgba(12,28,49,.98),rgba(7,16,30,.98))!important;
	border:1px solid rgba(73,126,194,.42)!important;
	border-radius:16px!important;
	box-shadow:0 22px 56px rgba(0,0,0,.3)!important;
	color:#f5f7fb!important;
	padding:24px!important;
}
body.points-log-page .points-log-hero{
	border-bottom:1px solid rgba(244,193,95,.32)!important;
	margin:0 0 18px!important;
	padding:0 0 18px!important;
}
body.points-log-page .points-log-kicker{
	color:#f4c15f!important;
	display:block!important;
	font-size:14px!important;
	font-weight:900!important;
	margin:0 0 8px!important;
}
body.points-log-page .mac-plog-page-title{
	color:#fff!important;
	font-size:32px!important;
	font-weight:900!important;
	line-height:1.2!important;
	margin:0!important;
}
body.points-log-page .points-log-hero p{
	color:#aebdd2!important;
	font-size:15px!important;
	line-height:1.65!important;
	margin:10px 0 0!important;
}
body.points-log-page .points-summary-grid{
	display:grid!important;
	gap:14px!important;
	grid-template-columns:repeat(5,minmax(0,1fr))!important;
	margin:0 0 18px!important;
}
body.points-log-page .summary-card{
	background:rgba(4,12,24,.42)!important;
	border:1px solid rgba(255,255,255,.09)!important;
	border-radius:12px!important;
	min-height:92px!important;
	padding:16px!important;
}
body.points-log-page .summary-card span{
	color:#9eafc4!important;
	display:block!important;
	font-size:13px!important;
	margin:0 0 9px!important;
}
body.points-log-page .summary-card strong{
	color:#fff!important;
	display:block!important;
	font-size:21px!important;
	font-weight:900!important;
	line-height:1.2!important;
}
body.points-log-page .summary-card--current strong,
body.points-log-page .summary-card.income strong{
	color:#f4c15f!important;
}
body.points-log-page .summary-card.expense strong{
	color:#ff8f6b!important;
}
body.points-log-page .mac-plog-filter-tabs{
	display:flex!important;
	gap:10px!important;
	margin:0 0 18px!important;
	overflow-x:auto!important;
	padding:0 0 4px!important;
	white-space:nowrap!important;
}
body.points-log-page .mac-plog-filter-tabs a{
	background:rgba(4,12,24,.44)!important;
	border:1px solid rgba(92,137,195,.35)!important;
	border-radius:999px!important;
	color:#b9c9df!important;
	flex:0 0 auto!important;
	font-size:14px!important;
	font-weight:800!important;
	line-height:36px!important;
	min-height:36px!important;
	padding:0 16px!important;
	text-decoration:none!important;
}
body.points-log-page .mac-plog-filter-tabs a.active{
	background:linear-gradient(180deg,#ffe28d,#d99c31)!important;
	border-color:#f4c15f!important;
	color:#111827!important;
}
body.points-log-page .points-log-table{
	background:rgba(4,12,24,.30)!important;
	border:1px solid rgba(255,255,255,.08)!important;
	border-radius:12px!important;
	overflow:hidden!important;
}
body.points-log-page .points-log-row{
	align-items:center!important;
	display:grid!important;
	gap:12px!important;
	grid-template-columns:1.1fr .9fr minmax(0,1.7fr) .85fr .9fr .7fr!important;
	min-width:0!important;
}
body.points-log-page .points-log-row--head{
	background:rgba(255,255,255,.04)!important;
	border-bottom:1px solid rgba(255,255,255,.08)!important;
	color:#9eafc4!important;
	font-size:13px!important;
	font-weight:900!important;
	padding:13px 16px!important;
}
body.points-log-page .mac-plog-list{
	display:flex!important;
	flex-direction:column!important;
	margin:0!important;
	padding:0!important;
}
body.points-log-page .points-log-row--item{
	background:transparent!important;
	border:0!important;
	border-bottom:1px solid rgba(255,255,255,.07)!important;
	color:#d9e6f8!important;
	list-style:none!important;
	margin:0!important;
	min-height:64px!important;
	padding:15px 16px!important;
}
body.points-log-page .points-log-row--item:last-child{
	border-bottom:0!important;
}
body.points-log-page .points-log-type{
	color:#fff!important;
	font-weight:900!important;
}
body.points-log-page .points-log-desc,
body.points-log-page .points-log-time,
body.points-log-page .points-log-balance{
	color:#9eafc4!important;
	font-size:13px!important;
	line-height:1.45!important;
	min-width:0!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
	white-space:nowrap!important;
}
body.points-log-page .points-log-amount{
	font-size:18px!important;
	font-weight:900!important;
	text-align:right!important;
}
body.points-log-page .points-log-amount.is-income{
	color:#f4c15f!important;
}
body.points-log-page .points-log-amount.is-expense{
	color:#ff8f6b!important;
}
body.points-log-page .points-log-amount.is-zero{
	color:#7f8da3!important;
}
body.points-log-page .points-log-status{
	background:rgba(244,193,95,.10)!important;
	border:1px solid rgba(244,193,95,.24)!important;
	border-radius:999px!important;
	color:#ffe2a1!important;
	font-size:12px!important;
	font-weight:900!important;
	line-height:28px!important;
	text-align:center!important;
}
body.points-log-page .points-log-empty{
	align-items:flex-start!important;
	background:rgba(4,12,24,.36)!important;
	border:1px dashed rgba(92,137,195,.35)!important;
	border-radius:12px!important;
	display:flex!important;
	flex-direction:column!important;
	gap:8px!important;
	margin:16px!important;
	min-height:120px!important;
	padding:22px!important;
}
body.points-log-page .points-log-empty strong{
	color:#fff!important;
	font-size:18px!important;
	font-weight:900!important;
}
body.points-log-page .points-log-empty span{
	color:#9eafc4!important;
	font-size:14px!important;
	line-height:1.6!important;
}
body.points-log-page .points-log-empty p{
	display:flex!important;
	gap:10px!important;
	margin:6px 0 0!important;
}
body.points-log-page .points-log-empty a{
	border-radius:8px!important;
	font-size:14px!important;
	font-weight:900!important;
	line-height:38px!important;
	min-width:96px!important;
	padding:0 16px!important;
	text-align:center!important;
	text-decoration:none!important;
}
body.points-log-page .points-log-empty__primary{
	background:linear-gradient(180deg,#ffe28d,#d99c31)!important;
	color:#111827!important;
}
body.points-log-page .points-log-empty__secondary{
	background:rgba(4,12,24,.46)!important;
	border:1px solid rgba(244,193,95,.34)!important;
	color:#ffe2a1!important;
}
body.points-log-page .mac-ulog-loading{
	color:#9eafc4!important;
	margin:14px 0 0!important;
}
@media (max-width:1100px){
	body.points-log-page .points-summary-grid{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
	body.points-log-page .summary-card--current{
		grid-column:span 2!important;
	}
	body.points-log-page .points-log-row{
		grid-template-columns:1fr .8fr 1.1fr .8fr!important;
	}
	body.points-log-page .points-log-row--head span:nth-child(5),
	body.points-log-page .points-log-row--head span:nth-child(6),
	body.points-log-page .points-log-balance,
	body.points-log-page .points-log-status{
		display:none!important;
	}
}
@media (max-width:900px){
	body.points-log-page .member-wrap.member-wrap-bg{
		padding:12px!important;
	}
	body.points-log-page #member{
		display:flex!important;
		flex-direction:column!important;
		gap:12px!important;
		max-width:none!important;
	}
	body.points-log-page #right{
		order:1!important;
	}
	body.points-log-page #left{
		max-width:none!important;
		min-height:0!important;
		order:2!important;
		position:relative!important;
		top:auto!important;
		width:100%!important;
	}
	body.points-log-page .points-log-panel{
		padding:18px!important;
	}
	body.points-log-page .points-log-row--head{
		display:none!important;
	}
	body.points-log-page .points-log-table{
		background:transparent!important;
		border:0!important;
		overflow:visible!important;
	}
	body.points-log-page .mac-plog-list{
		gap:12px!important;
	}
	body.points-log-page .points-log-row--item{
		background:rgba(4,12,24,.42)!important;
		border:1px solid rgba(255,255,255,.08)!important;
		border-radius:12px!important;
		display:grid!important;
		grid-template-columns:1fr auto!important;
		min-height:0!important;
		padding:16px!important;
	}
	body.points-log-page .points-log-type,
	body.points-log-page .points-log-desc,
	body.points-log-page .points-log-time{
		grid-column:1!important;
		white-space:normal!important;
	}
	body.points-log-page .points-log-amount{
		grid-column:2!important;
		grid-row:1 / span 3!important;
	}
}
@media (max-width:560px){
	body.points-log-page .points-summary-grid{
		grid-template-columns:1fr!important;
	}
	body.points-log-page .summary-card--current{
		grid-column:auto!important;
	}
}

/* 20260705 member subpages unified dark UI. */
body.member-subpage .member-wrap.member-wrap-bg,
body.page-user-plays .member-wrap.member-wrap-bg,
body.user-checkin-page .member-wrap.member-wrap-bg{
	background:#050b14!important;
	color:#fff!important;
}
body.member-subpage #member.member-subpage-layout,
body.page-user-plays #member,
body.user-checkin-page #member{
	box-sizing:border-box!important;
	margin:0 auto!important;
	max-width:1500px!important;
	padding:24px 18px 44px!important;
	width:100%!important;
}
body.member-subpage #member.member-subpage-layout *,
body.page-user-plays #member *,
body.user-checkin-page #member *{
	box-sizing:border-box;
}
body.member-subpage #member .m-nav,
body.page-user-plays #member .m-nav,
body.user-checkin-page #member .m-nav{
	display:none!important;
}
body.member-subpage #member #right.member-subpage-main,
body.page-user-plays #member #right,
body.user-checkin-page #member #right{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	margin:0!important;
	max-width:none!important;
	padding:0!important;
	width:100%!important;
}
body.member-subpage #member #left.mc-sidebar,
body.page-user-plays #member #left,
body.user-checkin-page #member #left{
	background:linear-gradient(180deg,rgba(10,22,40,.97),rgba(4,10,20,.99))!important;
	border:1px solid rgba(92,137,195,.32)!important;
	border-radius:8px!important;
	box-shadow:0 22px 56px rgba(0,0,0,.32)!important;
	overflow:hidden!important;
}
body.member-subpage #member #left ul.show-pc li.active a,
body.page-user-plays #member #left ul.show-pc li.active a,
body.user-checkin-page #member #left ul.show-pc li.active a{
	background:linear-gradient(90deg,rgba(246,196,92,.18),rgba(246,196,92,.05))!important;
	border-color:rgba(246,196,92,.26)!important;
	box-shadow:inset 4px 0 0 #f6c45c!important;
	color:#ffd36b!important;
}
body.member-subpage .member-subpage-panel,
body.page-user-plays #member #right .co-right,
body.user-checkin-page #member #right .co-right.user-checkin.checkin-page{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	margin:0!important;
	padding:0!important;
}
body.member-subpage .member-subpage-hero{
	align-items:center!important;
	background:linear-gradient(135deg,rgba(12,32,56,.98),rgba(7,16,30,.98))!important;
	border:1px solid rgba(24,200,255,.22)!important;
	border-radius:8px!important;
	box-shadow:0 22px 56px rgba(0,0,0,.3)!important;
	display:flex!important;
	gap:18px!important;
	justify-content:space-between!important;
	margin:0 0 18px!important;
	min-height:168px!important;
	overflow:hidden!important;
	padding:26px!important;
	position:relative!important;
}
body.member-subpage .member-subpage-kicker{
	color:#f6c45c!important;
	display:block!important;
	font-size:14px!important;
	font-weight:900!important;
	margin:0 0 10px!important;
}
body.member-subpage .member-subpage-hero h1{
	color:#fff!important;
	font-size:32px!important;
	font-weight:900!important;
	line-height:1.2!important;
	margin:0!important;
}
body.member-subpage .member-subpage-hero p{
	color:#9fb0c8!important;
	font-size:15px!important;
	line-height:1.7!important;
	margin:14px 0 0!important;
}
body.member-subpage .member-subpage-hero__meta{
	align-items:center!important;
	background:rgba(4,12,24,.45)!important;
	border:1px solid rgba(255,255,255,.08)!important;
	border-radius:8px!important;
	display:flex!important;
	flex-direction:column!important;
	gap:6px!important;
	min-width:180px!important;
	padding:18px!important;
	text-align:center!important;
}
body.member-subpage .member-subpage-hero__meta strong{
	color:#ffd36b!important;
	font-size:28px!important;
	font-weight:900!important;
	line-height:1!important;
}
body.member-subpage .member-subpage-hero__meta span{
	color:#9fb0c8!important;
	font-size:13px!important;
}
body.member-subpage .member-subpage-grid{
	display:grid!important;
	gap:18px!important;
}
body.member-subpage .member-subpage-grid--form{
	grid-template-columns:minmax(0,1fr) 340px!important;
}
body.member-subpage .member-subpage-card,
body.member-subpage .member-stat-card,
body.page-user-plays #member #right .co-right-plays,
body.user-checkin-page .uc-checkin-hero-card,
body.user-checkin-page .uc-checkin-card--main,
body.user-checkin-page .uc-rules{
	background:linear-gradient(180deg,rgba(11,22,40,.98),rgba(7,16,30,.98))!important;
	border:1px solid rgba(24,200,255,.22)!important;
	border-radius:8px!important;
	box-shadow:0 20px 52px rgba(0,0,0,.28)!important;
	color:#fff!important;
}
body.member-subpage .member-subpage-card{
	padding:22px!important;
}
body.member-subpage .member-subpage-card__head{
	align-items:flex-start!important;
	border-bottom:1px solid rgba(246,196,92,.3)!important;
	display:flex!important;
	gap:12px!important;
	justify-content:space-between!important;
	margin:0 0 18px!important;
	padding:0 0 14px!important;
}
body.member-subpage .member-subpage-card__head h2{
	color:#fff!important;
	font-size:21px!important;
	font-weight:900!important;
	line-height:1.25!important;
	margin:0!important;
}
body.member-subpage .member-subpage-card__head span,
body.member-subpage .member-subpage-card__head a{
	color:#9edbff!important;
	font-size:13px!important;
	line-height:1.6!important;
	text-decoration:none!important;
}
body.member-subpage .member-subpage-form{
	display:grid!important;
	gap:14px!important;
}
body.member-subpage .member-subpage-field{
	display:flex!important;
	flex-direction:column!important;
	gap:8px!important;
	margin:0!important;
}
body.member-subpage .member-subpage-field span{
	color:#dfe8f6!important;
	font-size:14px!important;
	font-weight:800!important;
}
body.member-subpage .member-subpage-field--full{
	grid-column:1/-1!important;
}
body.member-subpage .member-input,
body.member-subpage select.member-input,
body.member-subpage textarea.member-input{
	background:#071323!important;
	border:1px solid rgba(92,137,195,.45)!important;
	border-radius:8px!important;
	box-shadow:none!important;
	color:#fff!important;
	font-size:15px!important;
	min-height:46px!important;
	outline:0!important;
	padding:0 14px!important;
	width:100%!important;
}
body.member-subpage textarea.member-input{
	line-height:1.6!important;
	min-height:126px!important;
	padding:12px 14px!important;
	resize:vertical!important;
}
body.member-subpage .member-field-text{
	align-items:center!important;
	background:#071323!important;
	border:1px solid rgba(246,196,92,.3)!important;
	border-radius:8px!important;
	color:#ffd36b!important;
	display:flex!important;
	font-size:15px!important;
	font-weight:900!important;
	min-height:46px!important;
	padding:0 14px!important;
}
body.member-subpage .member-subpage-primary,
body.member-subpage .search-button.member-subpage-primary,
body.member-subpage input.member-subpage-primary,
body.user-checkin-page .uc-cta--guest,
body.user-checkin-page .uc-mile__claim{
	align-items:center!important;
	background:linear-gradient(180deg,#ffd875,#d89b35)!important;
	border:0!important;
	border-radius:10px!important;
	box-shadow:0 10px 24px rgba(216,155,53,.22)!important;
	color:#1a1205!important;
	cursor:pointer!important;
	display:inline-flex!important;
	font-size:15px!important;
	font-weight:900!important;
	justify-content:center!important;
	min-height:46px!important;
	padding:0 18px!important;
	text-align:center!important;
	text-decoration:none!important;
}
body.member-subpage .member-subpage-secondary,
body.member-subpage .cash-action-btn,
body.member-subpage .cash-address-manage{
	align-items:center!important;
	background:rgba(255,255,255,.05)!important;
	border:1px solid rgba(246,196,92,.25)!important;
	border-radius:10px!important;
	color:#fff!important;
	cursor:pointer!important;
	display:inline-flex!important;
	font-size:14px!important;
	font-weight:800!important;
	justify-content:center!important;
	min-height:40px!important;
	padding:0 14px!important;
	text-decoration:none!important;
}
body.member-subpage .member-subpage-status,
body.member-subpage .member-subpage-note{
	background:rgba(246,196,92,.08)!important;
	border:1px solid rgba(246,196,92,.22)!important;
	border-radius:8px!important;
	color:#d9e6f8!important;
	font-size:14px!important;
	line-height:1.6!important;
	padding:12px 14px!important;
}
body.member-subpage .member-subpage-status.is-ok{
	border-color:rgba(56,216,120,.35)!important;
	color:#91f0b2!important;
}
body.member-subpage .member-subpage-status.is-error{
	border-color:rgba(255,92,92,.35)!important;
	color:#ff8b8b!important;
}
body.member-subpage .member-subpage-tips{
	display:grid!important;
	gap:10px!important;
	list-style:none!important;
	margin:0!important;
	padding:0!important;
}
body.member-subpage .member-subpage-tips li{
	color:#9fb0c8!important;
	font-size:14px!important;
	line-height:1.65!important;
	padding-left:18px!important;
	position:relative!important;
}
body.member-subpage .member-subpage-tips li:before{
	background:#f6c45c!important;
	border-radius:50%!important;
	content:""!important;
	height:6px!important;
	left:0!important;
	position:absolute!important;
	top:.72em!important;
	width:6px!important;
}
body.member-subpage .member-subpage-records{
	margin-top:18px!important;
}
body.member-subpage .order__list,
body.member-subpage .cash-record-list,
body.member-subpage .popedom-record-list{
	display:grid!important;
	gap:12px!important;
	list-style:none!important;
	margin:0!important;
	padding:0!important;
}
body.member-subpage .card-record-row,
body.member-subpage .cash-record-row,
body.member-subpage .popedom-record-row{
	align-items:center!important;
	background:#101d2f!important;
	border:1px solid rgba(255,255,255,.08)!important;
	border-radius:8px!important;
	display:grid!important;
	gap:14px!important;
	padding:16px!important;
}
body.member-subpage .card-record-row{
	grid-template-columns:minmax(0,1fr) 180px!important;
}
body.member-subpage .cash-record-row{
	grid-template-columns:1.1fr 1.5fr .9fr .8fr .8fr!important;
}
body.member-subpage .popedom-record-row{
	grid-template-columns:minmax(0,1.6fr) .7fr .8fr 1.1fr .7fr auto!important;
}
body.member-subpage .card-record-row h4,
body.member-subpage .popedom-record-row strong{
	color:#fff!important;
	font-size:16px!important;
	font-weight:900!important;
	line-height:1.35!important;
	margin:0!important;
}
body.member-subpage .card-record-row p,
body.member-subpage .cash-record-row span,
body.member-subpage .popedom-record-row span,
body.member-subpage .service-card-desc,
body.member-subpage .service-contact-line{
	color:#9fb0c8!important;
	font-size:13px!important;
	line-height:1.55!important;
	margin:0!important;
}
body.member-subpage .jf-shuliang,
body.member-subpage .cash-record-status--done,
body.member-subpage .is-ok{
	color:#38d878!important;
	font-weight:900!important;
}
body.member-subpage .cash-record-status--pending{
	color:#ffd36b!important;
	font-weight:900!important;
}
body.member-subpage .cash-record-head{
	background:rgba(4,12,24,.46)!important;
	border:1px solid rgba(255,255,255,.08)!important;
	border-radius:8px!important;
	color:#9fb0c8!important;
	display:grid!important;
	font-size:13px!important;
	gap:14px!important;
	grid-template-columns:1.1fr 1.5fr .9fr .8fr .8fr!important;
	margin:0 0 12px!important;
	padding:12px 16px!important;
}
body.member-subpage .member-stat-grid{
	display:grid!important;
	gap:14px!important;
	grid-template-columns:repeat(3,minmax(0,1fr))!important;
	margin:0 0 18px!important;
}
body.member-subpage .member-stat-card{
	min-height:92px!important;
	padding:18px!important;
}
body.member-subpage .member-stat-card span{
	color:#9fb0c8!important;
	display:block!important;
	font-size:13px!important;
	margin:0 0 10px!important;
}
body.member-subpage .member-stat-card strong{
	color:#ffd36b!important;
	font-size:24px!important;
	font-weight:900!important;
}
body.member-subpage .member-subpage-filter{
	display:flex!important;
	flex-wrap:wrap!important;
	gap:10px!important;
	margin:0 0 18px!important;
}
body.member-subpage .member-subpage-filter button{
	background:rgba(255,255,255,.05)!important;
	border:1px solid rgba(246,196,92,.25)!important;
	border-radius:999px!important;
	color:#fff!important;
	cursor:pointer!important;
	font-size:14px!important;
	font-weight:800!important;
	min-height:38px!important;
	padding:0 16px!important;
}
body.member-subpage .member-subpage-filter button.active{
	background:linear-gradient(180deg,#ffd875,#d89b35)!important;
	color:#1a1205!important;
}
body.member-subpage .service-entry-grid{
	display:grid!important;
	gap:18px!important;
	grid-template-columns:340px minmax(0,1fr)!important;
	margin:0 0 18px!important;
}
body.member-subpage .service-link{
	margin:14px 0 12px!important;
	width:100%!important;
}
body.member-subpage .service-faq-list{
	display:grid!important;
	gap:10px!important;
}
body.member-subpage .service-faq-list details{
	background:#101d2f!important;
	border:1px solid rgba(255,255,255,.08)!important;
	border-radius:8px!important;
	padding:14px 16px!important;
}
body.member-subpage .service-faq-list summary{
	color:#fff!important;
	cursor:pointer!important;
	font-size:15px!important;
	font-weight:900!important;
}
body.member-subpage .service-faq-list p{
	color:#9fb0c8!important;
	font-size:14px!important;
	line-height:1.65!important;
	margin:10px 0 0!important;
}
body.member-subpage .member-empty{
	background:#101d2f!important;
	border:1px dashed rgba(92,137,195,.35)!important;
	border-radius:8px!important;
	color:#9fb0c8!important;
	font-size:15px!important;
	padding:24px!important;
	text-align:center!important;
}
body.page-user-plays #member #right .co-right-plays{
	padding:22px!important;
}
body.page-user-plays #member #right .co-right-plays h2{
	color:#fff!important;
	font-size:24px!important;
	font-weight:900!important;
	margin:0 0 14px!important;
}
body.page-user-plays .filter-tabs,
body.page-user-plays .gong-bulk{
	background:#0b1628!important;
	border:1px solid rgba(24,200,255,.22)!important;
	border-radius:8px!important;
	box-shadow:none!important;
	margin:0 0 14px!important;
	padding:12px!important;
}
body.page-user-plays .filter-tabs{
	display:flex!important;
	flex-wrap:wrap!important;
	gap:10px!important;
}
body.page-user-plays .filter-tabs a,
body.page-user-plays .gong-bulk a{
	background:rgba(255,255,255,.05)!important;
	border:1px solid rgba(246,196,92,.25)!important;
	border-radius:999px!important;
	color:#fff!important;
	display:inline-flex!important;
	font-size:14px!important;
	font-weight:800!important;
	min-height:36px!important;
	padding:0 14px!important;
	text-decoration:none!important;
}
body.page-user-plays .filter-tabs a.active{
	background:linear-gradient(180deg,#ffd875,#d89b35)!important;
	color:#1a1205!important;
}
body.page-user-plays .data__list{
	display:grid!important;
	gap:12px!important;
	list-style:none!important;
	margin:0!important;
	padding:0!important;
}
body.page-user-plays .data__item{
	align-items:center!important;
	background:#101d2f!important;
	border:1px solid rgba(255,255,255,.08)!important;
	border-radius:8px!important;
	display:grid!important;
	gap:14px!important;
	grid-template-columns:34px 96px minmax(0,1fr) 150px 180px!important;
	padding:14px!important;
}
body.page-user-plays .data__title a,
body.page-user-plays .data__txt h4{
	color:#fff!important;
	font-size:16px!important;
	font-weight:900!important;
}
body.page-user-plays .data__txt p,
body.page-user-plays .progress_item p{
	color:#9fb0c8!important;
	font-size:13px!important;
}
body.page-user-plays .layui-progress{
	background:rgba(255,255,255,.08)!important;
	border-radius:999px!important;
	height:8px!important;
	overflow:hidden!important;
}
body.page-user-plays .layui-progress-bar{
	background:linear-gradient(90deg,#18c8ff,#ffd36b)!important;
	border-radius:999px!important;
	height:8px!important;
}
body.page-user-plays .btn-continue,
body.page-user-plays .btn-brand:not(.btn-del){
	background:linear-gradient(180deg,#ffd875,#d89b35)!important;
	border:0!important;
	border-radius:10px!important;
	color:#1a1205!important;
	display:inline-flex!important;
	font-weight:900!important;
	min-height:38px!important;
	padding:0 14px!important;
	text-decoration:none!important;
}
body.page-user-plays .btn-del,
body.page-user-plays .mac-ulog-one-del{
	background:rgba(255,92,92,.12)!important;
	border:1px solid rgba(255,92,92,.35)!important;
	border-radius:10px!important;
	color:#ff8b8b!important;
	display:inline-flex!important;
	font-weight:900!important;
	min-height:38px!important;
	padding:0 14px!important;
	text-decoration:none!important;
}
body.user-checkin-page .uc-mile{
	background:#101d2f!important;
	border-color:rgba(24,200,255,.22)!important;
}
body.user-checkin-page .uc-mile--status-1,
body.user-checkin-page .uc-mile--status-2{
	background:linear-gradient(180deg,rgba(246,196,92,.14),rgba(16,29,47,.98))!important;
	border-color:rgba(246,196,92,.42)!important;
}
body.user-checkin-page .uc-mile__points,
body.user-checkin-page .uc-mile__caption-num,
body.user-checkin-page .uc-streak__num{
	color:#ffd36b!important;
}
body.user-checkin-page .uc-cta--done{
	background:rgba(255,255,255,.05)!important;
	border:1px solid rgba(246,196,92,.25)!important;
	color:#9fb0c8!important;
}
@media (min-width:901px){
	body.member-subpage #member.member-subpage-layout,
	body.page-user-plays #member,
	body.user-checkin-page #member{
		display:grid!important;
		gap:24px!important;
		grid-template-columns:minmax(0,1fr) 300px!important;
	}
	body.member-subpage #member.member-subpage-layout #right,
	body.page-user-plays #member #right,
	body.user-checkin-page #member #right{
		grid-column:1!important;
		order:1!important;
	}
	body.member-subpage #member.member-subpage-layout #left,
	body.page-user-plays #member #left,
	body.user-checkin-page #member #left{
		grid-column:2!important;
		max-width:300px!important;
		order:2!important;
		position:sticky!important;
		top:84px!important;
		width:300px!important;
	}
}
@media (max-width:1180px){
	body.member-subpage .member-subpage-grid--form,
	body.member-subpage .service-entry-grid{
		grid-template-columns:1fr!important;
	}
	body.member-subpage .popedom-record-row,
	body.member-subpage .cash-record-row,
	body.member-subpage .cash-record-head{
		grid-template-columns:1fr!important;
	}
}
@media (max-width:900px){
	body.member-subpage #member.member-subpage-layout,
	body.page-user-plays #member,
	body.user-checkin-page #member{
		display:flex!important;
		flex-direction:column!important;
		gap:12px!important;
		padding:12px!important;
	}
	body.member-subpage #member.member-subpage-layout #right,
	body.page-user-plays #member #right,
	body.user-checkin-page #member #right{
		order:1!important;
	}
	body.member-subpage #member.member-subpage-layout #left,
	body.page-user-plays #member #left,
	body.user-checkin-page #member #left{
		max-width:none!important;
		order:2!important;
		position:relative!important;
		top:auto!important;
		width:100%!important;
	}
	body.member-subpage .member-subpage-hero{
		align-items:flex-start!important;
		flex-direction:column!important;
		padding:20px!important;
	}
	body.member-subpage .member-subpage-hero h1{
		font-size:26px!important;
	}
	body.member-subpage .member-subpage-hero__meta{
		width:100%!important;
	}
	body.member-subpage .member-stat-grid{
		grid-template-columns:1fr!important;
	}
	body.member-subpage .card-record-row,
	body.page-user-plays .data__item{
		grid-template-columns:1fr!important;
	}
}
