Смотри, когда тебе нужно добавлять >1 обводки лучше всего использовать не border и не outline, а box-shadow. Это свойство может принимать любое кол-во значений (в твоем случае всего навсего 3) исправил тебе
код. Все про box-shadow можно прочитать
тут. Вот отличная картинка-памятка синтаксиса