@CHARSET "UTF-8";

/* ============================================================
   登录/注册页 — 生活清洁用品 · 淡珊瑚 #FF5D6A
   ============================================================ */

:root{
	--lx-coral:#FF5D6A;
	--lx-coral-soft:#FF8A94;
	--lx-coral-deep:#E84A57;
	--lx-blush:#FFE8EB;
	--lx-mist:#FFF6F7;
	--lx-cream:#FFFBFB;
	--lx-ink:#3A2A2C;
	--lx-muted:#8A6A6E;
	--lx-line:rgba(255,93,106,.18);
}

body{min-width:0!important;margin:0;padding:0;background:var(--lx-mist);}

.lx{
	min-height:100vh;
	position:relative;
	font-family:"Nunito","PingFang SC","Microsoft YaHei",sans-serif;
	color:var(--lx-ink);
	overflow-x:hidden;
}
.lx *{box-sizing:border-box;}

/* ---------- 背景：淡粉洗色 + 气泡 + 波浪 ---------- */
.lx-bg{
	position:fixed;
	inset:0;
	z-index:0;
	background:
		radial-gradient(ellipse 80% 60% at 15% 10%,rgba(255,93,106,.12),transparent 55%),
		radial-gradient(ellipse 70% 50% at 90% 20%,rgba(255,138,148,.16),transparent 50%),
		linear-gradient(180deg,#FFF8F9 0%,#FFF0F2 45%,#FFE8EB 100%);
	overflow:hidden;
}
.lx-wash{
	position:absolute;
	border-radius:50%;
	filter:blur(60px);
	-webkit-filter:blur(60px);
	pointer-events:none;
}
.lx-wash--1{
	width:42vw;height:42vw;
	background:rgba(255,93,106,.18);
	top:-12%;left:-8%;
	animation:lxDrift1 16s ease-in-out infinite;
}
.lx-wash--2{
	width:36vw;height:36vw;
	background:rgba(255,168,176,.28);
	bottom:8%;right:-10%;
	animation:lxDrift2 20s ease-in-out infinite;
}
.lx-wash--3{
	width:28vw;height:28vw;
	background:rgba(255,93,106,.1);
	top:42%;left:40%;
	animation:lxDrift3 14s ease-in-out infinite;
}
@keyframes lxDrift1{
	0%,100%{transform:translate(0,0);}
	50%{transform:translate(4vw,3vh);}
}
@keyframes lxDrift2{
	0%,100%{transform:translate(0,0);}
	50%{transform:translate(-5vw,-4vh);}
}
@keyframes lxDrift3{
	0%,100%{transform:translate(0,0) scale(1);}
	50%{transform:translate(-3vw,2vh) scale(1.08);}
}

.lx-bubbles{
	position:absolute;
	inset:0;
	pointer-events:none;
	overflow:hidden;
}
.lx-bubbles span{
	position:absolute;
	bottom:-40px;
	border-radius:50%;
	border:1.5px solid rgba(255,93,106,.22);
	background:rgba(255,255,255,.35);
	animation:lxBubbleRise linear infinite;
}
.lx-bubbles span:nth-child(1){left:8%;width:14px;height:14px;animation-duration:11s;animation-delay:0s;}
.lx-bubbles span:nth-child(2){left:18%;width:8px;height:8px;animation-duration:14s;animation-delay:2s;}
.lx-bubbles span:nth-child(3){left:28%;width:18px;height:18px;animation-duration:12s;animation-delay:4s;}
.lx-bubbles span:nth-child(4){left:42%;width:10px;height:10px;animation-duration:16s;animation-delay:1s;}
.lx-bubbles span:nth-child(5){left:55%;width:22px;height:22px;animation-duration:13s;animation-delay:3s;}
.lx-bubbles span:nth-child(6){left:66%;width:9px;height:9px;animation-duration:15s;animation-delay:5s;}
.lx-bubbles span:nth-child(7){left:74%;width:16px;height:16px;animation-duration:11s;animation-delay:1.5s;}
.lx-bubbles span:nth-child(8){left:82%;width:11px;height:11px;animation-duration:17s;animation-delay:2.5s;}
.lx-bubbles span:nth-child(9){left:90%;width:7px;height:7px;animation-duration:12s;animation-delay:6s;}
.lx-bubbles span:nth-child(10){left:12%;width:20px;height:20px;animation-duration:18s;animation-delay:7s;}
.lx-bubbles span:nth-child(11){left:48%;width:12px;height:12px;animation-duration:10s;animation-delay:3.5s;}
.lx-bubbles span:nth-child(12){left:36%;width:6px;height:6px;animation-duration:19s;animation-delay:.8s;}
@keyframes lxBubbleRise{
	0%{transform:translateY(0) scale(1);opacity:0;}
	8%{opacity:.7;}
	90%{opacity:.35;}
	100%{transform:translateY(-110vh) scale(1.15);opacity:0;}
}

.lx-wave{
	position:absolute;
	left:0;right:0;bottom:0;
	width:100%;
	height:140px;
	pointer-events:none;
}
.lx-wave__a{
	fill:rgba(255,93,106,.08);
	animation:lxWaveShift 8s ease-in-out infinite alternate;
}
.lx-wave__b{
	fill:rgba(255,93,106,.12);
	animation:lxWaveShift 10s ease-in-out infinite alternate-reverse;
}
@keyframes lxWaveShift{
	from{transform:translateX(0);}
	to{transform:translateX(-40px);}
}

/* 兼容旧结构（注册页 aurora/stars）— 映射为淡色 */
.lx-aurora,
.lx-stars,
.lx-spotlight{display:none!important;}

/* ---------- 顶栏 ---------- */
.lx-nav{
	position:relative;
	z-index:20;
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:22px 40px;
}
.lx-nav__logo{
	display:flex;
	align-items:center;
	text-decoration:none;
	transition:opacity .2s;
}
.lx-nav__logo:hover{opacity:.85;text-decoration:none;}
.lx-nav__logo img{
	height:auto;
	max-height:52px;
	min-height:36px;
	width:auto;
	max-width:220px;
	display:block;
	object-fit:contain;
}
.lx-nav__right{display:flex;align-items:center;gap:18px;}
.lx-nav__link{
	color:var(--lx-muted);
	font-size:14px;
	font-weight:600;
	text-decoration:none;
	transition:color .2s;
}
.lx-nav__link:hover{color:var(--lx-coral);text-decoration:none;}
.lx-nav__cta{
	padding:10px 22px;
	border-radius:999px;
	font-size:13px;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	background:var(--lx-coral);
	box-shadow:0 8px 24px rgba(255,93,106,.28);
	transition:transform .25s,box-shadow .25s,background .2s;
}
.lx-nav__cta:hover{
	transform:translateY(-2px);
	background:var(--lx-coral-deep);
	box-shadow:0 12px 28px rgba(255,93,106,.35);
	color:#fff;
	text-decoration:none;
}

/* ---------- 主区域 ---------- */
.lx-main{
	position:relative;
	z-index:10;
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:calc(100vh - 160px);
	padding:12px 28px 48px;
}

.lx-shell,
.lx-portal{
	position:relative;
	width:100%;
	max-width:1080px;
	display:grid;
	grid-template-columns:1.05fr .95fr;
	gap:0;
	align-items:stretch;
}

/* 旧门户结构兼容 */
.lx-portal__glow{display:none;}
.lx-portal__frame{
	padding:0;
	border-radius:0;
	overflow:visible;
	background:transparent;
	box-shadow:none;
}
.lx-portal__frame::before{display:none;}
.lx-portal__inner{
	display:contents;
}

/* ---------- 左侧：品牌 + 清洁场景 ---------- */
.lx-hero,
.lx-stage{
	position:relative;
	padding:36px 28px 28px 8px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	min-height:520px;
}
.lx-stage__watermark,
.lx-helix-wrap,
.lx-globe,
.lx-helix{display:none!important;}

.lx-hero__brand{
	margin:0 0 14px;
	font-family:"ZCOOL XiaoWei","PingFang SC",serif;
	font-size:clamp(28px,3.2vw,40px);
	font-weight:400;
	letter-spacing:.04em;
	color:var(--lx-coral);
	line-height:1.2;
}
.lx-stage__tag{
	display:inline-flex;
	align-items:center;
	gap:8px;
	margin:0 0 14px;
	font-size:11px;
	letter-spacing:.2em;
	color:var(--lx-coral-soft);
	font-weight:700;
}
.lx-stage__tag i{
	width:18px;height:2px;
	background:var(--lx-coral);
	border-radius:2px;
}

.lx-hero__title,
.lx-stage__copy h1{
	margin:0 0 14px;
	font-size:clamp(26px,2.8vw,34px);
	font-weight:800;
	line-height:1.35;
	letter-spacing:.02em;
	color:var(--lx-ink);
}
.lx-hero__title em,
.lx-stage__copy h1 em{
	font-style:normal;
	color:var(--lx-coral);
}
.lx-hero__desc,
.lx-stage__copy p{
	margin:0 0 28px;
	font-size:14px;
	line-height:1.7;
	color:var(--lx-muted);
	max-width:320px;
	font-weight:500;
}

.lx-hero__tags{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin:28px 0 0;
	padding:0;
	list-style:none;
}
.lx-hero__tags li{
	padding:6px 14px;
	font-size:12px;
	font-weight:700;
	color:var(--lx-coral-deep);
	background:rgba(255,93,106,.1);
	border:1px solid rgba(255,93,106,.16);
	border-radius:999px;
}

/* 清洁用品插画场景 */
.lx-scene{
	position:relative;
	width:280px;
	height:200px;
	margin:8px 0 0;
}
.lx-bottle{
	position:absolute;
	animation:lxBottleSway 5s ease-in-out infinite;
}
.lx-bottle--tall{
	left:28px;bottom:18px;
	width:64px;
}
.lx-bottle--spray{
	left:118px;bottom:10px;
	width:56px;
	animation-delay:1.2s;
}
@keyframes lxBottleSway{
	0%,100%{transform:rotate(-2deg) translateY(0);}
	50%{transform:rotate(2deg) translateY(-6px);}
}
.lx-bottle__cap{
	width:28px;height:14px;
	margin:0 auto;
	background:linear-gradient(180deg,#FF8A94,#FF5D6A);
	border-radius:6px 6px 2px 2px;
	box-shadow:0 2px 0 rgba(232,74,87,.25);
}
.lx-bottle__neck{
	width:18px;height:16px;
	margin:0 auto;
	background:linear-gradient(180deg,#FFD4D8,#FFB8BF);
	border-radius:0 0 2px 2px;
}
.lx-bottle__body{
	position:relative;
	width:64px;height:110px;
	margin-top:-2px;
	background:linear-gradient(160deg,rgba(255,255,255,.85) 0%,rgba(255,232,235,.95) 40%,rgba(255,168,176,.75) 100%);
	border:1.5px solid rgba(255,93,106,.28);
	border-radius:18px 18px 22px 22px;
	overflow:hidden;
	box-shadow:8px 16px 32px rgba(255,93,106,.18);
}
.lx-bottle__body--spray{
	width:56px;height:96px;
	border-radius:14px 14px 20px 20px;
	background:linear-gradient(160deg,#fff 0%,#FFE8EB 50%,#FFB8BF 100%);
}
.lx-bottle__label{
	position:absolute;
	left:50%;top:38%;
	transform:translateX(-50%);
	width:36px;height:28px;
	background:rgba(255,93,106,.55);
	border-radius:6px;
}
.lx-bottle__label--sm{
	width:28px;height:22px;
	top:42%;
	background:rgba(255,93,106,.45);
}
.lx-bottle__shine{
	position:absolute;
	left:10px;top:12px;
	width:10px;height:55%;
	border-radius:8px;
	background:linear-gradient(180deg,rgba(255,255,255,.7),transparent);
}
.lx-bottle__nozzle{
	width:36px;height:10px;
	margin-left:8px;
	background:linear-gradient(90deg,#FF8A94,#FF5D6A);
	border-radius:4px 10px 10px 4px;
}
.lx-bottle__trigger{
	width:14px;height:12px;
	margin:2px 0 0 22px;
	background:#E84A57;
	border-radius:3px;
	box-shadow:2px 0 0 rgba(232,74,87,.3);
}

.lx-sponge{
	position:absolute;
	right:24px;bottom:22px;
	width:72px;height:42px;
	background:linear-gradient(135deg,#FFB8BF,#FF8A94);
	border-radius:14px 18px 12px 16px;
	box-shadow:6px 10px 24px rgba(255,93,106,.22);
	overflow:hidden;
	animation:lxSpongeBob 4.5s ease-in-out infinite;
}
@keyframes lxSpongeBob{
	0%,100%{transform:translateY(0) rotate(0deg);}
	50%{transform:translateY(-8px) rotate(-4deg);}
}
.lx-sponge span{
	position:absolute;
	border-radius:50%;
	background:rgba(255,255,255,.35);
}
.lx-sponge span:nth-child(1){width:10px;height:10px;left:12px;top:10px;}
.lx-sponge span:nth-child(2){width:7px;height:7px;left:36px;top:18px;}
.lx-sponge span:nth-child(3){width:12px;height:12px;left:48px;top:8px;}

.lx-scene__bubbles i{
	position:absolute;
	border-radius:50%;
	border:1.5px solid rgba(255,93,106,.35);
	background:rgba(255,255,255,.5);
	animation:lxSceneBubble 3.5s ease-in-out infinite;
}
.lx-scene__bubbles i:nth-child(1){width:12px;height:12px;left:90px;top:20px;animation-delay:0s;}
.lx-scene__bubbles i:nth-child(2){width:8px;height:8px;left:160px;top:40px;animation-delay:.6s;}
.lx-scene__bubbles i:nth-child(3){width:16px;height:16px;left:200px;top:10px;animation-delay:1.2s;}
.lx-scene__bubbles i:nth-child(4){width:6px;height:6px;left:70px;top:60px;animation-delay:1.8s;}
.lx-scene__bubbles i:nth-child(5){width:10px;height:10px;left:230px;top:70px;animation-delay:.3s;}
@keyframes lxSceneBubble{
	0%,100%{transform:translateY(0);opacity:.5;}
	50%{transform:translateY(-14px);opacity:1;}
}

/* ---------- 右侧表单区 ---------- */
.lx-panel{
	position:relative;
	padding:40px 40px 36px;
	background:rgba(255,255,255,.72);
	backdrop-filter:blur(18px) saturate(1.1);
	-webkit-backdrop-filter:blur(18px) saturate(1.1);
	border:1px solid rgba(255,255,255,.9);
	border-radius:28px;
	box-shadow:
		0 4px 24px rgba(255,93,106,.06),
		0 24px 64px rgba(255,93,106,.1);
}
.lx-panel__top{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	margin-bottom:26px;
}
.lx-panel__label{
	display:block;
	font-size:12px;
	letter-spacing:.12em;
	color:var(--lx-coral-soft);
	margin-bottom:6px;
	font-weight:700;
}
.lx-panel__top h2{
	margin:0;
	font-size:26px;
	font-weight:800;
	color:var(--lx-ink);
}
.lx-panel__badge{
	padding:6px 12px;
	border-radius:999px;
	font-size:11px;
	font-weight:700;
	color:var(--lx-coral);
	background:rgba(255,93,106,.1);
	border:1px solid rgba(255,93,106,.18);
}

/* Tab */
.lx .wst-login_l{width:100%;height:auto;}
.lx .wst-login_r{margin:0;padding:0;background:transparent;}
.lx .wst-tab-box{width:100%;margin:0;}
.lx-tabs-wrap{
	position:relative;
	margin-bottom:24px;
}
.lx-tabs{
	display:flex!important;
	gap:4px;
	margin:0!important;
	padding:4px!important;
	list-style:none!important;
	background:rgba(255,93,106,.06)!important;
	border-radius:14px!important;
	border:1px solid var(--lx-line)!important;
	position:relative;
	z-index:2;
}
.lx-tabs li{
	flex:1;
	padding:11px 8px!important;
	font-size:13px!important;
	font-weight:600!important;
	color:var(--lx-muted)!important;
	border:0!important;
	text-align:center;
	cursor:pointer;
	transition:color .25s;
	background:transparent!important;
}
.lx-tabs li:after{display:none!important;}
.lx-tabs .on,
.lx-tabs li.active{
	color:#fff!important;
	font-weight:700!important;
	background:transparent!important;
	border:0!important;
}
.lx-tabs__bar{
	position:absolute;
	top:4px;left:4px;
	height:calc(100% - 8px);
	border-radius:10px;
	background:var(--lx-coral);
	box-shadow:0 6px 16px rgba(255,93,106,.3);
	transition:left .35s cubic-bezier(.34,1.4,.64,1),width .35s cubic-bezier(.34,1.4,.64,1);
	z-index:1;
	pointer-events:none;
}

/* 输入框 — 浅色柔和 */
.lx .lx-field{
	width:100%!important;
	margin:0 0 14px!important;
	height:52px!important;
	line-height:52px!important;
	border:1.5px solid rgba(255,93,106,.16)!important;
	border-radius:14px!important;
	background:rgba(255,251,251,.9)!important;
	transition:border-color .25s,box-shadow .25s,background .25s;
}
.lx .lx-field:focus-within{
	border-color:rgba(255,93,106,.55)!important;
	background:#fff!important;
	box-shadow:0 0 0 4px rgba(255,93,106,.12)!important;
}
.lx input.wst-login-input-1,
.lx input.wst-regist-codemo{
	width:calc(100% - 44px)!important;
	height:48px!important;
	font-size:14px!important;
	color:var(--lx-ink)!important;
	background:transparent!important;
	border-radius:10px;
}
.lx input.wst-login-input-1::placeholder,
.lx input.wst-regist-codemo::placeholder{color:rgba(138,106,110,.55)!important;}
.lx .login-img,
.lx .password-img,
.lx .yanzheng-img{
	filter:none;
	opacity:.55;
}

.lx .lx-field--captcha{
	display:flex!important;
	align-items:center!important;
	padding-right:6px!important;
	overflow:hidden;
}
.lx .lx-field--captcha .yanzheng-img{
	float:none!important;
	flex-shrink:0;
	margin:0 4px 0 20px!important;
}
.lx .lx-captcha{
	flex:1;
	min-width:0;
	height:100%!important;
	display:flex!important;
	align-items:center!important;
	gap:10px;
	position:relative!important;
	overflow:hidden;
}
.lx .lx-captcha input.wst-login-codein-1{
	position:relative!important;
	left:auto!important;
	top:auto!important;
	flex:1;
	min-width:0;
	width:auto!important;
	height:44px!important;
	margin:0!important;
	padding:0 8px!important;
	float:none!important;
	color:var(--lx-ink)!important;
	background:transparent!important;
}
.lx .lx-captcha__img,
.lx .wst-login-codeim-1{
	position:relative!important;
	right:auto!important;
	top:auto!important;
	left:auto!important;
	flex-shrink:0;
	width:118px!important;
	height:42px!important;
	margin:0 4px 0 0!important;
	border-radius:10px!important;
	cursor:pointer;
	border:1px solid rgba(255,93,106,.2)!important;
	object-fit:cover;
	background:#fff;
}
.lx .lx-captcha #verify{
	position:absolute;
	bottom:-18px;
	left:40px;
}
.lx .lx-sms{height:52px!important;position:relative;}
.lx .lx-sms-btn{
	height:40px!important;
	line-height:40px!important;
	margin-top:5px!important;
	padding:0 14px!important;
	border-radius:10px!important;
	border:0!important;
	background:var(--lx-coral)!important;
	color:#fff!important;
	font-size:12px!important;
	font-weight:700!important;
	box-shadow:0 4px 14px rgba(255,93,106,.28);
}

.lx-meta{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin:4px 0 20px;
	font-size:13px;
}
.lx-check{
	display:flex;
	align-items:center;
	gap:10px;
	cursor:pointer;
	color:var(--lx-muted);
	margin:0;
	font-weight:600;
}
.lx-check input{position:absolute;opacity:0;width:0;height:0;}
.lx-check__box{
	width:18px;height:18px;
	border-radius:5px;
	border:1.5px solid rgba(255,93,106,.3);
	background:#fff;
	transition:all .2s;
	flex-shrink:0;
}
.lx-check input:checked + .lx-check__box{
	background:var(--lx-coral);
	border-color:transparent;
	box-shadow:0 0 0 3px rgba(255,93,106,.15);
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M1 5l3.5 3.5L11 1'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:center;
	background-size:10px 9px;
}
.lx-meta__links{display:flex;gap:16px;}
.lx-meta__links a{
	color:var(--lx-coral)!important;
	text-decoration:none;
	font-weight:700;
	font-size:13px;
}
.lx-meta__links a:hover{color:var(--lx-coral-deep)!important;}

/* 登录按钮 */
.lx .lx-submit .wst-login-but{
	position:relative;
	display:block;
	width:100%;
	height:52px;
	line-height:52px;
	border-radius:14px;
	border:0;
	overflow:hidden;
	font-size:15px;
	font-weight:800;
	letter-spacing:.08em;
	color:#fff;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	background:linear-gradient(135deg,var(--lx-coral-soft) 0%,var(--lx-coral) 55%,var(--lx-coral-deep) 100%);
	box-shadow:0 12px 28px rgba(255,93,106,.32);
	transition:transform .25s,box-shadow .25s;
}
.lx .lx-submit .wst-login-but span{position:relative;z-index:2;}
.lx .lx-btn-glow{
	position:absolute;
	inset:0;
	background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);
	animation:lxBtnShine 3.2s ease-in-out infinite;
}
@keyframes lxBtnShine{
	0%,100%{transform:translateX(-100%);}
	50%{transform:translateX(100%);}
}
.lx .lx-submit .wst-login-but:hover{
	transform:translateY(-2px);
	box-shadow:0 16px 36px rgba(255,93,106,.4);
}
.lx .lx-submit .wst-login-but:before{display:none!important;}
.lx .wst-item{margin-bottom:0;}
.lx .wst-table{display:none;}

.lx-qr{text-align:center;color:var(--lx-muted);}
.lx-qr p span{color:var(--lx-coral);font-weight:700;}
.lx-qr .qrcode-img{
	display:inline-block;
	padding:12px;
	background:#fff;
	border-radius:16px;
	border:1px solid var(--lx-line);
	box-shadow:0 8px 24px rgba(255,93,106,.1);
}

/* 页脚 */
.lx-foot{
	position:relative;
	z-index:10;
	padding:8px 40px 28px;
	text-align:center;
	font-size:12px;
	color:var(--lx-muted);
	line-height:1.8;
}
.lx-foot__links a{
	color:var(--lx-muted);
	text-decoration:none;
	margin:0 4px;
	font-weight:600;
	transition:color .2s;
}
.lx-foot__links a:hover{color:var(--lx-coral);}
.lx-foot__links span{margin:0 6px;opacity:.35;}
.lx-foot__copy{opacity:.85;}
.lx-foot__copy a{color:var(--lx-coral);}

@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
	.lx-panel{background:rgba(255,255,255,.94);}
}

/* ========== 注册页扩展 ========== */
.lx-shell--regist,
.lx-portal--wide{max-width:1100px;}
.lx-shell--regist{
	align-items:center;
}
.lx-regist .lx-hero{
	min-height:0;
	padding:24px 28px 24px 8px;
}
.lx-regist .lx-scene{
	transform:scale(.92);
	transform-origin:left bottom;
}
.lx-panel--regist{
	padding:32px 34px 28px;
	max-height:calc(100vh - 150px);
	overflow-y:auto;
	scrollbar-width:thin;
	scrollbar-color:rgba(255,93,106,.35) transparent;
}
.lx-panel--regist::-webkit-scrollbar{width:6px;}
.lx-panel--regist::-webkit-scrollbar-thumb{
	background:rgba(255,93,106,.3);
	border-radius:6px;
}
.lx-regist .lx-panel__top{margin-bottom:18px;}
.lx-regist .lx-tabs-wrap{margin-bottom:18px;}
.lx-regist .wst-register_r{
	margin:0;
	padding:0;
	background:transparent;
	width:100%;
}
.lx-regist .wst-tab-box{width:100%;margin:0;}
.lx-regist-row{margin-bottom:10px;}
.lx-regist-label{
	display:block;
	margin:0 0 6px;
	font-size:13px;
	color:var(--lx-muted);
	font-weight:600;
}
.lx-regist-req{color:var(--lx-coral);margin-right:4px;}
.lx-regist .lx-field{
	margin:0!important;
}
.lx-regist-protocol{
	margin:10px 0 16px;
	font-size:13px;
	color:var(--lx-muted);
}
.lx-regist-protocol a{
	color:var(--lx-coral);
	text-decoration:none;
	font-weight:700;
}
.lx-regist-protocol a:hover{color:var(--lx-coral-deep);}
.lx-regist input.wst-regist-input,
.lx-regist input.wst-regist-codemo{
	float:none!important;
	margin:0!important;
	border:0!important;
	width:calc(100% - 44px)!important;
	color:var(--lx-ink)!important;
}
.lx-regist .lx-captcha input.wst-regist-codemo,
.lx-regist .lx-captcha input.wst-login-codein-1{
	width:auto!important;
	flex:1;
	min-width:0;
}
.lx-regist .wst-item-box{
	width:100%!important;
	margin:0!important;
}
.lx-regist .lx-submit .wst-regist-but,
.lx-regist .lx-submit .wst-login-but,
.lx-regist .lx-submit input.wst-regist-but{
	display:block;
	width:100%;
	height:52px;
	line-height:52px;
	border-radius:14px;
	border:0;
	font-size:15px;
	font-weight:800;
	letter-spacing:.08em;
	color:#fff;
	text-align:center;
	cursor:pointer;
	background:linear-gradient(135deg,var(--lx-coral-soft),var(--lx-coral));
	box-shadow:0 12px 28px rgba(255,93,106,.32);
	transition:transform .25s,box-shadow .25s;
}
.lx-regist .lx-submit .wst-regist-but:hover,
.lx-regist .lx-submit input.wst-regist-but:hover{
	transform:translateY(-2px);
	box-shadow:0 16px 36px rgba(255,93,106,.4);
}
.lx-regist .wst-table{display:none;}
.lx-regist .wst-regist-head{display:none;}
.lx-regist .wst-regist-b,
.lx-regist .wst-regist-c,
.lx-regist .wst-container{border:0;background:transparent;margin:0;padding:0;width:100%;}

/* 响应式 */
@media (max-width:900px){
	.lx-shell,
	.lx-shell--regist,
	.lx-portal,
	.lx-portal__inner{
		display:grid;
		grid-template-columns:1fr;
		gap:20px;
	}
	.lx-portal__frame{display:contents;}
	.lx-hero,
	.lx-stage{
		min-height:0;
		padding:12px 8px 8px;
	}
	.lx-regist .lx-hero{padding:8px;}
	.lx-regist .lx-scene{
		transform:scale(.8);
		transform-origin:center bottom;
		margin-left:auto;
		margin-right:auto;
	}
	.lx-scene{
		width:220px;
		height:150px;
		margin:0 auto 8px;
	}
	.lx-bottle--tall{transform:scale(.85);transform-origin:bottom left;}
	.lx-hero__desc,
	.lx-stage__copy p{max-width:none;}
	.lx-hero__tags{justify-content:flex-start;}
	.lx-panel{padding:28px 22px;}
	.lx-panel--regist{max-height:none;padding:28px 22px;}
	.lx-nav{padding:16px 20px;}
	.lx-wave{height:80px;}
}
