body { min-height: 100vh; } body::-webkit-scrollbar { display: none;; } main { height: inherit; display: flex; flex-direction: column; justify-content: stretch; } .fixed { position: fixed; top: 0; } #actions { width: 100%; padding: .5rem; } #actions button:first-of-type { margin-right: 1rem; } #actions button { background: transparent; border: none; width: fit-content; padding: 0; } #actions button:hover { color:aquamarine !important; } .aligned.right { justify-content: flex-end; } .flex { display: flex; } .flex.row { flex-direction: row; } .space-between { justify-content: space-between; } .align-end { align-items: flex-end; } .centered { align-items: center; justify-content: center; } .flex.col { flex-direction: column; } .footer-info { width: 100%; justify-content: center; } .flex-end { justify-content: flex-end; } .flex.footer-info { gap: 1rem; } .footer-info .flex.col { min-width: 250px; } .gap-1 { gap: 1rem; } .wrap { flex-wrap: wrap; } footer { position:relative; } .post { margin-bottom: 1em; } .wordmark { font-size: 2em; text-transform: uppercase; font-weight: 600; } .icon span { display: inline-block; width: fit-content; height: fit-content; } .icon svg { width: 1em; height: 1em; margin-right: .4em; } .hide { display: none; } .icon:hover { color: inherit !important; } html[data-theme="dark"] .icon, html[data-theme="dark"] #actions button { color: white; } html[data-theme="light"] .icon, html[data-theme="light"] #actions button { color: #24333e; } .pills { margin-top: 1em; } .pill { background-color: #237fc0; display: inline-block; border-radius: .25em; line-height: 1em; padding: .5em .5em; color: white; }