@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:flex!important;
	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,
	body#uindex #member #left ul.show-pc li:first-child 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,
	body#uindex #member #left ul.show-pc li:first-child a i{
		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,
body#uindex #member #left ul.show-pc li:first-child>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,
	body#uindex #member #left ul.show-pc li:first-child>a{
		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,
	body#uindex #member #left ul.show-pc li:first-child>a i{
		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;
}

#uindex .member-wrap.member-wrap-bg{
	background:#05080f!important;
}
#uindex #member #right .co-right.co-right-bg{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	padding:0!important;
}
#uindex .member-dashboard{
	color:#f4f7ff;
}
#uindex .member-dashboard__title{
	display:flex;
	align-items:center;
	gap:12px;
	margin:0 0 18px;
	color:#f7faff;
	font-size:22px;
	font-weight:900;
	line-height:1.2;
}
#uindex .member-dashboard__title:before{
	content:"";
	display:block;
	width:4px;
	height:26px;
	border-radius:4px;
	background:#f2c46d;
	box-shadow:0 0 18px rgba(242,196,109,.38);
}
#uindex .member-dashboard-hero,
#uindex .member-dashboard-card{
	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 20px 52px rgba(0,0,0,.28)!important;
}
#uindex .member-dashboard-hero{
	position:relative;
	display:grid;
	grid-template-columns:2fr 1.4fr 1.4fr 182px;
	align-items:center;
	gap:24px;
	margin:0 0 14px;
	padding:22px 24px;
	overflow:hidden;
}
#uindex .member-dashboard-hero:after{
	content:"";
	position:absolute;
	right:300px;
	bottom:-38px;
	width:150px;
	height:120px;
	opacity:.1;
	background:linear-gradient(135deg,transparent 22%,#f2c46d 23%,#f2c46d 42%,transparent 43%);
	transform:rotate(-10deg);
	pointer-events:none;
}
#uindex .member-dashboard-hero__label{
	display:block;
	margin:0 0 10px;
	color:#9aa7bc;
	font-size:13px;
	font-weight:700;
}
#uindex .member-dashboard-hero__user{
	display:flex;
	align-items:center;
	gap:14px;
}
#uindex .member-dashboard-hero__badge{
	display:block;
	width:42px;
	height:42px;
	border-radius:8px;
	background:linear-gradient(180deg,#f2c46d,#d6a756);
	box-shadow:inset 0 0 0 2px rgba(8,14,24,.72);
}
#uindex .member-dashboard-hero__user strong,
#uindex .member-dashboard-hero__metric strong{
	display:block;
	color:#f7faff;
	font-size:22px;
	font-weight:900;
	line-height:1.2;
}
#uindex .member-dashboard-hero__user p{
	margin:6px 0 0!important;
	color:#9aa7bc!important;
	font-size:13px;
}
#uindex .member-dashboard-hero__metric{
	min-height:72px;
	padding-left:24px;
	border-left:1px solid rgba(255,255,255,.08);
}
#uindex .member-dashboard-hero__metric:nth-child(2) strong{
	color:#f2c46d;
}
#uindex .member-dashboard-hero__metric em{
	margin-left:8px;
	color:#f2c46d;
	font-size:15px;
	font-style:normal;
}
#uindex .member-dashboard-hero__actions{
	display:grid;
	gap:10px;
	position:relative;
	z-index:1;
}
#uindex .member-dashboard-btn{
	display:flex;
	align-items:center;
	justify-content:center;
	height:44px;
	border-radius:6px;
	font-size:15px;
	font-weight:900;
	text-decoration:none!important;
}
#uindex .member-dashboard-btn--gold,
#uindex .member-dashboard-wide-btn,
#uindex .member-dashboard-card__gold-link{
	background:linear-gradient(180deg,#f2c46d,#d6a756)!important;
	border:1px solid rgba(242,196,109,.7)!important;
	color:#17110a!important;
}
#uindex .member-dashboard-btn--outline{
	background:rgba(8,14,24,.7)!important;
	border:1px solid rgba(242,196,109,.7)!important;
	color:#f2c46d!important;
}
#uindex .member-dashboard-grid{
	display:grid;
	grid-template-columns:1.35fr 1fr;
	gap:14px;
}
#uindex .member-dashboard-card{
	min-height:0;
	padding:18px;
}
#uindex .member-dashboard-card--vip,
#uindex .member-dashboard-card--coop{
	grid-column:span 1;
}
#uindex .member-dashboard-card__head{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	margin:0 0 14px;
}
#uindex .member-dashboard-card__head h2{
	display:flex;
	align-items:center;
	gap:9px;
	margin:0;
	color:#f7faff;
	font-size:18px;
	font-weight:900;
}
#uindex .member-dashboard-card__head h2 i,
#uindex .member-dashboard-card__head h2 svg{
	color:#f2c46d!important;
}
#uindex .member-dashboard-card__head>a{
	color:#33c9ff!important;
	font-size:13px;
	font-weight:700;
	text-decoration:none!important;
}
#uindex .member-dashboard-plans{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:12px;
}
#uindex .member-dashboard-plan{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	min-height:162px;
	padding:18px 10px 14px;
	overflow:hidden;
	background:linear-gradient(180deg,rgba(16,26,42,.88),rgba(8,14,24,.92));
	border:1px solid rgba(255,255,255,.12);
	border-radius:8px;
	color:#f7faff!important;
	text-align:left;
	text-decoration:none!important;
}

