@charset "UTF-8";
/* auth.css —— 登录 / 注册页 */
.auth-wrap{max-width:420px;margin:24px auto 0;padding:22px 18px;border-radius:22px;box-shadow:var(--shadow);animation:fadeUp .45s both}
.auth-title{margin:0 0 4px;font-size:20px;font-weight:800;text-align:center}
.auth-title i{background:linear-gradient(135deg,var(--primary),var(--primary2));-webkit-background-clip:text;background-clip:text;color:transparent}
.auth-sub{margin:0 0 18px;font-size:12px;color:var(--muted);text-align:center}
.field{margin-bottom:14px}
.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}
.qq-preview{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;border-radius:13px;border:1px dashed var(--line);background:var(--glass)}
.qq-preview img{width:42px;height:42px;border-radius:50%;object-fit:cover}
.qq-preview .ph{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--muted);background:var(--glass2)}
.qq-preview .qp-txt{flex:1;font-size:11px;color:var(--muted);overflow:hidden}
.remember{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);cursor:pointer}
.remember input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}
.auth-foot{margin-top:16px;text-align:center;font-size:12px;color:var(--muted)}
.auth-foot a{color:var(--primary);font-weight:700}
.profile-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:var(--glass);border:1px solid var(--line);margin-bottom:14px}
.profile-card img{width:52px;height:52px;border-radius:50%;object-fit:cover}
.profile-card .pc-name{font-size:15px;font-weight:800}
.profile-card .pc-sub{font-size:11px;color:var(--muted);margin-top:3px}
.lv-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:10px;font-size:11px;font-weight:800;color:#20242e;background:linear-gradient(135deg,var(--c1,#9aa3c7),var(--c2,#5c6488))}
.lv-badge.lv-none{color:var(--muted);background:var(--glass2);border:1px solid var(--line)}