.nv-footer .nv-footer-badges{border-top:1px solid rgba(255,255,255,.12)}
.nv-footer .nv-footer-badge-title{font-size:.85rem;font-weight:650;letter-spacing:.02em;color:#f4f4f8;margin:0 0 .75rem}
.nv-footer .nv-footer-badge-list{display:flex;flex-wrap:wrap;gap:.5rem}
.nv-footer .nv-footer-badge{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:36px;padding:.42rem .85rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.045);color:#e3e4ef;font-size:.8rem;font-weight:500;line-height:1.35;text-decoration:none;max-width:100%;overflow-wrap:anywhere;transition:background .15s,border-color .15s,color .15s}
.nv-footer .nv-footer-badge-hash{color:#ffc107;font-weight:750}
.nv-footer .nv-footer-badge-category{border-color:rgba(153,164,255,.28);background:rgba(131,144,242,.09)}
.nv-footer .nv-footer-badge-category i{color:#b6bfff}
.nv-footer .nv-footer-badge:hover{background:#ffc107;border-color:#ffc107;color:#202135}
.nv-footer .nv-footer-badge:hover .nv-footer-badge-hash,.nv-footer .nv-footer-badge:hover i{color:inherit}
.nv-footer .nv-footer-badge:focus-visible{outline:2px solid #ffc107;outline-offset:3px}
@media(max-width:575.98px){.nv-footer .nv-footer-badge{min-height:40px;font-size:.8rem;padding:.45rem .75rem}.nv-footer .nv-footer-badge-list{gap:.5rem}}

/* Footer layout refinement 20261030 */
.nv-footer{padding:32px 0 20px}
.nv-footer>.container{max-width:1140px}
.nv-footer>.container>.row{display:grid;grid-template-columns:1.55fr 1fr 1fr;grid-template-areas:"brand explore account" "search explore account";gap:14px 64px;margin:0;align-items:start}
.nv-footer>.container>.row>div{width:auto;min-width:0;padding:0;margin:0}
.nv-footer>.container>.row>div:nth-child(1){grid-area:brand}
.nv-footer>.container>.row>div:nth-child(2){grid-area:explore;padding-top:12px}
.nv-footer>.container>.row>div:nth-child(3){grid-area:account;padding-top:12px}
.nv-footer>.container>.row>div:nth-child(4){grid-area:search}
.nv-footer .nv-footer-logo{width:110px;height:auto;max-height:64px;object-fit:contain;object-position:left center}
.nv-footer .nv-footer-brand{margin-bottom:8px}
.nv-footer .nv-footer-brand+p{line-height:1.7;margin:0;color:#aeb1c4!important}
.nv-footer .nv-footer-link{display:inline-flex;align-items:center;min-height:34px;line-height:1.5;color:#b9bdcf}
.nv-footer>.container>.row>div:nth-child(4)>.fw-bold{font-size:12px;margin-bottom:8px}
.nv-footer .input-group{display:flex;width:100%;max-width:380px}
.nv-footer .input-group input{min-width:0;min-height:40px;border-color:#46495e;border-radius:8px 0 0 8px;background:#25283d;color:#f4f4f8}
.nv-footer .input-group input::placeholder{color:#aeb1c4}
.nv-footer .input-group button{min-width:44px;border-radius:0 8px 8px 0}
.nv-footer .nv-footer-badges{margin-top:26px;padding-top:22px;display:grid;gap:18px}
.nv-footer .nv-footer-badges section{margin:0}
.nv-footer .nv-footer-badge-title{margin:0 0 10px}
.nv-footer>.container>hr{margin:22px 0 16px}
@media(max-width:767px){.nv-footer{padding-top:24px}.nv-footer>.container>.row{grid-template-columns:1fr 1fr;grid-template-areas:"brand brand" "search search" "explore account";gap:20px 24px}.nv-footer>.container>.row>div:nth-child(2),.nv-footer>.container>.row>div:nth-child(3){padding-top:0}.nv-footer .input-group{max-width:none}.nv-footer .nv-footer-badges{margin-top:22px;padding-top:20px}.nv-footer .nv-footer-logo{width:100px}}

.nv-footer-page-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;padding-top:18px;border-top:1px solid #ffffff14}.nv-footer-page-links a{display:inline-flex;align-items:center;min-height:36px;font-size:.85rem;color:#b9bdcf;text-decoration:none}.nv-footer-page-links a:hover,.nv-footer-page-links a:focus-visible{color:#ffc107;text-decoration:underline}@media(max-width:767px){.nv-footer-page-links{gap:4px 18px}.nv-footer-page-links a{min-height:40px}}