/* 20260704 member design alignment with docs/img. */
@media (min-width:821px){
	html body: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(#reg):not(#upgrade) .member-wrap.member-wrap-bg,
	html body:not(#reg):not(#upgrade) #mac-user-info-root.member-wrap.member-wrap-bg,
	html body:not(#reg):not(#upgrade) #mac-user-buy-root.member-wrap,
	html body: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(#reg):not(#upgrade) #member,
	html body:not(#reg):not(#upgrade) .member-wrap.member-wrap-bg>#member,
	html body: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(#reg):not(#upgrade) #member #right,
	html body: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(#reg):not(#upgrade) #member #right .co-right,
	html body:not(#reg):not(#upgrade) #member #right .co-right.co-right-bg,
	html body: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(#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(#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(#reg):not(#upgrade) #member #left .tou .member_avatar_ring,
	html body: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(#reg):not(#upgrade) #member #left .tou .name-tit{
		font-size:22px!important;
		font-weight:900!important;
		max-width:170px!important;
	}
	html body: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(#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(#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(#reg):not(#upgrade) #member #left ul.show-pc li>a i,
	html body: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(#reg):not(#upgrade) #member #left ul.show-pc li.active>a,
	html body:not(#reg):not(#upgrade) #member #left ul.show-pc li>a:hover,
	html body#uindex:not(#reg):not(#upgrade) #member #left ul.show-pc li[data-index="-1"]>a{
		background:linear-gradient(90deg,rgba(242,196,109,.18),rgba(242,196,109,.05))!important;
		color:#ffe7ab!important;
	}
	html body:not(#reg):not(#upgrade) #member #left ul.show-pc li.active:after,
	html body#uindex:not(#reg):not(#upgrade) #member #left ul.show-pc li[data-index="-1"]: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(#reg):not(#upgrade) #member #left ul.show-pc li.active>a i,
	html body:not(#reg):not(#upgrade) #member #left ul.show-pc li.active>a svg,
	html body:not(#reg):not(#upgrade) #member #left ul.show-pc li>a:hover i,
	html body:not(#reg):not(#upgrade) #member #left ul.show-pc li>a:hover svg,
	html body#uindex:not(#reg):not(#upgrade) #member #left ul.show-pc li[data-index="-1"]>a i,
	html body#uindex:not(#reg):not(#upgrade) #member #left ul.show-pc li[data-index="-1"]>a svg{
		color:var(--mac-member-gold)!important;
		fill:currentColor!important;
		stroke:currentColor!important;
	}
	html body: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(#reg):not(#upgrade) .m-nav.mobile-nav,
	html body:not(#reg):not(#upgrade) #member #right>.m-nav{
		display:none!important;
	}
	html body:not(#reg):not(#upgrade) .user-index-friendlink-wrap,
	html body:not(#reg):not(#upgrade) .fz-footer,
	html body:not(#reg):not(#upgrade) .fz-mobile-tabbar{
		display:none!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard__title{
		display:none!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard{
		box-sizing:border-box!important;
		width:100%!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero{
		background:
			linear-gradient(120deg,rgba(10,35,68,.95),rgba(7,18,34,.98) 56%,rgba(5,13,25,.95)),
			radial-gradient(circle at 74% 0,rgba(37,99,235,.18),transparent 34%)!important;
		border:1px solid rgba(77,139,226,.46)!important;
		border-radius:12px!important;
		box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 60px rgba(0,0,0,.22)!important;
		box-sizing:border-box!important;
		display:grid!important;
		gap:22px!important;
		grid-template-columns:108px minmax(0,1.2fr) repeat(2,minmax(128px,.7fr))!important;
		margin:0 0 14px!important;
		min-height:214px!important;
		padding:26px!important;
		position:relative!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__avatar{
		align-items:center!important;
		display:flex!important;
		flex-direction:column!important;
		gap:8px!important;
		justify-content:center!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__avatar img{
		background:#2b3038!important;
		border:1px solid rgba(242,196,109,.42)!important;
		border-radius:50%!important;
		box-shadow:0 14px 28px rgba(0,0,0,.34)!important;
		display:block!important;
		filter:grayscale(1) brightness(.92)!important;
		height:96px!important;
		object-fit:cover!important;
		width:96px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__avatar span{
		background:#111827!important;
		border:1px solid rgba(242,196,109,.58)!important;
		border-radius:999px!important;
		color:var(--mac-member-gold)!important;
		font-size:13px!important;
		font-weight:900!important;
		line-height:1!important;
		margin-top:-18px!important;
		padding:4px 10px!important;
		position:relative!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__identity{
		align-self:center!important;
		min-width:0!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__name{
		align-items:center!important;
		display:flex!important;
		flex-wrap:wrap!important;
		gap:12px!important;
		margin-bottom:12px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__name strong{
		color:#fff!important;
		font-size:30px!important;
		font-weight:900!important;
		line-height:1.15!important;
		max-width:260px!important;
		overflow:hidden!important;
		text-overflow:ellipsis!important;
		white-space:nowrap!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__name span{
		background:rgba(30,105,185,.34)!important;
		border:1px solid rgba(59,174,255,.45)!important;
		border-radius:999px!important;
		color:#62c9ff!important;
		font-size:14px!important;
		font-weight:700!important;
		line-height:1!important;
		padding:6px 10px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__identity p{
		color:#bdc7d5!important;
		font-size:16px!important;
		line-height:1.6!important;
		margin:0!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__identity i{
		background:rgba(255,255,255,.2)!important;
		display:inline-block!important;
		height:14px!important;
		margin:0 14px -2px!important;
		width:1px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__metric{
		align-self:center!important;
		border-left:1px solid rgba(255,255,255,.14)!important;
		min-width:0!important;
		padding-left:22px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__label{
		color:#aeb9ca!important;
		display:block!important;
		font-size:15px!important;
		margin-bottom:8px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__metric strong{
		color:#fff!important;
		display:block!important;
		font-size:24px!important;
		font-weight:900!important;
		line-height:1.25!important;
		white-space:normal!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__metric:nth-of-type(3) strong,
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__metric em{
		color:var(--mac-member-gold)!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__metric em{
		font-size:15px!important;
		font-style:normal!important;
		margin-left:6px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__metric small{
		color:#8f9bad!important;
		display:block!important;
		font-size:13px!important;
		line-height:1.4!important;
		margin-top:5px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__actions{
		display:grid!important;
		gap:14px!important;
		grid-column:1/-1!important;
		grid-template-columns:repeat(2,minmax(180px,240px))!important;
		justify-content:end!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-btn,
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-wide-btn,
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card__gold-link{
		align-items:center!important;
		background:linear-gradient(180deg,#ffe09a,#d9a64b)!important;
		border:1px solid rgba(255,226,157,.7)!important;
		border-radius:7px!important;
		box-shadow:inset 0 1px 0 rgba(255,255,255,.36)!important;
		color:#160f05!important;
		display:flex!important;
		font-size:16px!important;
		font-weight:900!important;
		height:44px!important;
		justify-content:center!important;
		text-decoration:none!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-btn--outline{
		background:linear-gradient(180deg,rgba(18,40,68,.94),rgba(10,24,43,.96))!important;
		border-color:rgba(242,196,109,.72)!important;
		color:#ffe7ad!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-grid{
		display:grid!important;
		gap:14px!important;
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card{
		background:linear-gradient(180deg,rgba(8,24,44,.92),rgba(5,14,27,.96))!important;
		border:1px solid var(--mac-member-line)!important;
		border-radius:10px!important;
		box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
		box-sizing:border-box!important;
		color:var(--mac-member-text)!important;
		padding:22px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card--vip{
		grid-column:1/-1!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card__head{
		align-items:center!important;
		border-bottom:1px solid rgba(242,196,109,.42)!important;
		display:flex!important;
		justify-content:space-between!important;
		margin-bottom:18px!important;
		padding-bottom:12px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card__head h2{
		align-items:center!important;
		color:#fff!important;
		display:flex!important;
		font-size:24px!important;
		font-weight:900!important;
		gap:10px!important;
		margin:0!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card__head h2 i,
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card__head h2 svg{
		color:var(--mac-member-gold)!important;
		fill:currentColor!important;
		height:24px!important;
		width:24px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card__head>a{
		color:#20d1ff!important;
		font-size:14px!important;
		font-weight:800!important;
		text-decoration:none!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-groups{
		display:grid!important;
		gap:16px!important;
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-group{
		background:rgba(6,17,32,.86)!important;
		border:1px solid rgba(255,255,255,.12)!important;
		border-radius:8px!important;
		padding:14px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-group__head strong{
		color:#fff!important;
		font-size:18px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-group__head span{
		color:#c9d3e2!important;
		font-size:13px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-grid{
		display:grid!important;
		gap:10px!important;
		grid-template-columns:repeat(4,minmax(0,1fr))!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-chip{
		background:linear-gradient(180deg,rgba(18,34,55,.98),rgba(10,21,38,.98))!important;
		border:1px solid rgba(255,255,255,.15)!important;
		border-radius:7px!important;
		color:#d9e3f2!important;
		min-height:86px!important;
		padding:12px 8px!important;
		text-align:center!important;
		text-decoration:none!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-chip.is-hot{
		border-color:rgba(242,196,109,.72)!important;
		box-shadow:0 0 0 1px rgba(242,196,109,.18) inset!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-chip span{
		color:#dfe7f5!important;
		font-size:15px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-chip b{
		color:var(--mac-member-gold)!important;
		display:block!important;
		font-size:28px!important;
		line-height:1.15!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-chip em{
		color:#dfe7f5!important;
		display:block!important;
		font-size:13px!important;
		font-style:normal!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card__desc{
		color:#aeb9ca!important;
		font-size:14px!important;
		line-height:1.6!important;
		margin:12px 0 0!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-side-stack{
		display:grid!important;
		gap:14px!important;
		grid-column:1/-1!important;
		grid-template-columns:repeat(3,minmax(0,1fr))!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-points strong{
		color:var(--mac-member-gold)!important;
		font-size:42px!important;
		font-weight:900!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-points span,
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-mini strong{
		color:var(--mac-member-gold)!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-mini,
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-checkin{
		color:#d6dfed!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-coop{
		display:grid!important;
		gap:12px!important;
		grid-template-columns:repeat(3,minmax(0,1fr))!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-coop span{
		background:rgba(5,13,25,.66)!important;
		border:1px solid rgba(255,255,255,.12)!important;
		border-radius:8px!important;
		min-height:112px!important;
		padding:20px 16px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-coop b{
		color:#fff!important;
		display:block!important;
		font-size:22px!important;
		line-height:1.15!important;
		margin-bottom:10px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-coop small{
		color:#aeb9ca!important;
		font-size:14px!important;
		line-height:1.5!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-checkin__steps{
		display:grid!important;
		gap:12px!important;
		grid-template-columns:repeat(6,minmax(0,1fr))!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-checkin__steps span{
		align-items:center!important;
		color:#cfd9e8!important;
		display:flex!important;
		flex-direction:column!important;
		font-size:13px!important;
		gap:8px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-checkin__steps span:before{
		background:rgba(15,31,51,.94)!important;
		border:1px solid rgba(255,255,255,.16)!important;
		border-radius:50%!important;
		content:""!important;
		height:42px!important;
		width:42px!important;
	}
}
@media (min-width:1280px){
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero{
		grid-template-columns:120px minmax(240px,1.05fr) repeat(3,minmax(150px,.72fr)) 238px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__actions{
		align-self:center!important;
		grid-column:auto!important;
		grid-template-columns:1fr!important;
	}
}

/* 20260705 member center rework final order override. */
body#uindex #member.mc-page{
	align-items:start!important;
	display:grid!important;
	gap:20px!important;
	grid-template-columns:minmax(0,1fr) 300px!important;
	margin:0 auto!important;
	max-width:1520px!important;
	padding:0!important;
	width:100%!important;
}
body#uindex #member.mc-page #right.mc-main{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	grid-column:1!important;
	max-width:none!important;
	order:1!important;
	width:auto!important;
}
body#uindex #member.mc-page #right.mc-main .co-right,
body#uindex #member.mc-page #right.mc-main .co-right.co-right-bg{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	max-width:none!important;
	padding:0!important;
	width:100%!important;
}
body#uindex #member.mc-page #left.mc-sidebar{
	background:linear-gradient(180deg,rgba(10,22,40,.96),rgba(4,10,20,.98))!important;
	border:1px solid rgba(92,137,195,.32)!important;
	border-radius:16px!important;
	box-sizing:border-box!important;
	grid-column:2!important;
	max-width:300px!important;
	min-height:calc(100vh - 120px)!important;
	order:2!important;
	overflow:hidden!important;
	position:sticky!important;
	top:20px!important;
	width:300px!important;
}
body#uindex #member.mc-page .m-nav,
body#uindex .member-dashboard--guest,
body#uindex .user-index-friendlink-wrap{
	display:none!important;
}
body#uindex .mc-hero{
	display:grid!important;
	grid-template-columns:120px minmax(0,1fr) 250px!important;
	min-height:184px!important;
}
body#uindex .mc-plan-grid,
body#uindex .mc-bottom-grid{
	display:grid!important;
	gap:16px!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body#uindex .mc-package-grid,
body#uindex .mc-charge-grid{
	grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body#uindex .mc-sign-grid{
	grid-template-columns:repeat(6,minmax(0,1fr))!important;
}
body#uindex #left #mac-user-left-profile{
	background:radial-gradient(circle at 50% 20%,rgba(246,196,92,.14),transparent 38%),linear-gradient(180deg,rgba(11,29,52,.88),rgba(5,13,25,.94))!important;
	border-bottom:1px solid rgba(255,255,255,.08)!important;
	margin:0!important;
	padding:24px 18px 22px!important;
}
body#uindex #left .tou{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	margin:0!important;
	min-height:0!important;
	padding:0!important;
	text-align:center!important;
}
body#uindex #left ul.show-pc{
	background:transparent!important;
	border:0!important;
	display:grid!important;
	list-style:none!important;
	margin:0!important;
	padding:12px 0 20px!important;
}
body#uindex #left ul.show-pc li{
	margin:0!important;
	padding:0!important;
	position:relative!important;
}
body#uindex #left ul.show-pc li[data-index='6'],
body#uindex #left ul.show-pc li[data-index='9']{
	border-top:1px solid rgba(255,255,255,.08)!important;
	margin-top:10px!important;
	padding-top:10px!important;
}
body#uindex #left ul.show-pc li:after{
	display:none!important;
}
body#uindex #left ul.show-pc li>a{
	align-items:center!important;
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	color:#c6d0df!important;
	display:flex!important;
	font-size:17px!important;
	font-weight:700!important;
	gap:16px!important;
	min-height:58px!important;
	padding:0 28px!important;
	text-decoration:none!important;
}
body#uindex #left ul.show-pc li>a i,
body#uindex #left ul.show-pc li>a svg{
	color:#aeb8c7!important;
	fill:currentColor!important;
	font-size:22px!important;
	height:22px!important;
	stroke:currentColor!important;
	width:22px!important;
}
body#uindex #left ul.show-pc li.active>a,
body#uindex #left ul.show-pc li>a:hover{
	background:transparent!important;
	color:#c6d0df!important;
}
body#uindex #left ul.show-pc li.active>a i,
body#uindex #left ul.show-pc li.active>a svg,
body#uindex #left ul.show-pc li>a:hover i,
body#uindex #left ul.show-pc li>a:hover svg{
	color:#aeb8c7!important;
}
body#uindex #left ul.show-pc li[data-index='-1']>a{
	background:linear-gradient(90deg,rgba(246,196,92,.16),rgba(246,196,92,.04))!important;
	color:var(--mc-gold-2,#ffd36b)!important;
}
body#uindex #left ul.show-pc li[data-index='-1']>a i,
body#uindex #left ul.show-pc li[data-index='-1']>a svg{
	color:var(--mc-gold-2,#ffd36b)!important;
}
body#uindex #left ul.show-pc li[data-index='-1']>a:after{
	color:var(--mc-gold-2,#ffd36b)!important;
	content:"›"!important;
	font-size:28px!important;
	margin-left:auto!important;
}
body#uindex #left ul.show-pc li[data-index='-1']:after{
	background:var(--mc-gold-2,#ffd36b)!important;
	bottom:0!important;
	content:""!important;
	display:block!important;
	position:absolute!important;
	right:0!important;
	top:0!important;
	width:4px!important;
}
@media (max-width:900px){
	body#uindex #member.mc-page{
		display:flex!important;
		flex-direction:column!important;
	}
	body#uindex #member.mc-page #left.mc-sidebar{
		max-width:none!important;
		min-height:0!important;
		position:relative!important;
		top:auto!important;
		width:100%!important;
	}
	body#uindex .mc-hero,
	body#uindex .mc-plan-grid,
	body#uindex .mc-bottom-grid{
		grid-template-columns:1fr!important;
	}
	body#uindex .mc-package-grid,
	body#uindex .mc-charge-grid,
	body#uindex #left ul.show-pc{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
	body#uindex .mc-sign-grid{
		grid-template-columns:repeat(3,minmax(0,1fr))!important;
	}
}

/* 20260705 member center rework specificity guard. */
html body#uindex#uindex:not(#reg):not(#upgrade) #mac-user-info-root.member-wrap.member-wrap-bg>#member.mc-page#member{
	display:grid!important;
	grid-template-columns:minmax(0,1fr) 300px!important;
	gap:20px!important;
	max-width:1520px!important;
	width:100%!important;
}
html body#uindex#uindex:not(#reg):not(#upgrade) #member.mc-page#member #right.mc-main#right{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	grid-column:1!important;
	max-width:none!important;
	order:1!important;
	width:auto!important;
}
html body#uindex#uindex:not(#reg):not(#upgrade) #member.mc-page#member #right.mc-main#right .co-right.co-right-bg{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	max-width:none!important;
	padding:0!important;
	width:100%!important;
}
html body#uindex#uindex:not(#reg):not(#upgrade) #member.mc-page#member #left.mc-sidebar#left{
	background:linear-gradient(180deg,rgba(10,22,40,.96),rgba(4,10,20,.98))!important;
	border:1px solid rgba(92,137,195,.32)!important;
	border-radius:16px!important;
	grid-column:2!important;
	max-width:300px!important;
	order:2!important;
	width:300px!important;
}
html body#uindex#uindex:not(#reg):not(#upgrade) #member.mc-page#member .mc-hero{
	grid-template-columns:120px minmax(0,1fr) 250px!important;
	min-height:184px!important;
}
html body#uindex#uindex:not(#reg):not(#upgrade) #member.mc-page#member .mc-plan-grid,
html body#uindex#uindex:not(#reg):not(#upgrade) #member.mc-page#member .mc-bottom-grid{
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
html body#uindex#uindex:not(#reg):not(#upgrade) #member.mc-page#member .mc-package-grid,
html body#uindex#uindex:not(#reg):not(#upgrade) #member.mc-page#member .mc-charge-grid{
	grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
html body#uindex#uindex:not(#reg):not(#upgrade) #member.mc-page#member .mc-sign-grid{
	grid-template-columns:repeat(6,minmax(0,1fr))!important;
}
html body#uindex#uindex:not(#reg):not(#upgrade) #member.mc-page#member #left.mc-sidebar#left ul.show-pc li>a{
	background:transparent!important;
	color:#c6d0df!important;
	font-size:17px!important;
	min-height:58px!important;
	padding:0 28px!important;
}
html body#uindex#uindex:not(#reg):not(#upgrade) #member.mc-page#member #left.mc-sidebar#left ul.show-pc li[data-index='-1']>a{
	background:linear-gradient(90deg,rgba(246,196,92,.16),rgba(246,196,92,.04))!important;
	color:var(--mc-gold-2,#ffd36b)!important;
}
html body#uindex#uindex:not(#reg):not(#upgrade) #member.mc-page#member #left.mc-sidebar#left ul.show-pc li[data-index='-1']>a i,
html body#uindex#uindex:not(#reg):not(#upgrade) #member.mc-page#member #left.mc-sidebar#left ul.show-pc li[data-index='-1']>a svg{
	color:var(--mc-gold-2,#ffd36b)!important;
}

/* 20260705 member center rework from Codex package. */
body#uindex{
	--mc-bg:#050b14;
	--mc-panel:#0b1628;
	--mc-panel-2:#101d2f;
	--mc-border:rgba(246,196,92,.18);
	--mc-border-blue:rgba(24,200,255,.22);
	--mc-gold:#f6c45c;
	--mc-gold-2:#ffd36b;
	--mc-blue:#18c8ff;
	--mc-green:#38d878;
	--mc-text:#fff;
	--mc-muted:#9fb0c8;
	background:radial-gradient(circle at 28% 4%,rgba(20,90,180,.24),transparent 32%),linear-gradient(#020712,#07111f 45%,#040a13)!important;
	color:var(--mc-text)!important;
}
body#uindex #mac-user-info-root.member-wrap.member-wrap-bg{
	box-sizing:border-box!important;
	margin:0!important;
	max-width:none!important;
	min-height:calc(100vh - 80px)!important;
	padding:20px 20px 30px!important;
	width:100%!important;
}
body#uindex #member.mc-page{
	align-items:start!important;
	display:grid!important;
	gap:20px!important;
	grid-template-columns:minmax(0,1fr) 300px!important;
	margin:0 auto!important;
	max-width:1520px!important;
	padding:0!important;
	width:100%!important;
}
body#uindex #member.mc-page #right.mc-main{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	box-sizing:border-box!important;
	grid-column:1!important;
	max-width:none!important;
	min-width:0!important;
	order:1!important;
	width:auto!important;
}
body#uindex #member.mc-page #right.mc-main .co-right,
body#uindex #member.mc-page #right.mc-main .co-right.co-right-bg{
	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;
}
body#uindex #member.mc-page #left.mc-sidebar{
	background:linear-gradient(180deg,rgba(10,22,40,.96),rgba(4,10,20,.98))!important;
	border:1px solid rgba(92,137,195,.32)!important;
	border-radius:16px!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 42px rgba(0,0,0,.32)!important;
	box-sizing:border-box!important;
	grid-column:2!important;
	max-width:300px!important;
	min-height:calc(100vh - 120px)!important;
	order:2!important;
	overflow:hidden!important;
	position:sticky!important;
	top:20px!important;
	width:300px!important;
}
body#uindex #member.mc-page .m-nav,
body#uindex .member-dashboard--guest,
body#uindex .user-index-friendlink-wrap{
	display:none!important;
}
body#uindex .mc-card{
	background:linear-gradient(180deg,rgba(16,29,47,.96),rgba(7,17,31,.96))!important;
	border:1px solid var(--mc-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(--mc-text)!important;
}
body#uindex .mc-home{
	display:grid!important;
	gap:16px!important;
	width:100%!important;
}
body#uindex .mc-hero{
	align-items:center!important;
	background:radial-gradient(circle at 74% 0,rgba(25,120,255,.24),transparent 38%),linear-gradient(145deg,rgba(10,28,52,.98),rgba(5,13,25,.98))!important;
	display:grid!important;
	gap:24px!important;
	grid-template-columns:120px minmax(0,1fr) 250px!important;
	min-height:184px!important;
	overflow:hidden!important;
	padding:22px 26px!important;
	position:relative!important;
}
body#uindex .mc-hero:after{
	background:linear-gradient(135deg,transparent 20%,rgba(255,255,255,.1) 21%,rgba(255,255,255,.1) 35%,transparent 36%)!important;
	bottom:-34px!important;
	content:""!important;
	height:140px!important;
	left:42%!important;
	opacity:.35!important;
	position:absolute!important;
	transform:rotate(-8deg)!important;
	width:110px!important;
}
body#uindex .mc-avatar-box,
body#uindex .mc-hero-info,
body#uindex .mc-hero-actions{
	position:relative!important;
	z-index:1!important;
}
body#uindex .mc-avatar-box{
	align-items:center!important;
	display:flex!important;
	flex-direction:column!important;
	justify-content:center!important;
}
body#uindex .mc-avatar{
	background:#262d38!important;
	border:1px solid rgba(246,196,92,.55)!important;
	border-radius:50%!important;
	box-shadow:0 16px 34px rgba(0,0,0,.38),inset 0 0 0 12px rgba(255,255,255,.08)!important;
	display:block!important;
	filter:grayscale(1) brightness(.92)!important;
	height:96px!important;
	object-fit:cover!important;
	width:96px!important;
}
body#uindex .mc-avatar-box em{
	background:linear-gradient(180deg,#ffd875,#c98d2c)!important;
	border-radius:999px!important;
	color:#111!important;
	font-size:13px!important;
	font-style:normal!important;
	font-weight:900!important;
	line-height:1!important;
	margin-top:7px!important;
	min-width:48px!important;
	padding:5px 11px!important;
	position:relative!important;
	text-align:center!important;
	z-index:2!important;
}
body#uindex .mc-hero-info{
	min-width:0!important;
}
body#uindex .mc-hero-info h1{
	align-items:center!important;
	color:#fff!important;
	display:flex!important;
	flex-wrap:wrap!important;
	font-size:30px!important;
	font-weight:900!important;
	gap:14px!important;
	line-height:1.2!important;
	margin:0!important;
}
body#uindex .mc-hero-info h1 span,
body#uindex #left .name-level-chip{
	background:rgba(24,150,255,.16)!important;
	border:1px solid rgba(24,200,255,.5)!important;
	border-radius:999px!important;
	color:#6ecbff!important;
	font-size:13px!important;
	font-weight:700!important;
	line-height:1!important;
	padding:5px 10px!important;
}
body#uindex .mc-hero-info p{
	color:#c3cee0!important;
	font-size:16px!important;
	line-height:1.55!important;
	margin:10px 0 0!important;
}
body#uindex .mc-hero-info p i{
	border-left:1px solid rgba(255,255,255,.26)!important;
	display:inline-block!important;
	height:16px!important;
	margin:0 18px -3px!important;
}
body#uindex .mc-hero-stats{
	display:grid!important;
	gap:18px!important;
	grid-template-columns:repeat(3,minmax(0,1fr))!important;
	margin-top:22px!important;
}
body#uindex .mc-hero-stat{
	align-items:center!important;
	border-right:1px solid rgba(255,255,255,.2)!important;
	display:flex!important;
	gap:12px!important;
	min-width:0!important;
	padding-right:16px!important;
}
body#uindex .mc-hero-stat:last-child{
	border-right:0!important;
}
body#uindex .mc-hero-stat i{
	align-items:center!important;
	background:linear-gradient(180deg,rgba(246,196,92,.42),rgba(216,155,53,.24))!important;
	border:1px solid rgba(246,196,92,.45)!important;
	border-radius:50%!important;
	color:var(--mc-gold-2)!important;
	display:flex!important;
	flex:0 0 42px!important;
	font-style:normal!important;
	font-weight:900!important;
	height:42px!important;
	justify-content:center!important;
	width:42px!important;
}
body#uindex .mc-hero-stat--level i{
	background:linear-gradient(180deg,rgba(74,107,255,.45),rgba(44,70,180,.26))!important;
	border-color:rgba(100,140,255,.58)!important;
}
body#uindex .mc-hero-stat--permission i{
	background:linear-gradient(180deg,rgba(56,216,120,.38),rgba(32,130,74,.24))!important;
	border-color:rgba(56,216,120,.52)!important;
}
body#uindex .mc-hero-stat small{
	color:var(--mc-muted)!important;
	display:block!important;
	font-size:14px!important;
	line-height:1.35!important;
	margin-bottom:4px!important;
}
body#uindex .mc-hero-stat strong{
	color:#fff!important;
	display:block!important;
	font-size:18px!important;
	font-weight:900!important;
	line-height:1.35!important;
}
body#uindex .mc-hero-stat:first-child strong{
	color:var(--mc-gold-2)!important;
}
body#uindex .mc-user-logout{
	display:inline-flex!important;
	align-items:center!important;
	width:max-content!important;
	margin-top:9px!important;
	padding:5px 10px!important;
	border:1px solid rgba(255,101,120,.42)!important;
	border-radius:5px!important;
	background:rgba(255,101,120,.07)!important;
	color:#ff9cab!important;
	font-size:12px!important;
	font-weight:700!important;
	line-height:1.2!important;
	text-decoration:none!important;
}
body#uindex .mc-user-logout:hover{
	background:rgba(255,101,120,.14)!important;
	border-color:rgba(255,101,120,.72)!important;
	color:#ffd4da!important;
}
body#uindex .mc-hero-actions{
	display:grid!important;
	gap:14px!important;
}
body#uindex .mc-btn{
	align-items:center!important;
	border-radius:10px!important;
	box-sizing:border-box!important;
	display:flex!important;
	font-size:17px!important;
	font-weight:900!important;
	height:52px!important;
	justify-content:center!important;
	line-height:1!important;
	padding:0 18px!important;
	text-align:center!important;
	text-decoration:none!important;
	white-space:nowrap!important;
}
body#uindex .mc-btn--gold{
	background:linear-gradient(180deg,#ffd875,#d89b35)!important;
	border:0!important;
	box-shadow:0 12px 24px rgba(216,155,53,.22)!important;
	color:#1a1205!important;
}
body#uindex .mc-btn--dark{
	background:linear-gradient(180deg,rgba(30,52,82,.95),rgba(9,20,36,.95))!important;
	border:1px solid rgba(246,196,92,.28)!important;
	color:#fff!important;
}
body#uindex .mc-btn--wide{
	width:100%!important;
}
body#uindex .mc-trial-notice{
	align-items:center!important;
	background:linear-gradient(90deg,rgba(246,196,92,.1),rgba(16,29,47,.86))!important;
	border:1px solid rgba(246,196,92,.28)!important;
	border-radius:12px!important;
	box-sizing:border-box!important;
	color:#c5d0e0!important;
	display:flex!important;
	font-size:17px!important;
	gap:12px!important;
	min-height:54px!important;
	padding:0 24px!important;
}
body#uindex .mc-trial-notice i{
	align-items:center!important;
	border:2px solid rgba(255,255,255,.6)!important;
	border-radius:50%!important;
	color:#dbe4f2!important;
	display:flex!important;
	flex:0 0 28px!important;
	font-style:normal!important;
	height:28px!important;
	justify-content:center!important;
	width:28px!important;
}
body#uindex .mc-trial-notice b{
	color:var(--mc-gold-2)!important;
	font-weight:900!important;
}
body#uindex .mc-plan-grid,
body#uindex .mc-bottom-grid{
	display:grid!important;
	gap:16px!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body#uindex .mc-plan-card,
body#uindex .mc-recharge-card,
body#uindex .mc-signin-card{
	padding:22px!important;
}
body#uindex .mc-plan-card--normal{
	background:radial-gradient(circle at 92% 0,rgba(24,200,255,.16),transparent 42%),linear-gradient(180deg,rgba(16,35,64,.97),rgba(7,17,31,.96))!important;
}
body#uindex .mc-plan-card--vip{
	background:radial-gradient(circle at 94% 0,rgba(246,196,92,.22),transparent 42%),linear-gradient(180deg,rgba(32,26,18,.98),rgba(8,17,31,.96))!important;
	border-color:rgba(246,196,92,.32)!important;
}
body#uindex .mc-card-title h2,
body#uindex .mc-section-head h2{
	align-items:center!important;
	color:#fff!important;
	display:flex!important;
	flex-wrap:wrap!important;
	font-size:25px!important;
	font-weight:900!important;
	gap:10px!important;
	line-height:1.2!important;
	margin:0!important;
}
body#uindex .mc-card-title h2 i,
body#uindex .mc-section-head h2 i{
	color:var(--mc-gold-2)!important;
	font-style:normal!important;
}
body#uindex .mc-card-title h2 span,
body#uindex .mc-section-head>span{
	background:rgba(246,196,92,.13)!important;
	border:1px solid rgba(246,196,92,.18)!important;
	border-radius:999px!important;
	color:var(--mc-gold-2)!important;
	font-size:14px!important;
	font-weight:800!important;
	padding:5px 12px!important;
}
body#uindex .mc-card-title p{
	color:#c4cedd!important;
	font-size:15px!important;
	line-height:1.5!important;
	margin:10px 0 18px!important;
}
body#uindex .mc-package-grid,
body#uindex .mc-charge-grid{
	display:grid!important;
	gap:10px!important;
	grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body#uindex .mc-package-grid{
	margin:16px 0!important;
}
body#uindex .mc-package-grid a,
body#uindex .mc-charge-grid a,
body#uindex .mc-sign-grid span{
	align-items:center!important;
	background:rgba(8,19,36,.78)!important;
	border:1px solid rgba(255,255,255,.12)!important;
	border-radius:10px!important;
	box-sizing:border-box!important;
	color:#fff!important;
	display:flex!important;
	flex-direction:column!important;
	justify-content:center!important;
	min-width:0!important;
	text-align:center!important;
	text-decoration:none!important;
}
body#uindex .mc-package-grid a{
	min-height:92px!important;
	padding:12px 6px!important;
}
body#uindex .mc-package-grid span,
body#uindex .mc-charge-grid span,
body#uindex .mc-sign-grid em{
	color:#d7e0ee!important;
	font-size:15px!important;
	font-style:normal!important;
	font-weight:700!important;
}
body#uindex .mc-package-grid b,
body#uindex .mc-charge-grid b{
	color:var(--mc-gold-2)!important;
	font-size:32px!important;
	font-weight:900!important;
	line-height:1.05!important;
	margin:6px 0 2px!important;
}
body#uindex .mc-section-head{
	align-items:center!important;
	display:grid!important;
	gap:10px!important;
	grid-template-columns:auto 1fr auto!important;
	margin-bottom:18px!important;
}
body#uindex .mc-section-head>span{
	justify-self:start!important;
}
body#uindex .mc-section-head p{
	color:#c4cedd!important;
	font-size:15px!important;
	line-height:1.4!important;
	margin:0!important;
	text-align:right!important;
}
body#uindex .mc-section-head p b{
	color:var(--mc-gold-2)!important;
	font-size:18px!important;
}
body#uindex .mc-section-head--split{
	grid-template-columns:1fr auto!important;
}
body#uindex .mc-charge-grid a{
	min-height:144px!important;
	padding:18px 10px 14px!important;
	position:relative!important;
}
body#uindex .mc-charge-grid a.is-active{
	border-color:rgba(79,170,255,.88)!important;
	box-shadow:0 0 24px rgba(24,120,255,.26)!important;
}
body#uindex .mc-charge-grid label{
	background:linear-gradient(180deg,#ffd875,#c9902e)!important;
	border-radius:0 9px 0 9px!important;
	color:#17110a!important;
	font-size:12px!important;
	font-weight:900!important;
	line-height:1!important;
	padding:5px 8px!important;
	position:absolute!important;
	right:0!important;
	top:0!important;
}
body#uindex .mc-charge-grid strong{
	color:#fff!important;
	font-size:22px!important;
	font-weight:800!important;
	margin:8px 0 6px!important;
}
body#uindex .mc-charge-grid small{
	color:#b8c5d8!important;
	font-size:14px!important;
	line-height:1.3!important;
}
body#uindex .mc-note{
	background:rgba(255,255,255,.04)!important;
	border-radius:10px!important;
	color:#c4cedd!important;
	font-size:15px!important;
	line-height:1.5!important;
	margin:16px 0 0!important;
	padding:12px 14px!important;
}
body#uindex .mc-signin-card .mc-btn.is-disabled{
	cursor:not-allowed!important;
	opacity:.72!important;
	pointer-events:none!important;
}
body#uindex .mc-sign-grid{
	display:grid!important;
	gap:8px!important;
	grid-template-columns:repeat(6,minmax(0,1fr))!important;
	margin:18px 0 16px!important;
}
body#uindex .mc-sign-grid span{
	min-height:116px!important;
	padding:12px 6px!important;
}
body#uindex .mc-sign-grid span:before{
	background:radial-gradient(circle at 35% 35%,#fff3b3 0 8%,transparent 9%),linear-gradient(180deg,#ffd875,#c9902e)!important;
	border-radius:50%!important;
	box-shadow:0 8px 18px rgba(216,155,53,.28)!important;
	content:""!important;
	display:block!important;
	height:34px!important;
	margin-bottom:8px!important;
	width:34px!important;
}
body#uindex .mc-sign-grid b{
	color:var(--mc-gold-2)!important;
	font-size:20px!important;
	font-weight:900!important;
	line-height:1.1!important;
	margin-top:8px!important;
}
body#uindex #left #mac-user-left-profile{
	background:radial-gradient(circle at 50% 20%,rgba(246,196,92,.14),transparent 38%),linear-gradient(180deg,rgba(11,29,52,.88),rgba(5,13,25,.94))!important;
	border-bottom:1px solid rgba(255,255,255,.08)!important;
	margin:0!important;
	padding:24px 18px 22px!important;
}
body#uindex #left .tou{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	margin:0!important;
	min-height:0!important;
	padding:0!important;
	text-align:center!important;
}
body#uindex #left .member-head-top{
	align-items:center!important;
	display:flex!important;
	flex-direction:column!important;
	gap:12px!important;
}
body#uindex #left .member_avatar_ring,
body#uindex #left .member_avatar_inner{
	align-items:center!important;
	border-color:rgba(246,196,92,.5)!important;
	border-radius:50%!important;
	display:flex!important;
	height:82px!important;
	justify-content:center!important;
	width:82px!important;
}
body#uindex #left .face{
	background:#262d38!important;
	border-radius:50%!important;
	filter:grayscale(1) brightness(.92)!important;
	height:64px!important;
	object-fit:cover!important;
	width:64px!important;
}
body#uindex #left .tou-right{
	align-items:center!important;
	display:flex!important;
	gap:8px!important;
	justify-content:center!important;
}
body#uindex #left .name-tit{
	color:#fff!important;
	display:inline-block!important;
	font-size:22px!important;
	font-weight:900!important;
	line-height:1.2!important;
	max-width:150px!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
	white-space:nowrap!important;
}
body#uindex #left .member-head-meta{
	color:#a8b3c5!important;
	font-size:15px!important;
	margin:8px 0 0!important;
	text-align:center!important;
}
body#uindex #left ul.show-pc{
	background:transparent!important;
	border:0!important;
	display:grid!important;
	list-style:none!important;
	margin:0!important;
	padding:12px 0 20px!important;
}
body#uindex #left ul.show-pc li{
	margin:0!important;
	padding:0!important;
	position:relative!important;
}
body#uindex #left ul.show-pc li[data-index='6'],
body#uindex #left ul.show-pc li[data-index='9']{
	border-top:1px solid rgba(255,255,255,.08)!important;
	margin-top:10px!important;
	padding-top:10px!important;
}
body#uindex #left ul.show-pc li:after{
	display:none!important;
}
body#uindex #left ul.show-pc li>a{
	align-items:center!important;
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	box-sizing:border-box!important;
	color:#c6d0df!important;
	display:flex!important;
	font-size:17px!important;
	font-weight:700!important;
	gap:16px!important;
	min-height:58px!important;
	padding:0 28px!important;
	text-decoration:none!important;
}
body#uindex #left ul.show-pc li>a i,
body#uindex #left ul.show-pc li>a svg{
	color:#aeb8c7!important;
	fill:currentColor!important;
	flex:0 0 22px!important;
	font-size:22px!important;
	height:22px!important;
	stroke:currentColor!important;
	width:22px!important;
}
body#uindex #left ul.show-pc li.active>a,
body#uindex #left ul.show-pc li>a:hover{
	background:transparent!important;
	color:#c6d0df!important;
}
body#uindex #left ul.show-pc li.active>a i,
body#uindex #left ul.show-pc li.active>a svg,
body#uindex #left ul.show-pc li>a:hover i,
body#uindex #left ul.show-pc li>a:hover svg{
	color:#aeb8c7!important;
}
body#uindex #left ul.show-pc li[data-index='-1']>a{
	background:linear-gradient(90deg,rgba(246,196,92,.16),rgba(246,196,92,.04))!important;
	color:var(--mc-gold-2)!important;
}
body#uindex #left ul.show-pc li[data-index='-1']>a:after{
	color:var(--mc-gold-2)!important;
	content:"›"!important;
	font-size:28px!important;
	margin-left:auto!important;
}
body#uindex #left ul.show-pc li[data-index='-1']:after{
	background:var(--mc-gold-2)!important;
	bottom:0!important;
	content:""!important;
	display:block!important;
	position:absolute!important;
	right:0!important;
	top:0!important;
	width:4px!important;
}
body#uindex #left ul.show-pc li[data-index='-1']>a i,
body#uindex #left ul.show-pc li[data-index='-1']>a svg{
	color:var(--mc-gold-2)!important;
}
@media (max-width:1200px){
	body#uindex #member.mc-page{
		grid-template-columns:minmax(0,1fr) 280px!important;
	}
	body#uindex #member.mc-page #left.mc-sidebar{
		max-width:280px!important;
		width:280px!important;
	}
	body#uindex .mc-hero{
		grid-template-columns:100px minmax(0,1fr)!important;
	}
	body#uindex .mc-hero-actions{
		grid-column:1/-1!important;
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
	body#uindex .mc-hero-stats{
		grid-template-columns:1fr!important;
	}
	body#uindex .mc-hero-stat{
		border-right:0!important;
	}
	body#uindex .mc-sign-grid{
		grid-template-columns:repeat(3,minmax(0,1fr))!important;
	}
}
@media (max-width:900px){
	body#uindex #mac-user-info-root.member-wrap.member-wrap-bg{
		padding:12px!important;
	}
	body#uindex #member.mc-page{
		display:flex!important;
		flex-direction:column!important;
		gap:12px!important;
	}
	body#uindex #member.mc-page #left.mc-sidebar{
		max-width:none!important;
		min-height:0!important;
		position:relative!important;
		top:auto!important;
		width:100%!important;
	}
	body#uindex #left #mac-user-left-profile{
		display:none!important;
	}
	body#uindex #left ul.show-pc{
		display:grid!important;
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		padding:10px!important;
	}
	body#uindex #left ul.show-pc li[data-index='6'],
	body#uindex #left ul.show-pc li[data-index='9']{
		border-top:0!important;
		margin-top:0!important;
		padding-top:0!important;
	}
	body#uindex #left ul.show-pc li>a{
		border-radius:10px!important;
		font-size:15px!important;
		min-height:48px!important;
		padding:0 12px!important;
	}
	body#uindex .mc-hero,
	body#uindex .mc-plan-grid,
	body#uindex .mc-bottom-grid{
		grid-template-columns:1fr!important;
	}
	body#uindex .mc-hero{
		padding:20px!important;
		text-align:center!important;
	}
	body#uindex .mc-hero-info h1,
	body#uindex .mc-trial-notice{
		justify-content:center!important;
	}
	body#uindex .mc-hero-info p i{
		display:none!important;
	}
	body#uindex .mc-package-grid,
	body#uindex .mc-charge-grid{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
	body#uindex .mc-section-head,
	body#uindex .mc-section-head--split{
		grid-template-columns:1fr!important;
	}
	body#uindex .mc-section-head p{
		text-align:left!important;
	}
}
@media (max-width:1279px) and (min-width:821px){
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__metric:nth-of-type(4),
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__actions{
		grid-column:3/5!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__actions{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
}
#uindex .member-dashboard-plan.is-active{
	border-color:#f2c46d;
	box-shadow:0 0 0 1px rgba(242,196,109,.32),0 18px 34px rgba(214,167,86,.18);
}
#uindex .member-dashboard-plan__tag{
	position:absolute;
	left:-30px;
	top:10px;
	width:92px;
	height:24px;
	background:#f2c46d;
	color:#17110a;
	font-size:12px;
	font-weight:900;
	line-height:24px;
	text-align:center;
	transform:rotate(-45deg);
}
#uindex .member-dashboard-plan strong{
	color:#f7faff;
	font-size:18px;
	font-weight:900;
	line-height:1.15;
	min-height:42px;
}
#uindex .member-dashboard-plan em{
	margin:10px 0 12px;
	padding:2px 8px;
	border:1px solid rgba(242,196,109,.58);
	border-radius:5px;
	color:#f2c46d;
	font-size:12px;
	font-style:normal;
	font-weight:900;
}
#uindex .member-dashboard-plan b{
	color:#f2c46d;
	font-size:28px;
	font-weight:900;
	line-height:1.05;
}
#uindex .member-dashboard-plan small,
#uindex .member-dashboard-card__desc{
	color:#9aa7bc;
	font-size:13px;
}
#uindex .member-dashboard-side-stack{
	display:grid;
	gap:14px;
}
#uindex .member-dashboard-plan-groups{
	display:grid;
	gap:10px;
}
#uindex .member-dashboard-plan-group{
	padding:12px;
	background:rgba(8,14,24,.72);
	border:1px solid rgba(255,255,255,.12);
	border-radius:8px;
}
#uindex .member-dashboard-plan-empty{
	display:grid;
	gap:8px;
	min-height:180px;
	align-content:center;
	padding:18px;
	background:rgba(8,14,24,.72);
	border:1px dashed rgba(242,196,109,.36);
	border-radius:8px;
}
#uindex .member-dashboard-plan-empty strong{
	color:#f7faff;
	font-size:18px;
	font-weight:900;
}
#uindex .member-dashboard-plan-empty span{
	color:#9aa7bc;
	font-size:13px;
	line-height:1.5;
}
#uindex .member-dashboard-plan-empty a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:max-content;
	height:32px;
	padding:0 14px;
	background:linear-gradient(180deg,#f2c46d,#d6a756);
	border-radius:5px;
	color:#17110a!important;
	font-size:13px;
	font-weight:900;
	text-decoration:none!important;
}
#uindex .member-dashboard-plan-group__head{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:10px;
	margin:0 0 10px;
}
#uindex .member-dashboard-plan-group__head strong{
	color:#f7faff;
	font-size:17px;
	font-weight:900;
	line-height:1.2;
}
#uindex .member-dashboard-plan-group__head span{
	color:#9aa7bc;
	font-size:12px;
	font-weight:700;
}
#uindex .member-dashboard-plan-group__name{
	display:block;
	margin:0 0 10px;
	color:#f7faff;
	font-size:17px;
	font-weight:900;
	line-height:1.2;
}
#uindex .member-dashboard-plan-grid{
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:8px;
}
#uindex .member-dashboard-plan-chip{
	display:flex;
	flex-direction:column;
	justify-content:center;
	min-height:68px;
	padding:8px 6px;
	background:rgba(255,255,255,.035);
	border:1px solid rgba(255,255,255,.12);
	border-radius:7px;
	color:#cbd5e1!important;
	text-align:center;
	text-decoration:none!important;
}
#uindex .member-dashboard-plan-chip span{
	color:#9aa7bc;
	font-size:12px;
	font-weight:700;
}
#uindex .member-dashboard-plan-chip b{
	margin-top:4px;
	color:#f2c46d;
	font-size:22px;
	font-weight:900;
	line-height:1;
}
#uindex .member-dashboard-plan-chip em{
	color:#9aa7bc;
	font-size:11px;
	font-style:normal;
	line-height:1.2;
	margin-top:2px;
}
#uindex .member-dashboard-plan-chip.is-hot{
	border-color:rgba(242,196,109,.65);
	box-shadow:0 0 0 1px rgba(242,196,109,.16);
}
#uindex .member-dashboard-mini{
	display:grid;
	gap:8px;
}
#uindex .member-dashboard-mini strong{
	color:#f7faff;
	font-size:17px;
	font-weight:900;
}
#uindex .member-dashboard-mini span{
	color:#9aa7bc;
	font-size:13px;
}
#uindex .member-dashboard-mini b{
	color:#f2c46d;
	font-size:22px;
	font-weight:900;
}
#uindex .member-dashboard-service-actions{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:8px;
}
#uindex .member-dashboard-service-actions a{
	display:flex;
	align-items:center;
	justify-content:center;
	height:34px;
	border-radius:6px;
	font-size:13px;
	font-weight:900;
	text-decoration:none!important;
}
#uindex .member-dashboard-service-actions>span{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:34px;
	text-align:center;
}
#uindex .member-dashboard-service-actions>*:only-child{
	grid-column:1/-1;
}
#uindex .member-dashboard-service-actions a:first-child{
	background:linear-gradient(180deg,#f2c46d,#d6a756);
	border:1px solid rgba(242,196,109,.7);
	color:#17110a!important;
}
#uindex .member-dashboard-service-actions a:last-child{
	background:rgba(8,14,24,.7);
	border:1px solid rgba(242,196,109,.48);
	color:#f2c46d!important;
}
#uindex .member-dashboard-points{
	display:flex;
	align-items:flex-end;
	gap:10px;
	margin:22px 0 16px;
}
#uindex .member-dashboard-points strong{
	color:#f2c46d;
	font-size:58px;
	font-weight:900;
	line-height:.9;
}
#uindex .member-dashboard-points span{
	color:#f2c46d;
	font-size:20px;
	font-weight:900;
}
#uindex .member-dashboard-wide-btn{
	display:flex;
	align-items:center;
	justify-content:center;
	height:48px;
	margin-top:18px;
	border-radius:6px;
	font-size:16px;
	font-weight:900;
	text-decoration:none!important;
}
#uindex .member-dashboard-card__gold-link{
	display:inline-flex;
	align-items:center;
	height:34px;
	padding:0 16px;
	border-radius:6px;
	font-weight:900;
	text-decoration:none!important;
}
#uindex .member-dashboard-card__gold-link--text{
	cursor:default;
}
#uindex .member-dashboard-coop{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:12px;
}
#uindex .member-dashboard-coop span{
	display:block;
	min-height:94px;
	padding:18px;
	background:rgba(8,14,24,.72);
	border:1px solid rgba(255,255,255,.12);
	border-radius:8px;
}
#uindex .member-dashboard-coop b{
	display:block;
	color:#f7faff;
	font-size:16px;
}
#uindex .member-dashboard-coop small{
	display:block;
	margin-top:8px;
	color:#9aa7bc;
	font-size:12px;
}
#uindex .member-dashboard-checkin p{
	margin:0 0 16px!important;
	color:#cbd5e1!important;
	font-size:16px;
}
#uindex .member-dashboard-checkin p strong{
	color:#f2c46d;
	font-size:26px;
}
#uindex .member-dashboard-checkin__steps{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(40px,1fr));
	gap:8px;
	margin-bottom:14px;
}
#uindex .member-dashboard-checkin__steps span{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:6px;
	color:#8d98aa;
	font-size:12px;
}
#uindex .member-dashboard-checkin__steps span:before{
	content:"";
	display:block;
	width:34px;
	height:34px;
	border-radius:50%;
	background:#141d2c;
	border:1px solid rgba(255,255,255,.16);
}
#uindex .member-dashboard-checkin__steps span.is-active:before{
	background:linear-gradient(180deg,#f2c46d,#d6a756);
	border-color:#f2c46d;
}
#uindex .member-dashboard-checkin__steps em{
	color:#f2c46d;
	font-style:normal;
	font-weight:900;
}
#uindex .member-dashboard-checkin small{
	color:#9aa7bc;
	font-size:13px;
}

