Blob


1 * {
2 box-sizing: border-box;
3 }
5 body {
6 margin: 0;
7 padding: 0;
8 border: 0;
9 font: 14px sans-serif;
10 }
12 header.mail-header {
13 background-color: #ced7e0;
14 padding: 5px 10px;
15 margin: 10px 0;
16 }
18 header.mail-header img {
19 vertical-align: middle;
20 }
22 header dl {
23 display: flex;
24 flex-wrap: wrap;
25 margin: 0;
26 }
28 header dt {
29 width: 64px;
30 }
32 header dd {
33 margin-left: auto;
34 width: calc(100% - 64px);
35 flex-grow: 2;
36 }
38 header dt, header dd {
39 padding: 3px 0;
40 }
42 header.index-header {
43 margin: 20px 0;
44 text-align: center;
45 }
47 h1 {
48 font-weight: normal;
49 font-size: 1.8rem;
50 margin: 0 0 1rem 0;
51 }
53 main {
54 padding: 5px;
55 }
57 pre {
58 font-family: monospace;
59 padding: 5px;
60 white-space: pre-wrap;
61 }
63 hr {
64 display: none;
65 }
67 .thread {
68 margin: 1rem 0;
69 }
71 .thread p {
72 margin: 0;
73 }
75 .thread a {
76 text-decoration: none;
77 }
79 .thread a:hover {
80 text-decoration: underline;
81 }
83 .thread ul {
84 padding-left: 1rem;
85 list-style: none;
86 }
88 .thread > ul ul {
89 border-left: 1px dashed #cacaca;
90 }
92 .mail {
93 padding: 0.5rem 5px;
94 }
96 .mail:target {
97 background-color: khaki;
98 }
100 .mail .mail-meta {
101 font-size: 13px;
104 .mail.reply .subject {
105 overflow: hidden;
106 text-overflow: ellipsis;
107 white-space: pre;
110 nav.next-prev {
111 margin: 3rem 1rem 1rem;
112 text-align: center;
115 nav.next-prev a {
116 display: inline-block;
117 margin: 0 1rem;
120 footer {
121 margin-top: 70px;
122 border-top: 1px solid #333;
125 footer > p {
126 text-align: center;
129 footer ul {
130 padding: 0;
131 text-align: center;
134 footer li {
135 display: inline-block;
136 padding: 8px;
140 /* dark theme */
141 @media (prefers-color-scheme: dark) {
142 body {
143 color: #ffffea;
144 background-color: #383838;
147 a {
148 color: #8e8eff;
151 header.mail-header {
152 background-color: #390039;
155 .mail:target {
156 background-color: #574f03;
159 footer {
160 border-color: #ffffea;