.zin-public-nav{
  position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;
  min-height:68px;padding:0 max(22px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(255,255,255,.06);
  background:rgba(7,7,10,.82);backdrop-filter:blur(22px);color:#f8f6fa;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
}
.zin-public-nav a{color:inherit;text-decoration:none;touch-action:manipulation}
.zin-public-brand{display:flex;align-items:center;gap:9px;font-weight:930;letter-spacing:-.045em;font-size:21px}
.zin-public-brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#fff,#ff9ac7 50%,#79e8d3);color:#09090c;font-size:15px;font-weight:950}
.zin-public-brand-dot{color:#ff77b7}
.zin-public-links{display:flex;justify-content:center;gap:4px;min-width:0}
.zin-public-links a,.zin-public-signin{padding:9px 11px;border-radius:11px;color:#c8c3cc;font-size:12px;font-weight:760;white-space:nowrap}
.zin-public-links a:hover,.zin-public-signin:hover,.zin-public-links a[aria-current="page"]{background:rgba(255,255,255,.055);color:#fff}
.zin-public-links a[aria-current="page"]{box-shadow:inset 0 -1px 0 rgba(255,119,183,.72)}
.zin-public-signin{border:1px solid rgba(255,255,255,.09)}
@media(max-width:760px){
  .zin-public-nav{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:60px;padding:0 8px}
  .zin-public-signin{display:none}
  .zin-public-links{justify-content:flex-start;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .zin-public-links::-webkit-scrollbar{display:none}
  .zin-public-links a{flex:0 0 auto;scroll-snap-align:start;padding:9px 8px;font-size:10px}
  .zin-public-brand{gap:6px;font-size:17px}.zin-public-brand-mark{width:27px;height:27px}
}
@media(max-width:460px){
  .zin-public-brand-word{display:none}
  .zin-public-links a{padding-inline:7px;font-size:9px}
}
@media(max-width:340px){
  .zin-public-nav{padding-inline:6px}
  .zin-public-links a{padding-inline:6px}
}
