/* ================= 霓虹夜幕 · 横版名片 =================
   暗紫夜色卡面，姓名带紫粉色柔光晕染，
   图标点点发光，排版端正但气氛赛博。 */
#card.tpl-neon {
    background:
        radial-gradient(70% 90% at 12% 10%, rgba(139, 92, 246, .28), transparent 52%),
        radial-gradient(60% 80% at 88% 88%, rgba(236, 72, 153, .20), transparent 50%),
        radial-gradient(40% 60% at 60% 40%, rgba(56, 189, 248, .10), transparent 55%),
        linear-gradient(160deg, #150e24, #0b0713);
    border: 1px solid rgba(167, 139, 250, .28);
    border-radius: 16px;
    box-shadow:
        0 0 0 1px rgba(139, 92, 246, .08),
        0 28px 65px -24px rgba(88, 28, 135,.75);
    padding: 26px 34px 14px;
}
/* 眉头 */
#card.tpl-neon .card-company {
    color: #c4b5fd; letter-spacing: .3em; font-size: 11.5px;
    text-shadow: 0 0 10px rgba(139, 92, 246, .5);
}
#card.tpl-neon .avatar-img,
#card.tpl-neon .avatar-fallback { border-color: rgba(196, 181, 253, .5); box-shadow: 0 0 12px rgba(139,92,246,.45); }
#card.tpl-neon .avatar-fallback { background: linear-gradient(145deg, #8b5cf6, #d946ef); color: #fff; }
/* 身份区 */
#card.tpl-neon .card-name {
    color: #ffffff; font-size: 29px; font-weight: 700; letter-spacing: .07em;
    text-shadow: 0 0 7px rgba(139, 92, 246, .85), 0 0 22px rgba(139, 92, 246, .4);
}
#card.tpl-neon .r-title { color: #f0abfc; letter-spacing: .18em; text-shadow: 0 0 9px rgba(236, 72, 153, .55); }
#card.tpl-neon .card-tagline { color: #a78bbf; }
/* 联系栏：发光小圆点 */
#card.tpl-neon .contact-list { gap: 8px; }
#card.tpl-neon .c-ico {
    background: rgba(139, 92, 246, .14); color: #c4b5fd;
    box-shadow: 0 0 9px rgba(139, 92, 246, .38);
}
#card.tpl-neon .contact-list span[data-field],
#card.tpl-neon .contact-list a { color: #ddd6fe; font-size: 12px; }
#card.tpl-neon .mini-copy { color: #8b7fae; }
/* 底部操作 */
#card.tpl-neon .act-btn.primary {
    background: linear-gradient(135deg, #8b5cf6, #ec4899);
    box-shadow: 0 0 16px rgba(139, 92, 246, .5);
}
#card.tpl-neon .act-btn.ghost { border-color: rgba(196, 181, 253, .4); color: #d6c7ff; }
#card.tpl-neon .act-btn.ghost:hover { background: rgba(139, 92, 246, .12); box-shadow: 0 0 12px rgba(139,92,246,.3); }
#card.tpl-neon .card-actions { border-top: 1px solid rgba(167, 139, 250, .22); margin-top: 4px; }
