.primary-nav{
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:9999;
  backdrop-filter:none;
  background:transparent;
  border-bottom:none;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
.primary-nav__inner{
  max-width:1120px;
  margin:0 auto;
  padding:.55rem clamp(.75rem,2vw,1.35rem);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.4rem;
  position:relative;
}
.primary-nav__menu{
  display:flex;
  align-items:center;
  gap:.45rem;
  flex-wrap:wrap;
  justify-content:center;
}
.primary-nav__link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:.45rem .95rem;
  border-radius:16px;
  background:linear-gradient(135deg,#2f3c5e,#263352);
  color:#ffffff;
  text-decoration:none;
  font-weight:600;
  letter-spacing:.01em;
  font-size:.95rem;
  border:1px solid rgba(148,163,184,.55);
  box-shadow:0 4px 12px rgba(15,23,42,.25);
  transition:transform 160ms ease,box-shadow 160ms ease,filter 160ms ease;
  cursor:pointer;
  user-select:none;
}
.primary-nav__link:hover{
  filter:brightness(1.04);
  transform:translateY(-2px);
  box-shadow:0 10px 20px rgba(15,23,42,.33);
}
.primary-nav__link:focus{
  outline:none;
  box-shadow:0 0 0 3px rgba(99,102,241,.32);
}
.primary-nav__link--install{
  background:linear-gradient(135deg,#facc15,#f59e0b);
  border-color:rgba(245,158,11,.65);
  box-shadow:0 6px 18px rgba(244,197,94,.45);
  color:#1f2937;
}
.primary-nav__link--install:hover{
  filter:brightness(1.06);
  box-shadow:0 14px 28px rgba(244,197,94,.55);
}
#installAppBtn[hidden]{
  display:none !important;
}
.primary-nav-spacer{height:58px}
@media (max-width:880px){
  .primary-nav__inner{
    flex-wrap:wrap;
  }
  .primary-nav__menu{
    gap:.4rem;
  }
  .primary-nav-spacer{height:68px}
}
