#content { flex: 1 0 auto; } #text { opacity: 0; transition: opacity 0.5s; } #result { margin-top: 5%; font-weight: 600; font-size: 1.5em; transition: opacity 0.5s; } #button { background-color: #6e6e6e; margin: auto; width: fit-content; height: fit-content; border: none; border-radius: 100%; transition: background-color 0.5s; } #button:hover { background-color: #4e4e4e; cursor: pointer; } #button-img { min-width: 96px; min-height: 96px; width: 25vh; height: 25vh; } #input { margin-top: 5%; transition: opacity 0.5s; } #input-filename { padding: 8px; border: 0; border-radius: 8px; background-color: #f1f1f1; font-weight: 300; font-size: 1.5rem; color: #1e1e1e; margin: auto; font-family: 'Fira Code', monospace; } #footer { display: flex; flex-direction: row; justify-content: center; flex-shrink: 0; padding: 8px; background-color: #4e4e4e; font-weight: 600; align-items: center; transition: background-color 0.5s; border-top: 1px solid #6e6e6e; } #footer:hover { background-color: #3e3e3e; cursor: pointer; } #heart-img { height: 2rem; margin-left: 8px; margin-right: 8px; } html, body { height: 100%; } body { font-family: 'Fira Code', monospace !important; color: #e1e1e1; background-color: #1e1e1e; margin: 0; padding: 0; text-align: center; display: flex; flex-direction: column; } h1 { font-weight: 900; font-size: 5rem; color: #f1f1f1; } a { text-decoration: none; color: #f1f1f1; }