/* ============================================================
   会员等级徽标（顶部导航）— 古风描金 / 青黛
   依赖 guofeng.css 的 :root 设计令牌
   规则：不使用 emoji 图标；不使用紫→粉渐变
   ============================================================ */

.lv-badge {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-family: var(--kai, "Kaiti SC", serif);
    font-size: 13px;
    line-height: 1;
    letter-spacing: 1px;
    padding: 5px 11px 5px 9px;
    border-radius: 999px;
    border: 1px solid transparent;
    white-space: nowrap;
    user-select: none;
}
/* 等级圆点（纯 CSS 形状，非 emoji） */
.lv-badge::before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: currentColor;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .35);
}

/* 黄金会员（lv-1）：描金 */
.lv-badge.lv-1 {
    color: #6b4e16;
    background: linear-gradient(135deg, var(--gold-soft, #cdab63), var(--gold, #b08a3e));
    border-color: rgba(138, 100, 32, .5);
    box-shadow: 0 2px 6px rgba(176, 138, 62, .35);
}

/* 钻石会员（lv-2）：青黛银辉（冷色，与紫粉渐变红线无关） */
.lv-badge.lv-2 {
    color: #f3f6f7;
    background: linear-gradient(135deg, #4a6e74, var(--indigo, #2f5d62));
    border-color: rgba(120, 160, 165, .6);
    box-shadow: 0 2px 6px rgba(47, 93, 98, .4);
}
.lv-badge.lv-2::before {
    background: #d8e6e8;
    box-shadow: 0 0 0 2px rgba(47, 93, 98, .5);
}

/* 窄屏：徽标缩小，避免挤压导航 */
@media (max-width: 640px) {
    .lv-badge { font-size: 12px; padding: 4px 9px 4px 7px; }
}
