-
+
![头像]()
-
{{ userInfo?.realName?.[0] || userInfo?.username?.[0] || '?' }}
+
{{ userInfo?.realName?.[0] || userInfo?.username?.[0] || '?' }}
VIP
@@ -1008,19 +1008,29 @@ async function handleRedeemInvite() {
mask-image: linear-gradient(180deg, #000 0%, transparent 85%);
}
-/* 会员卡:统一为 VIP 专属黑金色(普通用户与 VIP 同一套质感,
- 区别只在文案与角标;固定色,亮暗主题下表现一致) */
-.member-card {
+/* 会员卡:VIP 为黑金专属色,普通用户为珍珠白(固定色,亮暗下质感一致) */
+.member-card.is-vip {
background: linear-gradient(135deg, #2b2418 0%, #1b1710 60%, #2d2516 100%);
border: 1px solid rgb(246 196 69 / 0.35);
}
-.member-card .member-title { color: #ffe39a; }
-.member-card .member-sub { color: rgb(255 227 154 / 0.75); }
-.member-card .member-icon {
+.member-card.is-vip .member-title { color: #ffe39a; }
+.member-card.is-vip .member-sub { color: rgb(255 227 154 / 0.75); }
+.member-card.is-vip .member-icon {
color: #5b3a00;
background: linear-gradient(135deg, #ffe9a8, #f6c445 55%, #e8a020);
}
-.member-card .member-card-glow { background: radial-gradient(circle, rgb(246 196 69 / 0.35), transparent 70%); }
+.member-card.is-vip .member-card-glow { background: radial-gradient(circle, rgb(246 196 69 / 0.35), transparent 70%); }
+.member-card.is-free {
+ background: linear-gradient(135deg, #ffffff 0%, #f7fbf9 100%);
+ border: 1px solid rgb(14 40 34 / 0.06);
+}
+.member-card.is-free .member-title { color: #17221f; }
+.member-card.is-free .member-sub { color: #66756f; }
+.member-card.is-free .member-icon {
+ color: #8a5a00;
+ background: linear-gradient(135deg, #fff1c7, #ffe08a);
+}
+.member-card.is-free .member-card-glow { background: radial-gradient(circle, rgb(246 196 69 / 0.22), transparent 70%); }
/* 邀请卡主按钮:固定紫(白字 6:1)。不用 bg-purple-600:暗色色板把它映射为浅紫作文字色,白字会看不清 */
.invite-btn {
@@ -1145,8 +1155,14 @@ async function handleRedeemInvite() {