.social-topbar{
  position:absolute;
  z-index:10;
  top:76px;
  left:0;
  width:100%;
  min-height:58px;
  display:flex;
  align-items:center;
  gap:28px;
  padding:9px 4vw;
  border-bottom:1px solid rgba(255,255,255,.2);
  background:rgba(9,9,9,.68);
  backdrop-filter:blur(12px);
}

.social-topbar p{
  flex:0 0 auto;
  margin:0;
  font-family:'Archivo Black',Arial,sans-serif;
  font-size:15px;
  letter-spacing:-.02em;
}

.social-topbar p span{
  margin-right:5px;
  color:var(--red);
  font-family:Inter,Arial,sans-serif;
  font-size:9px;
  font-weight:700;
  letter-spacing:.18em;
}

.social-topbar nav{
  display:flex;
  gap:8px;
  margin-left:auto;
}

.social-topbar a{
  min-width:112px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:10px 12px;
  border:1px solid rgba(255,255,255,.5);
  font-size:10px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease;
}

.social-topbar a span{
  color:var(--red);
  font-size:13px;
  line-height:1;
}

.social-topbar a:hover,
.social-topbar a:focus-visible{
  outline:none;
  border-color:var(--red);
  background:var(--red);
  color:#fff;
}

.social-topbar a:hover span,
.social-topbar a:focus-visible span{
  color:#fff;
}

@media(max-width:800px){
  .social-topbar{
    top:64px;
    min-height:54px;
    gap:14px;
    padding:8px 0 8px 22px;
    overflow-x:auto;
    overscroll-behavior-x:contain;
    scrollbar-width:none;
  }

  .social-topbar::-webkit-scrollbar{display:none}

  .social-topbar p{
    position:sticky;
    left:0;
    z-index:1;
    align-self:stretch;
    display:flex;
    align-items:center;
    padding-right:14px;
    background:linear-gradient(90deg,#090909 78%,rgba(9,9,9,0));
  }

  .social-topbar nav{
    flex:0 0 auto;
    margin-left:0;
    padding-right:22px;
  }

  .social-topbar a{
    min-width:auto;
    gap:12px;
    padding:9px 11px;
  }
}