.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;
}
@media (max-width:1100px) and (min-width:821px){
	#uindex .member-dashboard-hero{
		grid-template-columns:1fr 1fr;
	}
	#uindex .member-dashboard-grid{
		grid-template-columns:1fr;
	}
}
@media (max-width:820px){
	#uindex #member #right .co-right.co-right-bg{
		padding:12px!important;
	}
	#uindex .member-dashboard__title{
		font-size:20px;
	}
	#uindex .member-dashboard-hero,
	#uindex .member-dashboard-grid,
	#uindex .member-dashboard-plans,
	#uindex .member-dashboard-plan-grid,
	#uindex .member-dashboard-coop{
		grid-template-columns:1fr;
	}
	#uindex .member-dashboard-hero{
		padding:18px;
	}
	#uindex .member-dashboard-hero__metric{
		padding-left:0;
		border-left:0;
	}
	#uindex .member-dashboard-checkin__steps{
		grid-template-columns:repeat(4,minmax(0,1fr));
	}
}

#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,
body#uindex #member #left ul.show-pc li:first-child>a{
	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,
body#uindex #member #left ul.show-pc li:first-child>a i,
body#uindex #member #left ul.show-pc li:first-child>a 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;
}

html body#uindex .member-wrap.member-wrap-bg{
	padding-top:0!important;
	margin-top:0!important;
}
html body#uindex #member,
html body#uindex .member-wrap.member-wrap-bg>#member{
	margin-top:0!important;
	padding-top:14px!important;
}
html body#uindex #member #right,
html body#uindex #member #right .co-right.co-right-bg{
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
	padding-top:0!important;
}
html body#uindex #member #left{
	background:linear-gradient(180deg,rgba(8,16,29,.98),rgba(4,8,15,.98))!important;
	border-color:rgba(255,255,255,.12)!important;
}
html body#uindex #member #left .tou{
	background:linear-gradient(180deg,rgba(12,22,37,.98),rgba(6,12,22,.98))!important;
	border-color:rgba(242,196,109,.24)!important;
}
html body#uindex #member #left .member-vip-banner,
html body#uindex #member #left .member-vip-banner__inner{
	background:linear-gradient(135deg,rgba(16,29,45,.96),rgba(8,15,27,.98))!important;
	border-color:rgba(242,196,109,.34)!important;
}
html body#uindex #member #left .member-vip-banner__btn,
html body#uindex #member #left .member-vip-banner__btn span,
html body#uindex #member #left .member-vip-banner__btn.member-vip-banner__btn--cta,
html body#uindex #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;
	box-shadow:0 12px 24px rgba(214,167,86,.24)!important;
	text-shadow:none!important;
}
html body#uindex #member #left ul.show-pc li>a{
	background:transparent!important;
	border-color:transparent!important;
	color:#aab4c4!important;
	box-shadow:none!important;
}
html body#uindex #member #left ul.show-pc li>a i,
html body#uindex #member #left ul.show-pc li>a svg{
	color:#9aa6b8!important;
	fill:currentColor!important;
	stroke:currentColor!important;
}
html body#uindex #member #left ul.show-pc li.active:not(:first-child)>a,
html body#uindex #member #left ul.show-pc li.active:not(:first-child)>a:hover{
	background:transparent!important;
	border-color:transparent!important;
	color:#aab4c4!important;
	box-shadow:none!important;
}
html body#uindex #member #left ul.show-pc li.active:not(:first-child)>a i,
html body#uindex #member #left ul.show-pc li.active:not(:first-child)>a svg{
	color:#9aa6b8!important;
	fill:currentColor!important;
	stroke:currentColor!important;
}
html body#uindex #member #left ul.show-pc li:first-child>a,
html body#uindex #member #left ul.show-pc li:first-child>a:hover{
	background:linear-gradient(90deg,rgba(214,167,86,.24),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#uindex #member #left ul.show-pc li:first-child>a i,
html body#uindex #member #left ul.show-pc li:first-child>a svg{
	color:#f2c46d!important;
	fill:#f2c46d!important;
	stroke:#f2c46d!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;
}
html body#uindex #member #left ul.show-pc li[data-index="0"].active>a{
	background:transparent!important;
	border-color:transparent!important;
	color:#aab4c4!important;
	box-shadow:none!important;
}
html body#uindex #member #left ul.show-pc li[data-index="0"].active>a i,
html body#uindex #member #left ul.show-pc li[data-index="0"].active>a svg{
	color:#9aa6b8!important;
	fill:currentColor!important;
	stroke:currentColor!important;
}
html body#uindex #member #left ul.show-pc li[data-index="-1"]>a{
	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#uindex #member #left ul.show-pc li[data-index="-1"]>a i,
