.release-native-nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
  flex-wrap: wrap;
  margin-left: auto;
}
.release-native-link {
  text-decoration: none;
  white-space: nowrap;
}
.release-native-link:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
.release-brand-logo {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.brand-mark--logo-shell {
  overflow: hidden;
  padding: 2px;
  background: rgba(4, 16, 15, 0.34);
}
.menu-bar .release-native-link--udaq {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.global-nav .release-native-link--commnet {
  display: inline-flex;
  align-items: center;
}
.top-actions .release-native-link--finhud {
  color: inherit;
}
.hud-nav .release-native-link--retroweb {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.release-native-nav--uflow {
  flex: 0 1 auto;
  min-width: 0;
}
.release-native-link--uflow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 32px;
  padding: 6px 10px;
  border: 1px solid rgba(250, 244, 218, 0.34);
  background: rgba(250, 244, 218, 0.9);
  color: #121b17;
  font-weight: 800;
}
.top-actions .release-native-link--uhammer {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 8px 12px;
  border: 1px solid rgba(134, 205, 255, 0.3);
  border-radius: 999px;
  background: rgba(10, 20, 38, 0.72);
  color: #e8f2ff;
  font-weight: 800;
}
.ul-top-actions .release-native-link--ulearn {
  display: inline-flex;
  align-items: center;
}
#hdr .release-native-link--upatch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.release-native-nav--generic .release-native-link--generic {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 7px 10px;
  border: 1px solid rgba(213, 234, 217, 0.34);
  background: rgba(4, 16, 15, 0.58);
  color: #f5f0df;
  font-weight: 800;
}
@media (max-width: 760px) {
  .release-native-nav {
    width: 100%;
    justify-content: flex-start;
    margin-left: 0;
  }
  .release-native-link {
    font-size: 12px;
  }
}


.release-native-link--home-logo img {
  display: block;
  width: 22px;
  height: 22px;
  object-fit: contain;
  flex: 0 0 auto;
}
.release-native-link--home-logo span { display: inline-block; }
.release-native-nav--commnet,
.release-native-nav--finhud,
.release-native-nav--upatch,
.release-native-nav--codebook {
  flex-wrap: nowrap;
}

.topbar .topbar-inner { flex-wrap: nowrap; }
.topbar .brand { flex: 0 0 auto; }

.release-native-nav--commnet {
  margin-left: 12px;
  padding-left: 12px;
  border-left: 1px solid rgba(214, 244, 238, 0.28);
  flex: 0 0 auto;
}
.global-nav {
  flex: 1 1 auto;
  min-width: 0;
  flex-wrap: nowrap !important;
  overflow-x: auto;
  scrollbar-width: thin;
}
.release-native-link--commnet {
  min-height: 34px;
  padding: 7px 10px;
  border: 1px solid rgba(146, 228, 173, 0.55);
  border-radius: 999px;
  background: rgba(4, 16, 15, 0.72);
  color: #f5f0df;
  font-weight: 900;
  box-shadow: inset 0 0 0 1px rgba(146, 228, 173, 0.08);
}
.release-native-link--commnet:hover,
.release-native-link--commnet:focus-visible {
  background: rgba(146, 228, 173, 0.18);
  border-color: #92e4ad;
}
.release-native-nav--finhud {
  gap: 7px;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid rgba(245, 240, 223, 0.22);
}
.top-actions .release-native-link--finhud {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 36px;
  padding: 8px 11px;
  border: 1px solid rgba(146, 228, 173, 0.45);
  background: rgba(4, 16, 15, 0.62);
  color: #f5f0df;
  font-weight: 900;
}
.top-actions .release-native-link--finhud.release-native-link--home-logo {
  padding-left: 8px;
}
.top-actions .release-native-link--finhud:hover,
.top-actions .release-native-link--finhud:focus-visible {
  background: rgba(146, 228, 173, 0.16);
  border-color: #92e4ad;
}
#hdr .release-native-nav--upatch {
  margin-left: 8px;
  gap: 6px;
}
#hdr .release-native-link--upatch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-height: 31px;
  padding: 6px 10px;
  border: 1px solid var(--line, #26384a);
  border-radius: 8px;
  background: #16283a;
  color: var(--ink, #dbe8f5);
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
}
#hdr .release-native-link--upatch:hover,
#hdr .release-native-link--upatch:focus-visible {
  background: #1c344b;
  border-color: var(--accent, #69d0ff);
  color: #fff;
  outline: none;
}
.menubar .release-native-nav--codebook {
  margin-left: auto;
  height: 100%;
  gap: 6px;
  align-items: center;
}
.menubar .release-native-link--codebook {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-height: 22px;
  padding: 3px 9px;
  border: 1px solid var(--line2, #283143);
  border-radius: 4px;
  background: var(--btn, #161c27);
  color: var(--fg, #c6d0dc);
  font-size: 12px;
  font-weight: 700;
}
.menubar .release-native-link--codebook:hover,
.menubar .release-native-link--codebook:focus-visible {
  background: var(--btnhover, #1e2734);
  color: var(--white, #e9eff6);
  border-color: var(--accent, #2f6fed);
}
@media (max-width: 760px) {
  .release-native-nav--finhud,
  .release-native-nav--upatch,
  .release-native-nav--codebook {
    flex-wrap: wrap;
    width: auto;
  }
  .release-native-link--home-logo span { display: inline-block; }
}


/* v2.08 CommNet topbar polish: separated AISOP site controls without visible nav scrollbar. */
.topbar .global-nav {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.topbar .global-nav::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.release-native-link--commnet.release-native-link--home-logo {
  flex-direction: column;
  gap: 3px;
  min-width: 70px;
  min-height: 58px;
  padding: 6px 9px 7px;
  line-height: 1.05;
  text-align: center;
  border-radius: 999px;
}
.release-native-link--commnet.release-native-link--home-logo img {
  width: 24px;
  height: 24px;
  margin: 0 auto;
}
.release-native-link--commnet.release-native-link--home-logo span {
  display: block;
}
.release-native-nav--commnet .release-native-link:not(.release-native-link--home-logo) {
  min-height: 42px;
  align-self: center;
}
@media (min-width: 1180px) {
  .topbar .global-nav a {
    padding-left: .54rem;
    padding-right: .54rem;
  }
  .release-native-nav--commnet {
    gap: 7px;
  }
}
