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 #ccc;
58 background-color: #f5f5f5;
61 padding-left: calc(max(50% - 500px, 0px) + 15px);
62 padding-right: calc(max(50% - 500px, 0px) + 15px);
70 vertical-align: middle;
76 left: calc(max(-500px,-50%) + 50%);
85 @media (prefers-color-scheme: dark) {
87 background-color: #202124;
91 title, h1, h2, h3, h4, h5, h6 {
100 background-color: #373e48;
101 border-bottom: 1px solid #666;