.se-navbar{
  background: rgba(255,255,255,.95);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(0,0,0,.06);
}

.se-brand-dot{
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: linear-gradient(135deg,#667eea,#764ba2);
}

.se-brand-text{
  font-weight: 900;
  font-size: 1.5rem;
  color: #5b63ff;
}

.se-navlinks .nav-link{
  display:flex;
  align-items:center;
  gap:.5rem;
  padding:.5rem .8rem;
  border-radius:999px;
  font-weight:700;
  color:#374151;
  transition:.2s ease;
}

.se-navlinks .nav-link i{
  font-size:1rem;
  color:#5b63ff;
}

.se-navlinks .nav-link:hover{
  background: rgba(91,99,255,.08);
}

.se-navlinks .nav-link.active{
  background: rgba(91,99,255,.15);
  color:#111827;
}

.se-btn-login{
  border-radius:999px;
  padding:.5rem 1rem;
  font-weight:800;
  color:#fff;
  background: linear-gradient(135deg,#667eea,#764ba2);
  border:0;
}

.se-navbar-accent{
  height:6px;
  background: linear-gradient(90deg,#667eea,#764ba2);
}

.se-nav-spacer{
  height:76px;
}