body{background:#0a0a0a;color:#eee;font-family:Arial,sans-serif}.nav a{color:#d4af37}

/* PATCH: outlined tabs, bold icon tags, modal */
.nav a{border:1px solid #d4af37; border-radius:10px; padding:8px 12px;}
.nav a.active{background:rgba(212,175,55,.12)}
.bold-icons .card h3,.bold-icons .card p{font-weight:900}
.section img.icon, .section .icon{display:block; margin:0 auto 12px auto; max-width:120px; height:auto}
.modal-backdrop{position:fixed; inset:0; background:rgba(0,0,0,.55); display:none; align-items:center; justify-content:center; z-index:2000}
.modal{background:#0f1622; border:1px solid rgba(212,175,55,.35); border-radius:12px; padding:18px; max-width:560px; width:92%}
.modal h3{color:#d4af37; margin-top:0}
.modal .close{float:right; border:none; background:transparent; font-size:1.4rem; color:#d4af37; cursor:pointer}
.modal .form label{font-weight:800}
.modal .btn{width:auto}
.show-modal{display:flex}