html body#uindex #member #left ul.show-pc li[data-index="-1"]>a 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,
	html body#uindex #member #left ul.show-pc li[data-index="-1"]>a{
		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,
	html body#uindex #member #left ul.show-pc li[data-index="-1"]>a i,
	html body#uindex #member #left ul.show-pc li[data-index="-1"]>a svg{
		color:#f2c46d!important;
		fill:#f2c46d!important;
		stroke:#f2c46d!important;
	}
	html body#uindex #member #left ul.show-pc li[data-index="10"]:not(.active)>a{
		background:transparent!important;
		color:#9aa6b8!important;
		box-shadow:none!important;
	}
	html body#uindex #member #left ul.show-pc li[data-index="10"]:not(.active)>a i,
	html body#uindex #member #left ul.show-pc li[data-index="10"]:not(.active)>a svg{
		color:#8f9bad!important;
		fill:currentColor!important;
		stroke:currentColor!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#uindex #member #left ul.show-pc li[data-index="-1"]>a,
html body#uindex #member #left ul.show-pc li[data-index="-1"]>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#uindex #member #left ul.show-pc li[data-index="-1"]>a i,
html body#uindex #member #left ul.show-pc li[data-index="-1"]>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;
}
html body#uindex #member #left ul.show-pc li[data-index="10"]:not(.active)>a{
	background-image:none!important;
	background-color:transparent!important;
	border-color:transparent!important;
	color:#9aa6b8!important;
	box-shadow:none!important;
}
html body#uindex #member #left ul.show-pc li[data-index="10"]:not(.active)>a i,
html body#uindex #member #left ul.show-pc li[data-index="10"]:not(.active)>a svg{
	color:#8f9bad!important;
	fill:currentColor!important;
	stroke:currentColor!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,
	html body#uindex #member #left ul.show-pc li[data-index="-1"]>a{
		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,
	html body#uindex #member #left ul.show-pc li[data-index="-1"]>a i,
	html body#uindex #member #left ul.show-pc li[data-index="-1"]>a svg{
		color:#f2c46d!important;
		fill:#f2c46d!important;
		stroke:#f2c46d!important;
	}
	html body#uindex #member #left ul.show-pc li[data-index="10"]:not(.active)>a{
		background:transparent!important;
		color:#9aa6b8!important;
		box-shadow:none!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(#reg):not(#upgrade) #member,
html body: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(#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(#reg):not(#upgrade) #member #left #mac-user-left-profile.mac-user-left-profile-root{
	display:block!important;
	min-height:0!important;
}
html body: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(#reg):not(#upgrade) #member #left .tou .member-head-top{
	align-items:center!important;
	display:flex!important;
	flex-direction:column!important;
	gap:14px!important;
	text-align:center!important;
}
html body:not(#reg):not(#upgrade) #member #left .tou .tou-left{
	margin:0!important;
	position:relative!important;
	width:auto!important;
}
html body:not(#reg):not(#upgrade) #member #left .tou .member_avatar_ring,
html body: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(#reg):not(#upgrade) #member #left .tou .member_avatar_inner{
	border:0!important;
	height:72px!important;
	width:72px!important;
}
html body: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(#reg):not(#upgrade) #member #left .tou .member-head-main{
	min-width:0!important;
	text-align:center!important;
}
html body: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(#reg):not(#upgrade) #member #left .tou .tou-right:after,
html body:not(#reg):not(#upgrade) #member #left .tou .name-vip-chip,
html body:not(#reg):not(#upgrade) #member #left .member-vip-banner,
html body:not(#reg):not(#upgrade) #member #left .member-quick-grid,
html body:not(#reg):not(#upgrade) #member #left .tou .head_photo{
	display:none!important;
}
html body: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(#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(#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(#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(#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(#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(#reg):not(#upgrade) #member #left ul.show-pc li>a i,
html body: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(#reg):not(#upgrade) #member #left ul.show-pc li.active>a,
html body: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(#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(#reg):not(#upgrade) #member #left ul.show-pc li.active>a i,
html body:not(#reg):not(#upgrade) #member #left ul.show-pc li.active>a svg,
html body:not(#reg):not(#upgrade) #member #left ul.show-pc li>a:hover i,
html body:not(#reg):not(#upgrade) #member #left ul.show-pc li>a:hover svg{
	color:#f4bf4b!important;
	fill:currentColor!important;
	stroke:currentColor!important;
}
html body#uindex:not(#reg):not(#upgrade) #member #left ul.show-pc li[data-index="-1"]:not(.active)>a,
html body#uindex:not(#reg):not(#upgrade) #member #left ul.show-pc li[data-index="10"]:not(.active)>a,
html body#uindex:not(#reg):not(#upgrade) #member #left ul.show-pc li[data-index="12"]:not(.active)>a{
	background:transparent!important;
	box-shadow:none!important;
	color:#9aa3b2!important;
}
html body#uindex:not(#reg):not(#upgrade) #member #left ul.show-pc li[data-index="-1"]:not(.active):after,
html body#uindex:not(#reg):not(#upgrade) #member #left ul.show-pc li[data-index="10"]:not(.active):after,
html body#uindex:not(#reg):not(#upgrade) #member #left ul.show-pc li[data-index="12"]:not(.active):after{
	content:none!important;
}


html body: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(#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(#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(#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(#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(#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(#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 member index screenshot size lock. */
@media (min-width:821px){
	html body#uindex:not(#reg):not(#upgrade) #mac-user-info-root.member-wrap.member-wrap-bg{
		margin-top:0!important;
		min-height:auto!important;
		padding-top:14px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) #member,
	html body#uindex:not(#reg):not(#upgrade) .member-wrap.member-wrap-bg>#member{
		align-items:stretch!important;
		display:grid!important;
		gap:10px!important;
		grid-template-columns:minmax(0,667px) 286px!important;
		margin:0 auto!important;
		max-width:963px!important;
		padding:0!important;
	}
	html body#uindex:not(#reg):not(#upgrade) #member #right{
		background:linear-gradient(180deg,#080d18,#050912)!important;
		border:1px solid rgba(112,128,153,.26)!important;
		border-radius:8px!important;
		box-sizing:border-box!important;
		max-width:667px!important;
		width:667px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) #member #right .co-right.co-right-bg{
		padding:30px 30px 28px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) #member #left{
		background:#050c17!important;
		border:1px solid rgba(112,128,153,.26)!important;
		border-radius:8px!important;
		box-sizing:border-box!important;
		max-width:286px!important;
		width:286px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) #member #left .tou{
		min-height:212px!important;
		padding:36px 18px 22px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) #member #left .tou .member_avatar_ring{
		height:92px!important;
		width:92px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) #member #left .tou .member_avatar_inner,
	html body#uindex:not(#reg):not(#upgrade) #member #left .tou .face{
		height:64px!important;
		width:64px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) #member #left .tou .name-tit{
		font-size:22px!important;
		max-width:170px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) #member #left .tou .name-level-chip{
		font-size:14px!important;
		height:24px!important;
		line-height:22px!important;
		padding:0 8px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) #member #left .tou .member-head-meta{
		font-size:15px!important;
		margin-top:8px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) #member #left ul.show-pc{
		padding:0 0 14px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) #member #left ul.show-pc li>a{
		font-size:16px!important;
		gap:18px!important;
		min-height:56px!important;
		padding:0 26px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) #member #left ul.show-pc li>a i,
	html body#uindex:not(#reg):not(#upgrade) #member #left ul.show-pc li>a svg{
		flex:0 0 23px!important;
		font-size:23px!important;
		height:23px!important;
		min-width:23px!important;
		width:23px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard__title{
		font-size:22px!important;
		margin:0 0 14px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard__title:before{
		height:22px!important;
		margin-right:12px!important;
		width:4px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero{
		border-radius:6px!important;
		grid-template-columns:1.26fr .72fr .88fr 136px!important;
		margin-bottom:10px!important;
		min-height:97px!important;
		padding:14px 16px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__metric strong{
		white-space:nowrap!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-btn,
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-btn--outline{
		border-radius:5px!important;
		font-size:15px!important;
		height:32px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-grid{
		gap:10px!important;
		grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card{
		border-radius:6px!important;
		padding:13px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card__head{
		margin-bottom:11px!important;
		padding-bottom:8px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card__head h2{
		font-size:20px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card--vip{
		grid-column:1/-1!important;
		min-height:0!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-side-stack{
		display:grid!important;
		gap:10px!important;
		grid-column:1/-1!important;
		grid-template-columns:repeat(3,minmax(0,1fr))!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-side-stack .member-dashboard-card{
		min-height:0!important;
		padding:12px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-side-stack .member-dashboard-card__head{
		margin-bottom:8px!important;
		padding-bottom:7px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-side-stack .member-dashboard-card__head h2{
		font-size:17px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-groups{
		gap:8px!important;
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-group{
		padding:10px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-empty{
		grid-column:1/-1!important;
		min-height:190px!important;
		padding:14px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-empty strong{
		font-size:16px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-group__name{
		font-size:15px!important;
		margin-bottom:8px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-group__head{
		margin-bottom:8px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-group__head strong{
		font-size:15px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-grid{
		gap:6px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-chip{
		min-height:62px!important;
		padding:7px 4px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-chip span{
		font-size:12px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-chip b{
		font-size:19px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card__desc{
		font-size:12px!important;
		line-height:1.35!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card--coop,
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card--checkin{
		min-height:220px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-points{
		margin:8px 0 8px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-points strong{
		font-size:32px!important;
		line-height:1!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-points span{
		font-size:14px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-points p{
		font-size:12px!important;
		margin-top:8px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-wide-btn{
		font-size:13px!important;
		height:32px!important;
		margin-top:8px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-mini{
		gap:6px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-mini strong{
		font-size:14px!important;
		line-height:1.25!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-mini span{
		font-size:12px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-mini b{
		font-size:19px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-mini p{
		font-size:12px!important;
		line-height:1.35!important;
		margin:0!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-service-actions{
		grid-template-columns:1fr!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-service-actions a{
		height:30px!important;
		font-size:12px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-coop{
		gap:10px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-coop span{
		min-height:136px!important;
		padding:18px 12px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-coop b{
		font-size:18px!important;
		line-height:1.1!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-coop small{
		font-size:13px!important;
		line-height:1.45!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-checkin p{
		font-size:15px!important;
		margin-bottom:14px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-checkin p strong{
		font-size:38px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-checkin__steps{
		gap:6px!important;
		grid-template-columns:repeat(6,minmax(0,1fr))!important;
		margin-bottom:14px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-checkin__steps span{
		font-size:12px!important;
		gap:6px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-checkin__steps span:before{
		height:34px!important;
		width:34px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-checkin small{
		font-size:13px!important;
		line-height:1.5!important;
	}
}

/* 20260704 final member wide override: keep this after legacy screenshot locks. */
@media (min-width:821px){
	html body:not(#reg):not(#upgrade) #member,
	html body:not(#reg):not(#upgrade) .member-wrap.member-wrap-bg>#member,
	html body:not(#reg):not(#upgrade) #mac-user-buy-root>#member,
	html body: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(#reg):not(#upgrade) #member #right,
	html body:not(#reg):not(#upgrade) #member #right.user-upgrade-shell,
	html body: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(#reg):not(#upgrade) #member #right .co-right,
	html body:not(#reg):not(#upgrade) #member #right .co-right.co-right-bg,
	html body: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(#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(#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(#reg):not(#upgrade) #member #left .tou .member_avatar_ring,
	html body: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(#reg):not(#upgrade) #member #left .tou .name-tit{
		font-size:22px!important;
		font-weight:900!important;
	}
	html body: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(#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(#reg):not(#upgrade) #member #left ul.show-pc li.active>a,
	html body:not(#reg):not(#upgrade) #member #left ul.show-pc li>a:hover,
	html body#uindex:not(#reg):not(#upgrade) #member #left ul.show-pc li[data-index="-1"]>a{
		background:linear-gradient(90deg,rgba(242,196,109,.18),rgba(242,196,109,.05))!important;
		color:#ffe7ab!important;
	}
	html body#uindex:not(#reg):not(#upgrade) #mac-user-info-root.member-wrap.member-wrap-bg{
		margin-top:0!important;
		min-height:calc(100vh - 74px)!important;
		padding-top:0!important;
	}
	html body#uindex:not(#reg):not(#upgrade) #member #right{
		background:transparent!important;
		border:0!important;
		max-width:none!important;
		width:auto!important;
	}
	html body#uindex:not(#reg):not(#upgrade) #member #left{
		max-width:306px!important;
		width:306px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard__title{
		display:none!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero{
		border-radius:12px!important;
		gap:22px!important;
		grid-template-columns:108px minmax(0,1.2fr) repeat(2,minmax(128px,.7fr))!important;
		margin-bottom:14px!important;
		min-height:214px!important;
		padding:26px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__metric strong{
		white-space:normal!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-btn,
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-btn--outline{
		border-radius:7px!important;
		font-size:16px!important;
		height:44px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-grid{
		gap:14px!important;
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card{
		border-radius:10px!important;
		padding:22px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card__head{
		margin-bottom:18px!important;
		padding-bottom:12px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card__head h2{
		font-size:24px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-groups{
		gap:16px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-chip{
		min-height:86px!important;
		padding:12px 8px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-chip span{
		font-size:15px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-plan-chip b{
		font-size:28px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-card__desc{
		font-size:14px!important;
		line-height:1.6!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-side-stack{
		gap:14px!important;
		grid-template-columns:repeat(3,minmax(0,1fr))!important;
	}
}
@media (min-width:1280px){
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero{
		grid-template-columns:120px minmax(240px,1.05fr) repeat(3,minmax(150px,.72fr)) 238px!important;
	}
	html body#uindex:not(#reg):not(#upgrade) .member-dashboard-hero__actions{
		align-self:center!important;
		grid-column:auto!important;
		grid-template-columns:1fr!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:flex!important;
	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;
	}
}

