2 box-sizing: border-box;
16 font-family: sans-serif;
25 border-collapse: collapse;
40 a, .link { color: #2A5DB0; }
41 a:link, a:visited, a:active, .link { text-decoration: none; }
42 a:hover, .link:hover { text-decoration: underline; }
44 .error { color: #a00; }
46 .errors li { color: #a00; }
57 border-bottom: 1px solid #d5d5d5;
58 background-color: #f5f5f5;
60 padding-left: calc(max(50% - 500px, 0px) + 15px);
61 padding-right: calc(max(50% - 500px, 0px) + 15px);
69 vertical-align: middle;
75 left: calc(max(-500px,-50%) + 50%);
84 @media (prefers-color-scheme: dark) {
86 background-color: #202124;
90 title, h1, h2, h3, h4, h5, h6 {
99 background-color: #373e48;
100 border-bottom: 1px solid #666;