/* navbar.css */
header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:18px 28px;
    border-bottom:1px solid rgba(255,255,255,0.03);
    backdrop-filter: blur(6px);
    position: sticky;
    top: 0;
    z-index: 100;
    background: rgba(11, 16, 32, 0.8);
  }
  .brand{display:flex;gap:14px;align-items:center}
  .logo{
    width:56px;
    height:56px;
    border-radius:12px;
    background:linear-gradient(135deg,#000000, #32b7ec);
    display:flex;
    align-items:center;
    justify-content:center;
    font-family:'Segoe UI';
    color:#0b1020;
    font-weight:700;
    font-size:20px;
    box-shadow:0 8px 20px rgba(255,170,0,0.08);
    transition: transform 0.3s ease;
  }
  .logo:hover{ transform: scale(1.1); }
  nav ul{
    display:flex;
    gap:14px;
    list-style:none;
    margin:0;
    padding:0;
  }
  nav a{
    color:#96a6d3;
    text-decoration:none;
    padding:8px 12px;
    border-radius:8px;
    transition: all 0.3s ease;
    font-size: 14px;
  }
  nav a:hover{
    color:#f1f1f7;
    background:rgba(255,255,255,0.04);
    transform: translateY(-2px);
  }
  @media(max-width:768px){
    header{ padding:12px 16px; flex-wrap: wrap; }
    .brand{ gap:10px; }
    .brand div:first-of-type{ font-size: 14px; }
    .brand div:last-of-type{ font-size: 10px; }
    .logo{ width:44px; height:44px; font-size:16px; }
    nav ul{ gap:8px; flex-wrap: wrap; }
    nav a{ padding:6px 8px; font-size:12px; }
  }
  