/* ================= 暗夜黑 · 横版名片 ================= */
#card.tpl-midnight {
    background:
        radial-gradient(130% 120% at 100% 0%, rgba(212,175,55,.17), transparent 52%),
        radial-gradient(110% 130% at 0% 100%, rgba(56,189,248,.10), transparent 50%),
        linear-gradient(160deg, #171a21 0%, #0d1017 60%, #090b10 100%);
    border: 1px solid rgba(255,255,255,.09);
    border-radius: 14px;
    box-shadow: 0 32px 70px -24px rgba(0,0,0,.7), inset 0 1px 0 rgba(255,255,255,.06);
    padding: 26px 36px 14px;
    color: #e7eaf0;
}
/* 眉头 */
#card.tpl-midnight .card-company { color: var(--accent); letter-spacing: .18em; }
#card.tpl-midnight .avatar-img { border-color: rgba(255,255,255,.2); box-shadow: 0 0 0 3px rgba(212,175,55,.14); }
#card.tpl-midnight .avatar-fallback { background: linear-gradient(145deg, var(--accent), #8a6d1f); color: #14161c; }
/* 身份区 */
#card.tpl-midnight .card-name { font-size: 31px; font-weight: 700; color: #f5f2e8; letter-spacing: .08em; }
#card.tpl-midnight .r-title { color: #8b93a3; letter-spacing: .16em; }
#card.tpl-midnight .card-tagline { color: #a8b0bf; }
/* 联系栏 */
#card.tpl-midnight .c-ico { background: rgba(255,255,255,.08); color: var(--accent); width: 18px; height: 18px; }
#card.tpl-midnight .contact-list span[data-field],
#card.tpl-midnight .contact-list a { color: #cfd6e2; font-size: 12px; }
#card.tpl-midnight .contact-list li:hover { background: rgba(255,255,255,.04); }
#card.tpl-midnight .mini-copy { color: #8b93a3; }
#card.tpl-midnight .mini-copy:hover { background: rgba(255,255,255,.08); }
/* 底部操作 */
#card.tpl-midnight .act-btn.primary { background: linear-gradient(135deg, var(--accent), #b8942c); color: #14161c; }
#card.tpl-midnight .act-btn.ghost { border-color: rgba(255,255,255,.22); color: #cfd6e2; }
#card.tpl-midnight .act-btn.ghost:hover { background: rgba(255,255,255,.07); }
#card.tpl-midnight .card-actions { border-top: 1px solid rgba(255,255,255,.09); margin-top: 4px; }
