body { min-height: 100dvh; margin: 0; display: flex; flex-direction: column; font-size: 1.2rem; padding-inline: 10%; font-family: sans-serif; } #mainStats { display: flex; flex-direction: column; gap: 1em; margin: auto; justify-content: center; align-items: center; padding-inline: 1rem; } #mainStats > .message { background-color: lightcoral; border: 2px solid red; padding: 0.5rem 2rem; border-radius: 1rem; } #mainStats .stats { display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch; gap: 1em 5em; } #mainStats .stats .wrapper { display: flex; gap: 1em; flex-direction: column; } #mainStats .stats .values { background-color: rgba(0, 0, 0, 0.1); padding: 0.5rem 2rem; border-radius: 1rem; width: 10em; flex: 1; font-size: 1.2em; } p { display: flex; align-items: center; gap: 0.5em; } header { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 0 1em; } .icon { display: inline-block; width: 1em; height: 1em; } header .end { font-size: 1.2em; display: flex; gap: 1em; align-items: center; justify-content: center; flex-wrap: wrap; } [role="button"], button { background-color: rgba(0, 0, 0, 0.1); border-radius: 0.5em; padding: 0.3em 1em; text-decoration: none; color: initial; }