:root{--cv-accent:#4f46e5;}
.navbar-brand{color:var(--cv-accent)}
h1,h2,h3{scroll-margin-top:7rem}
.badge-soft{background:rgba(79,70,229,.08); color:#3730a3; border:1px solid rgba(79,70,229,.15);}
code{background:#f8f9fa; padding:.2rem .35rem; border-radius:.25rem}
.cv-card{border-radius:1rem; box-shadow:0 6px 20px rgba(0,0,0,.06);}
.hero{background:linear-gradient(180deg,#f8f9ff,transparent); border-bottom:1px solid #eef2ff}
.link-muted{color:#6c757d; text-decoration:none}
.link-muted:hover{color:#111}