.buttons { display: flex; flex-direction: column; gap: 1em; } .buttons > a { display: flex; justify-content: center; align-items: center; gap: 1em; border-radius: 10px; padding: 0.4em 2em; font-size: 1.3em; box-shadow: 2px 2px 10px rgba(0,0,0,0.2); background-color: rgba(79,79,255,1); color: white; transition-duration: 0.1s; font-family: 'Dela Gothic One', cursive; width: 300px; } .buttons > a:hover { transform: scale(0.95); transition-duration: 0.1s; } /* mobile */ @media(max-aspect-ratio: 4/3) { .buttons > a { width: 100%; } }