
    .nav-wrap{
      position:sticky;top:0;z-index:50;
      backdrop-filter: blur(14px);
      background: linear-gradient(180deg, rgba(0,0,0,0.40), rgba(0,0,0,0.10));
      border-bottom:1px solid rgba(255,255,255,0.08);
    }
    [data-theme="light"] .nav-wrap{
      background: linear-gradient(180deg, rgba(255,255,255,0.75), rgba(255,255,255,0.35));
      border-bottom:1px solid rgba(0,0,0,0.08);
    }
    nav{
      display:flex;align-items:center;justify-content:space-between;
      gap:14px; padding:14px 0;
    }
    .brand{
      display:flex;align-items:center;gap:10px;
      font-weight:800;letter-spacing:-0.02em;
    }
    .logo{
      width:34px;height:34px;border-radius:12px;
      background: none;
      box-shadow: 0 12px 40px rgba(167,139,250,0.22);
      border:1px solid rgba(255,255,255,0.18);
      object-fit: cover;
      display:block;
    }
    .nav-links{
      display:flex;align-items:center;gap:14px;
      color:var(--muted);font-weight:600;font-size:14px;
    }
    .nav-links a{
      padding:10px 10px;border-radius:12px;
      transition: all .2s ease;
    }
    .nav-links a:hover{
      background:var(--card); color:var(--text);
      border:1px solid var(--stroke);
    }
    .nav-actions{display:flex;align-items:center;gap:10px}
    .btn{
      display:inline-flex;align-items:center;justify-content:center;
      gap:10px;padding:10px 14px;border-radius:14px;
      border:1px solid var(--stroke);
      background:var(--card);
      color:var(--text);
      font-weight:700;font-size:14px;
      transition: transform .15s ease, background .2s ease, border-color .2s ease;
      cursor:pointer;
      user-select:none;
    }
    .btn:hover{transform: translateY(-1px); background: var(--card2)}
    .btn.primary{
      border-color: transparent;
      background: linear-gradient(90deg, rgba(110,231,255,0.95), rgba(167,139,250,0.95));
      color:#071018;
      box-shadow: 0 18px 60px rgba(110,231,255,0.18);
    }
    .btn.primary:hover{transform: translateY(-2px)}
    .icon{
      width:16px;height:16px;display:inline-block;flex:0 0 auto;
      filter: drop-shadow(0 6px 20px rgba(0,0,0,0.18));
    }
    .hamburger{display:none}

