@import 'variables'; @import 'love'; html { font-size: 62.5%; } body { background-color: var(--db-1); color: var(--df-1); font-size: 1.75rem; padding: 16px; } main { @include responsive-container; display: flex; gap: 16px; flex-direction: column; margin-bottom: 16px; padding: 16px; } h1, h2 { background-color: var(--db-2); padding: 16px; width: 100%; } h1, h2, p { margin: 0; } a { border: 1px dashed transparent; color: var(--page-accent-1, var(--da-7)); display: inline-block; font-weight: bold; padding: 4px 8px; text-decoration: none; &:hover { background-color: var(--page-accent-2, var(--da-3)); color: var(--db-1); } &:active, &:focus { border: 1px dashed var(--df-1); outline: none; } } img { display: inline-block; } ul { align-items: center; background-color: var(--db-2); list-style: none; margin: 0; overflow: auto; padding: 16px; width: 100%; } li { margin-bottom: 8px; &:last-of-type { margin-bottom: 0; } } footer { @include responsive-container; font-weight: bold; padding: 16px; a { padding: 0; } } .bordered { border: var(--border-size, 1px) solid var(--border-accent, var(--da-5)); } .button { background-color: var(--page-accent-1); color: var(--db-1); &:hover { background-color: var(--page-accent-2); } } .divider { border-top: var(--border-size, 1px) solid var(--border-accent, var(--da-5)); width: 100%; } .remove-padding, .remove-a-padding a { padding: 0; }