.main-nav{min-height:72px;padding:.65rem 0;background:rgba(10,42,45,.97)!important;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 30px rgba(5,29,31,.16)}.main-nav .navbar-brand{font-size:1.28rem;letter-spacing:-.6px}.brand-accent{color:#ffb443}.nav-primary{gap:.25rem}.nav-primary .nav-link{padding:.65rem .9rem!important;border-radius:10px;color:#c9dcda!important;font-size:.92rem;font-weight:700}.nav-primary .nav-link:hover,.nav-primary .nav-link.active{background:rgba(255,255,255,.09);color:#fff!important}.nav-share-btn{padding:.7rem 1rem;border-radius:11px;background:#ffb443;color:#1c3434;font-weight:800;border:0}.nav-share-btn:hover{background:#ffc568;color:#152b2c;transform:translateY(-1px)}.nav-login-btn{padding:.65rem 1.1rem;border:1px solid rgba(255,255,255,.4);border-radius:11px;color:#fff;font-weight:700}.nav-login-btn:hover{background:#fff;color:#123c40}.account-button{height:46px;display:flex;align-items:center;gap:9px;padding:4px 10px 4px 5px;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#fff}.account-button:hover,.account-button.show{background:rgba(255,255,255,.09);color:#fff}.account-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#ff6b35;color:#fff;font-weight:800}.account-copy{line-height:1.1;text-align:left;max-width:135px}.account-copy small,.account-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-copy small{font-size:.65rem;color:#aac5c3}.account-copy strong{font-size:.78rem;margin-top:3px}.account-dropdown .dropdown-menu{width:230px;padding:.55rem;border-radius:14px;margin-top:10px}.account-dropdown .dropdown-item{display:flex;align-items:center;gap:10px;padding:.7rem .8rem;border-radius:9px;font-weight:600;font-size:.9rem}.account-dropdown .dropdown-item i{width:18px;color:#567574}.account-dropdown .dropdown-header{font-size:.7rem;text-transform:uppercase;letter-spacing:.8px}.account-dropdown .dropdown-item:hover{background:#edf7f4}.nav-actions{margin-top:1rem}.nav-actions>*{margin-bottom:.5rem}@media(min-width:992px){.nav-actions{margin-top:0}.nav-actions>*{margin-bottom:0}}@media(max-width:991px){.main-nav .navbar-collapse{padding:1rem 0 .4rem}.nav-primary{margin-bottom:1rem}.nav-primary .nav-link{padding:.8rem!important}.nav-actions .nav-share-btn,.nav-actions .nav-login-btn,.account-dropdown,.account-button{width:100%}.account-button{justify-content:flex-start}.account-copy{display:inline!important}.account-dropdown .dropdown-menu{width:100%}}
