/* Ziba Symmetry + Menu — minimal Apple-like menu, no blue focus */
:root{ --zibaMint:#22e6b8; --zibaViolet:#7a5cff; }

.ziba-miniNav{
  position: sticky;
  z-index: 999;
  margin: 0 auto 22px;
  width: min(1180px, calc(100% - 44px));
}
.ziba-miniNav__inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding: 10px 14px;
  border-radius: 999px;
  border: 1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.88);
  box-shadow: 0 18px 44px rgba(2,6,23,.08);
  backdrop-filter: blur(10px);
}
.ziba-miniNav__brand{
  display:flex;
  align-items:center;
  gap:10px;
  font-weight: 850;
  letter-spacing: .10em;
  text-transform: uppercase;
  font-size: 12px;
  color: rgba(11,18,32,.78);
  white-space: nowrap;
}
.ziba-miniNav__dot{
  width:10px;height:10px;border-radius:999px;
  background: linear-gradient(135deg, var(--zibaMint), var(--zibaViolet));
  box-shadow: 0 0 0 6px rgba(34,230,184,.12);
}
.ziba-miniNav__links{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.ziba-miniNav__a{
  height: 40px;
  padding: 0 14px;
  border-radius: 999px;
  border: 1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.92);
  color: rgba(11,18,32,.86);
  font-weight: 800;
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease;
  outline: none;
}
.ziba-miniNav__a:hover{
  transform: translateY(-1px);
  box-shadow: 0 12px 24px rgba(2,6,23,.08);
  border-color: rgba(34,230,184,.35);
}
.ziba-miniNav__a:focus-visible{
  box-shadow: 0 0 0 4px rgba(34,230,184,.18), 0 12px 24px rgba(2,6,23,.08);
  border-color: rgba(34,230,184,.55);
}
.ziba-miniNav__a.is-active{
  border-color: transparent;
  color: #fff;
  background: linear-gradient(90deg, var(--zibaMint), var(--zibaViolet));
}

@media (max-width: 980px){
  .ziba-miniNav{ width: calc(100% - 28px); }
  .ziba-miniNav__inner{ border-radius: 22px; }
  .ziba-miniNav__brand{ width: 100%; }
  .ziba-miniNav__links{ width:100%; justify-content:flex-start; }
  .ziba-miniNav__a{ width: auto; }
}
