@charset "utf-8";
/* 2026-11-05 停止營運單頁 / 登入頁 / 會員中心（只留儲值記錄與提現）共用樣式 */

html,body{margin:0;padding:0;}
body.cls-body{
	background:#f5f3ef;
	color:#333;
	font:16px/1.75 "Microsoft JhengHei","PingFang TC","Helvetica Neue",Arial,sans-serif;
	-webkit-text-size-adjust:100%;
}

.cls-wrap{
	max-width:760px;
	margin:0 auto;
	padding:28px 16px 56px;
}
.cls-card{
	background:#fff;
	border:1px solid #e8e0d5;
	border-radius:14px;
	box-shadow:0 6px 24px rgba(120,96,64,.10);
	padding:30px 26px 26px;
	text-align:center;
}
.cls-badge{
	display:inline-block;
	background:#fdeceb;
	color:#c0392b;
	border:1px solid #f5c6c1;
	border-radius:999px;
	font-size:13px;
	line-height:1;
	padding:7px 14px;
	letter-spacing:2px;
}
.cls-title{
	margin:16px 0 6px;
	font-size:26px;
	line-height:1.35;
	color:#1f1f1f;
	letter-spacing:1px;
}
.cls-lead{
	margin:0 0 18px;
	color:#8a7f72;
	font-size:15px;
}
.cls-p{
	margin:0 0 14px;
	text-align:left;
	color:#3d3d3d;
	font-size:15.5px;
}
.cls-line{
	margin:22px 0 6px;
	padding:20px 14px 16px;
	background:#faf8f4;
	border:1px dashed #e0d3c0;
	border-radius:12px;
}
.cls-lid{
	font-size:17px;
	letter-spacing:.5px;
	margin-bottom:14px;
}
.cls-lid b{
	color:#06c755;
	font-size:22px;
	letter-spacing:1px;
}
.cls-qr{
	display:block;
	width:220px;
	height:220px;
	max-width:70vw;
	height:auto;
	margin:0 auto 10px;
	background:#fff;
	border:1px solid #e6e6e6;
	border-radius:8px;
	padding:6px;
	box-sizing:content-box;
}
.cls-tip{
	color:#9c9186;
	font-size:13px;
}
.cls-actions{
	margin-top:22px;
	display:flex;
	gap:12px;
	justify-content:center;
	flex-wrap:wrap;
}
.cls-btn{
	display:inline-block;
	min-width:150px;
	padding:13px 22px;
	border-radius:999px;
	border:1px solid #d8cdbe;
	background:#fff;
	color:#6b5c4a;
	font-size:16px;
	text-decoration:none;
	transition:background .15s,color .15s;
}
.cls-btn:hover{background:#f7f1e8;color:#4d4235;}
.cls-btn-main{
	background:#ff8a00;
	border-color:#ff8a00;
	color:#fff;
	font-weight:bold;
}
.cls-btn-main:hover{background:#f07f00;color:#fff;}
.cls-foot{
	margin-top:22px;
	color:#a89d90;
	font-size:12.5px;
}

/* 舊登入頁／會員中心：沒有站頭站尾時的版面 */
body.cls-plain{
	background:#f5f3ef;
}
.cls-plain .login_page{
	margin:0 auto;
	padding:46px 0 60px;
	width:980px;
	max-width:100%;
	box-sizing:border-box;
}
.cls-plain .login_right{
	margin:0 auto;
	float:none;
}
.cls-plain .cls-back{
	text-align:center;
	margin:18px 0 0;
	font-size:14px;
}
.cls-plain .cls-back a{color:#b08968;text-decoration:none;}
.cls-plain .cls-back a:hover{color:#c2410c;}

/* 會員中心（PC） */
.mc-wrap{
	max-width:720px;
	margin:0 auto;
	padding:56px 16px 70px;
	text-align:center;
}
.mc-title{
	font-size:24px;
	color:#1f1f1f;
	margin:0 0 6px;
	letter-spacing:1px;
}
.mc-sub{
	color:#8a7f72;
	font-size:14px;
	margin:0 0 30px;
}
.mc-cards{
	display:flex;
	gap:18px;
	justify-content:center;
	flex-wrap:wrap;
}
.mc-card{
	display:block;
	width:260px;
	max-width:100%;
	box-sizing:border-box;
	background:#fff;
	border:1px solid #e8e0d5;
	border-radius:14px;
	box-shadow:0 6px 20px rgba(120,96,64,.08);
	padding:26px 18px 22px;
	text-decoration:none;
	color:#4a4137;
	transition:transform .15s,box-shadow .15s;
}
.mc-card:hover{
	transform:translateY(-2px);
	box-shadow:0 10px 26px rgba(120,96,64,.14);
}
.mc-ico{
	display:block;
	width:54px;
	height:54px;
	line-height:54px;
	margin:0 auto 14px;
	border-radius:50%;
	background:#fff3e4;
	color:#c2410c;
	font-size:22px;
	font-weight:bold;
}
.mc-t{
	display:block;
	font-size:18px;
	font-weight:bold;
	margin-bottom:6px;
}
.mc-d{
	display:block;
	font-size:13px;
	color:#9c9186;
}
.mc-out{
	margin-top:30px;
	font-size:14px;
}
.mc-out a{
	color:#b08968;
	text-decoration:none;
}
.mc-out a:hover{color:#c2410c;}

@media (max-width:640px){
	.cls-wrap{padding:16px 12px 40px;}
	.cls-card{padding:22px 16px 20px;border-radius:12px;}
	.cls-title{font-size:21px;}
	.cls-p{font-size:15px;}
	.cls-lid b{font-size:19px;}
	.cls-btn{min-width:0;width:100%;}
	.mc-wrap{padding:32px 12px 50px;}
	.mc-card{width:100%;}
}
