I think [name_f]Indie[/name_f] & [name_u]Blair[/name_u] work a lot better for your purpose than [name_f]Annistyn[/name_f] & [name_u]Hudson[/name_u].
[name_f]Annistyn[/name_f] looks made up in the author-tried-too-hard way, it would definitely turn me off of a book and not make the character believable.
[name_u]Hudson[/name_u] is okay, but in my opinion Arlowe is too much. [name_u]Arlo[/name_u], [name_u]Marlow[/name_u], [name_u]Marlowe[/name_u] nn Arlowe, or [name_f]Harlow[/name_f] would all work better. Personally, I think [name_u]Marlow[/name_u] nn [name_u]Mars[/name_u] works well for your intent and [name_u]Arlo[/name_u] works too. [name_f]Liv[/name_f] is short which matches the style but also feels frilly as it’s short for [name_f]Olivia[/name_f]—this is ok as I think you should have at least one “girly” sounding name to break it up 
I think you need names that are edgy, modern & mysterious, but it needs to feel effortless or else you are not going to sell it to the reader. (The hardships of being a writer LOL!)
So, possibly, [name_f]Indie[/name_f], [name_u]Blair[/name_u], [name_f]Liv[/name_f] and:
[name_f]Beatrix[/name_f] (nn [name_f]Trix[/name_f])
[name_u]Max[/name_u]
[name_f]Greer[/name_f]
[name_f]Juno[/name_f]
[name_u]Alex[/name_u]
[name_u]Harley[/name_u]
[name_u]Ariel[/name_u] (kind of frilly but also unisex which makes it feel less so)
[name_m]Rune[/name_m]
[name_f]Elle[/name_f]
[name_u]Sage[/name_u]
[name_u]Sawyer[/name_u]
[name_u]Brooke[/name_u]
[name_f]Lana[/name_f]/[name_f]Lena[/name_f]
[name_u]June[/name_u]
As for boys, Kota is cute (but it’s cute, like kiddish, not particularly edgy/mysterious) & [name_u]Jace[/name_u] is currently overused for bad boys so much that it’s become a trope. I agree with the previous person that [name_m]Brooks[/name_m] feels high class rather than edgy (which definitely could work).
Names I think work better:
[name_u]Luca[/name_u]
[name_m]Roman[/name_m]
[name_m]Tobias[/name_m]
[name_u]Oberon[/name_u]
[name_u]Nico[/name_u]
[name_m]Evander[/name_m]
[name_m]Cassius[/name_m]
[name_m]Zane[/name_m]
[name_m]Wells[/name_m] ([name_m]Brooks[/name_m]’ cousin lol)
… that’s all I can think of at the moment
As far as middles, I think that if they need to be in your writing, they’ll come while you’re writing. But I will definitely help with that too! (Also, maybe [name_m]Wilder[/name_m] could be a last name—especially if maybe two of them are siblings)
And I hope this didn’t come off as harsh- that would not be what I intended.
I think you have a great start! Good luck on your writing!