/* 子比用户信息增强 v2.0.0 */

/* 渐变卡片背景 */
.zbud-info-card {
    background: linear-gradient(135deg, rgba(253,76,115,0.06) 0%, rgba(0,135,232,0.06) 100%);
    padding: 12px 16px;
    border-radius: var(--main-radius, 10px);
    margin-bottom: 12px;
    border: 1px solid rgba(253,76,115,0.1);
}
.zbud-info-card .but {
    margin: 3px 4px 3px 0;
    display: inline-flex;
    align-items: center;
}

/* 在线状态圆点 */
.zbud-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-right: 5px;
}
.zbud-dot-online {
    background: #52c41a;
    box-shadow: 0 0 6px rgba(82,196,26,0.6);
    animation: zbud-pulse 2s infinite;
}
.zbud-dot-offline {
    background: #bfbfbf;
}
@keyframes zbud-pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.5; }
}

/* UID复制 */
.zbud-uid-tag {
    cursor: pointer;
    transition: all 0.2s;
}
.zbud-uid-tag:hover {
    opacity: 0.8;
}
.zbud-uid-tag.copied {
    background: #52c41a !important;
    color: #fff !important;
}
.zbud-copy-icon {
    opacity: 0.6;
}

/* 头像边框 - VIP */
.zbud-avatar-vip {
    border: 2px solid #faad14 !important;
    border-radius: 50%;
    padding: 1px;
    background: linear-gradient(135deg, #faad14, #ff6000);
}
.zbud-avatar-vip-high {
    border: 3px solid transparent !important;
    border-radius: 50%;
    padding: 1px;
    background: linear-gradient(135deg, #fd4c73, #722ed1, #1890ff, #52c41a);
    background-size: 300% 300%;
    animation: zbud-avatar-glow 3s ease infinite;
}
@keyframes zbud-avatar-glow {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* 数字动画 */
.zbud-num {
    transition: all 0.3s;
}

/* 深色模式适配 */
.dark-theme .zbud-info-card {
    background: linear-gradient(135deg, rgba(253,76,115,0.1) 0%, rgba(0,135,232,0.1) 100%);
    border-color: rgba(253,76,115,0.2);
}
