.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.3em 2em; font-size: 1.2em; box-shadow: var(--box-shadow); background-color: var(--theme-color); color: white; transition-duration: 0.1s; font-family: 'Dela Gothic One', cursive; width: 100%; } .buttons > a:hover { transform: scale(0.95); transition-duration: 0.1s; } /* mobile */ /* @media(max-aspect-ratio: 4/3) { .buttons > a { width: 100%; } } */