
:root{--nx-accent:#91d850;--nx-graphite:#0d141c;--nx-border:#30404c}
.nx-bar{position:sticky;top:0;z-index:1000;background:#0e1720;border-bottom:1px solid var(--nx-border);font:500 13px/1.35 system-ui,-apple-system,Segoe UI,sans-serif;color:#ebf1f5}
.nx-bar *{box-sizing:border-box}.nx-wrap{max-width:1500px;margin:auto;min-height:54px;padding:8px 16px;display:flex;align-items:center;gap:14px}
.nx-brand{font-weight:850!important;white-space:nowrap;text-decoration:none!important;color:var(--nx-accent)!important;letter-spacing:-.02em;font-size:14px!important}
.nx-location{color:#aab8c4;font-size:12px;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}
.nx-nav{display:flex;gap:4px;align-items:center;margin-left:auto}
.nx-nav a,.nx-extra summary{display:inline-flex;align-items:center;min-height:36px;padding:8px 11px;border:1px solid transparent;border-radius:6px;color:#b9cad5!important;text-decoration:none!important;white-space:nowrap;font-weight:650;cursor:pointer;font-size:12px}
.nx-nav a[aria-current=page]{background:#203529;color:#b9f38a!important;border-color:#3f6043}
.nx-nav a:hover,.nx-extra summary:hover{background:#1c2b39;color:white!important}
.nx-extra{position:relative}.nx-extra summary{list-style:none}.nx-extra summary::-webkit-details-marker{display:none}
.nx-extra .nx-menu{position:absolute;right:0;top:43px;min-width:225px;padding:7px;border:1px solid #385063;border-radius:9px;background:#111f2a;box-shadow:0 14px 35px #0008;display:grid;gap:2px;z-index:1001}
.nx-extra:not([open]) .nx-menu{display:none}.nx-menu a{width:100%}
.nx-cta{background:#91d850!important;color:#102015!important;border-radius:6px!important;font-weight:800!important;padding:9px 13px!important}
.nx-mobile{display:none}.nx-bar a:focus-visible,.nx-bar summary:focus-visible{outline:2px solid #91d850;outline-offset:2px}
@media(max-width:900px){.nx-wrap{flex-wrap:wrap;gap:3px 9px;padding:8px 12px}.nx-brand{flex:1}.nx-location{display:none}.nx-nav{order:2;width:100%;margin:0;display:flex;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.nx-nav::-webkit-scrollbar{display:none}.nx-nav a,.nx-extra summary{padding:8px 10px;min-height:38px}.nx-extra{position:static}.nx-extra .nx-menu{position:absolute;left:12px;right:12px;top:94px;max-height:65vh;overflow:auto}.nx-cta{margin-left:auto}}
@media(max-width:420px){.nx-brand{font-size:12px!important}.nx-cta{font-size:12px!important}.nx-wrap{padding:7px 9px}}
