Вместо написания этого:
box-shadow: 5px 0 10px #aaa, 0 5px 10px #aaa, -5px 0 10px #aaa, 0 -5px 10px #aaa;
Попробуйте это:
box-shadow: 0px 0px 5px 7px rgba(0,0,0,0.75);
Короче говоря, каждое значение соответствует следующему:
Я бы предложил игнорироватьГраницы, причина того, что в вашем примере есть граница, является свойством "распространения" box-shadow, которое я объясню ниже.
box-shadow: <horizontal length of shadow> <verticle length of shadow> <amount of blur in shadow> <the spread radius of the shadow (How far should the shadow be cast)> rgba(<RGBA color code>);
Посмотрите на этот инструмент: https://www.cssmatic.com/box-shadow Это простая маленькая страница, которая позволяет вам использовать ползунки для изменения тени в реальном времени, я чувствую, что это поможет вам лучше понять, как каждое из значений взаимодействует с одним и другим.