:root { --accent: #226997; --main: #111111; /*--main2: #575757;*/ /*--main3: #7d7d7d;*/ --background: #ffffff; /*--background2: #f7f7f7;*/ } body { max-width: 640px; margin-left: auto; margin-right: auto; font-family: Arial, sans-serif; color: var(--main); background-color: var(--background); font-size: 110%; } p { line-height: 1.7; } body img { max-width: 640px; } a { color: var(--main); text-decoration: underline var(--accent) 2.5px; transition: text-decoration .12s ease; } .pic-container { display: flex; justify-content: space-evenly; flex-wrap: wrap; } .pic-container .profile-pic { max-width: 200px; min-width: 100px; max-height: 200px; min-height: 100px; border-radius: 10%; padding: 1rem; flex-shrink: 1; flex-grow: 0; } a:hover, a:focus { text-decoration: none; } article.article-list { margin-top: 2em; } article.article-list h2 a { text-decoration: none; } .pagination { display: flex; justify-content: space-between; } @media (prefers-color-scheme: dark) { :root { --accent: #226997; --main: #eeeeee; /*--main2: #cecece;*/ /*--main3: #b1b1b1;*/ --background: #111111; /*--background2: #575656;*/ } img { opacity: .75; transition: opacity .2s ease-in-out; } img:hover { opacity: 1; } #manage ul ul li img { opacity: 1; filter: invert(1); } }